一文带你了解Python中的注释及变量

 更新时间:2023年07月13日 11:42:40   作者:大虾好吃吗  
这篇文章主要给大家介绍了关于Python中注释及变量的相关资料,Python是一门动态类型的语言,因此无须提前声明变量类型,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

1.注释

1.1.注释

在编码过程中,如果一段逻辑比较复杂且不理解的情况下,可以适当的添加注释,起到辅助自己或他人解读代码。

1.2.注释分类

在Python中支持单行注释和多行注释;

单行注释:以“#”开头,在“#”右边的所有东西当做说明,解释器会忽略该行,起到辅助说明作用。

#下面打印hello world
print('hello world')

多行注释:以'''(英文单引号)开头,以'''结尾,它们成对出现,在它们之间的命令不能执行。

'''
print('大虾')
print('好吃吗')
'''

2.变量

2.1.变量的定义

一次定义变量,可以多次使用,无需重复操作命令,引用变量名就可以使用。变量的语法格式是以键值对的形式出现的,例如:变量名=变量值

实例:下面执行结果都是一样的

可是如果以第一种方法执行:需要每条都敲一遍(试想一下如果字符串较长的情况下),而且在第二天,四条命令的星期都需要修改;

而第二种方法执行:只需要修改前面的变量。比如今天周日,我只需要修改星期六为星期日就可以打印出四个星期日的完整字符串。注意:变量一定要在命令的上方执行,否则先执行命令无法识别。

变量是在编程中用于存储和表示数据的一种命名位置或容器。它可以存储各种类型的数据,例如数字、文本、布尔值等。变量可以在程序中被赋值和修改,并且可以在不同的代码块中访问和使用。

#下面是不应用变量,需要一个一个敲
print('今天星期六,又是元气满满的一天啊')
print('今天星期六,又是元气满满的一天啊')
print('今天星期六,又是元气满满的一天啊')
print('今天星期六,又是元气满满的一天啊')
​
#下面定义变量
day = "今天星期六,又是元气满满的一天啊"
print(day)
print(day)
print(day)
print(day)

总结:

变量即是可以变化的量,可以随时修改。

程序就是用来处理数据的,而变量就是用来存储数据的。

2.2.变量的类型

在代码中,被写下来的固定的值,被称之为字面量。字面量的值类型如下;

在python中为了应对不同的业务需求,把数据分为不同的类型。

numbers、布尔类型和字符串类型的案例如下:

# Number 数值
# int
money = 100
# float
money1 = 1.2
​
# boolean 布尔
# 应用在流程控制语句
# 判断在开发中使用的单词:男(sex);女(gender)
# 例:男为True 女为False
sex = True
gender = False
​
# string 字符串
# 使用单引号或双引号,但是必须成对的
a = "hello world"
b = 'hello world'
# 单引号和双引号嵌套
c = "hello 'world'"

列表、元组、字典类型的案例如下:

# list 列表
name_list = ['张三','李四']
print(name_list)
​
# tuple 元组
# 类似列表,但是注意用小括号
age_tuple = (10,11,12,13)
print(age_tuple)
​
# dict 字典
# 应用场景:scrapy框架使用
# 格式为键值对的形式,一个键一个值,用":"分隔
person = {'name':'张三','age': 20}
print(person)

2.3.查看数据类型

变量是没有类型的,数据才有类型。

下面以字符串类型和整数类型为例,其他类型一样查看方法。

语法格式:type(变量名)

# string
a = '我叫张三'
print(a)
print(type(a))
​
# int
b = 1.2
print(b)
print(type(b))

2.4.命名规范

  1. 标识符由字母、下划线和数字组成,且数字不能开头。
  2. 严格区分大小写。
  3. 不能使用关键字。

2.5.类型转换

函数说明
int(a)将a转换为一个整数
float(a)将a转换为一个浮点数
str(a)将a转换为一个字符串
bool(a)将a转换为一个布尔值

2.5.1.转换为整数

# 字符串转换为整数
a = '123'
print(type(a))
# 将字符串转换为整形
b = int(a)
print(type(b))
​
# 浮点数转换为整数
a = 1.63
print(type(a))
# 如果将float转换为整数,返回的将是小数点前面的数
b = int(a)
print(b)
print(type(b))
​
# 布尔值转换为整数
a = True
print(type(a))
b = int(a)
# True是1   False是0
print(b)
print(type(b))

注:如果字符串转换整数时,不能包含非法字符,如(特殊字符,英文字母)。

2.5.2.转换为浮点数

# 将字符串转换为浮点数
a = '11.31'
print(type(a))
b = float(a)
print(b)
print(type(b))
​
# 将整数转换为浮点数
a = 100
print(a)
print(type(a))
b = float(a)
print(b)
print(type(b))

2.5.3.转换为字符串

# 整数转换为字符串 注意字符串是str
a = 12
print(type(a))
b = str(a)
print(b)
print(type(b))
​
# 浮点数转换为字符串
a = 1.2
print(type(a))
b = str(a)
print(b)
print(type(b))
​
# 布尔类型转换字符串
a = True
print(type(a))
b = str(a)
print(b)
print(type(b))

2.5.4.转换为布尔类型

如果是非0(包含负数)的整数,进行bool类型的转换将全都是True,0将是False。

# 整数转换为布尔,结果为True
a = 1
print(type(a))
b = bool(a)
print(b)
print(type(b))
​
# 整数转换为布尔,结果为False,原因是0
a = 0
print(type(a))
b = bool(a)
print(b)
print(type(b))
​
# 浮点数转换为布尔,结果为True,原因是非0
a = 0.1
print(type(a))
b = bool(a)
print(b)
print(type(b))

本篇来源尚硅谷Python课程 

总结

到此这篇关于Python中的注释及变量的文章就介绍到这了,更多相关Python注释及变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python 函数中的参数类型

    python 函数中的参数类型

    thon中函数的参数类型比较丰富,比如我们经常见到*args和**kwargs作为参数。今天给大家介绍python 函数中的参数类型,需要的朋友可以参考下
    2020-02-02
  • 6个Python办公黑科技,助你提升工作效率

    6个Python办公黑科技,助你提升工作效率

    这篇文章主要介绍了Python办公黑科技,文中有非常详细的代码示例,对正在学习python的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-08-08
  • Python实现FM算法解析

    Python实现FM算法解析

    这篇文章主要介绍了Python实现FM算法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • python 归并排序的实现

    python 归并排序的实现

    归并排序是一种分治算法,它将数组分成两半,分别对这两半进行排序,然后将排序后的两半合并在一起,本文就来介绍一下python 归并排序的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • 对pandas的算术运算和数据对齐实例详解

    对pandas的算术运算和数据对齐实例详解

    今天小编就为大家分享一篇对pandas的算术运算和数据对齐实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python文件开头声明UTF-8编码的几种常用方式汇总

    python文件开头声明UTF-8编码的几种常用方式汇总

    这篇文章主要介绍了python文件开头声明UTF-8编码的几种常用方式汇总,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Python input函数使用实例解析

    Python input函数使用实例解析

    这篇文章主要介绍了Python input函数使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Python+OpenCV实现黑白老照片上色功能

    Python+OpenCV实现黑白老照片上色功能

    我们都知道,有很多经典的老照片,受限于那个时代的技术,只能以黑白的形式传世。尽管黑白照片别有一番风味,但是彩色照片有时候能给人更强的代入感。本文就来用Python和OpenCV实现老照片上色功能,需要的可以参考一下
    2023-02-02
  • python统计字母、空格、数字等字符个数的实例

    python统计字母、空格、数字等字符个数的实例

    今天小编就为大家分享一篇python统计字母、空格、数字等字符个数的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 基于Python生成个性二维码过程详解

    基于Python生成个性二维码过程详解

    这篇文章主要介绍了基于Python生成个性二维码过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03

最新评论