数据类型
整数
浮点数,浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数
可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,
0.000012可以写成1.2e-5,等等。
字符串
转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\
空值
用None表示。None不能理解为0,因为0是有意义的, 而None是一个特殊的空值。
变量
在python中, 等号=是赋值语句,可以氢任意数据类型值给变量,同一个变量可以反复赋值, 而且可是不同类型。
这种变量本身类型不固定的语言称之为动态语言, 与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。
x=10
x=x+2
在程序中,赋值语句先计算右侧的表达式x + 2,得到结果12,再赋给变量x
a = 'ABC'
b = a
a = 'XYZ'
print(b)
常量
10/3
3.333333333333
/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
9/3
3.0
还有一种除法是//,称为地板除,两个整数的除法仍然是整数://除法只取结果的整数部分
10//3
3
余数运算,可以得到两个整数相除的余数:
10%3
1