只能是数字、字母、下划线。
只能以字母、下划线开头。
不能是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。
数值型包含以下四种类型:
int 整型
float 浮点型
bool 布尔型
complex 复数(实部和虚部组成 a+bj的形式)
例子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)? # a的d次方
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
例子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'>
不常用,暂时不讲。
后面单独展开讲。