变量

变量命名规范:

只能是数字、字母、下划线。

只能以字母、下划线开头。

不能是python关键字、内置函数名。

建议:

见名知意

使用小写字母、下划线、数字组成。

多词组成的变量名用下划线分割,不使用驼峰命名法。

除循环计数或在极小的范围内外,不使用单个字母。


例子1:

x = 12
_y = 'abc'
12xx = "23" # 错误


变量赋值:

python变量不要声明,直接使用,使用前必须赋值。

使用时不需要指定数据类型。


一行一个:

x = 12
_y = 'abc'


多个一行:

a,b,c = 1,3,5


多个值一行且相等:

d=e=f=10


注释

单行注释

句子最前面加井号(#)

例子:

# d=e=f=10


多行注释

三重引号包裹('’’ ‘’’)

例子1:

'''这是一个注释,
注释内容一共三行,
用作测试。'''


但是,在把内容赋值给变量时,此时,这一段内容不再作为注释,而是变量的内容。

例子2:

d=e=f='''这是一个变量内容,
内容一共三行,
用作测试。'''


如何在三重引号里面使用引号?

直接使用,但是要成对。

例子3:

d='''这是一个注释,
注释内容一共三行,
用作测试。'''

例子4:

e="""这是一个注释,
注释内容一共三行,
用作测试。"""

例子5:

f='''这是'一个'注释,
注释内容一共三行,
用作测试。'''


数据类型

python基本数据类型有六种:

Number、String、Tuple、List、Set、Dictionary

也有说八种的:

加上:bool、None

我们按照六种来看:

其中:Number、String、Tuple一旦创建是不可变的。

List、Set、Dictionary是可变的

之所以按照六种来看,是因为python3开始bool类型实际是int的子类型,1就是True,0就是False。


Number数值型:

数值型包含以下四种类型:

int 整型

float 浮点型

bool 布尔型

complex 复数(实部和虚部组成a+bj的形式)


int整型:

例子1:

a = 9
b,c = 20,120
d =3

print(a+b) #
print(c-b) #
print(a*b) #
print(c/a) #
print(c//a) # 整除
print(a**d) # ad次方
print(b%a) # 求余数
print(type(a+b)) # 类型是int
print(type(c/a)) # 类型是float,自动转换
print(type(c//a)) # 类型是int


结果:

29

100

180

13.333333333333334

13

729

2

<class 'int'>

<class 'float'>

<class 'int'>


Process finished with exit code 0

float浮点型

例子2:

a = -233.19e101
b,c = 11.2,555666.1256
d = 3.0 # 不必指定类型,带小数的自动定义为float类型

print(a) #
print(type(d)) # 类型是float


结果:

-2.3319e+103

<class 'float'>


complex 复数类型;

不常用,暂时不讲。



String字符型、Tuple元组、List列表、Set集合、Dictionary字典以及数据类型转换等

后面单独展开讲。