Python(数据类型和变量)
1.整数:
十六进制前缀:0x,用0-9和a-f表示数字。例如:0xff00
2.浮点数:因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,所以称为浮点数。
对于很大的数,把10用e代替,1.24x10的9次方就是1.24e9,0.00012写成1.2e-5
PS:整数运算永远是精确的(除法也是精确的!),而浮点数运算则可能会有四舍五入的误差。
3.
转义字符:\ (后面接要转义的字符,对它本身\也可以转义)
>>>print('I\'m OK!'') I'm OK!
换行符:\n
制表符:\t
>>>print('\\\n\\') \ \
Python中还允许在' '外加 r 表示' '内部的字符串默认不转义:
>>> print('\\\t\\') \ \ >>> print(r'\\\n\\') \\\n\\ >>>
如果字符串内部有很多换行,用\n
写在一行里不好阅读,为了简化,用'''...'''的格式表示多行内容:
>>> print('''line1 ... line2 ... line3''') line1 line2 line3 #实际上写的时候回车换行后会自动添加... ,注意...是提示符不是代码的一部分
4.空值:空值是Python里一个特殊的值,用None
表示。None
不能理解为0
,因为0
是有意义的,而None
是一个特殊的空值。
5.理解变量在计算机内存中的表示,当写:
a='ABC'
Python解释器干了两件事情:
-
在内存中创建了一个
'ABC'
的字符串; -
在内存中创建了一个名为
a
的变量,并把它指向'ABC'
6.在Python中,表达式 0.1+0.2==0.3的返回是False(即 0.1+0.2!=0.3)
>>> 0.1+0.2==0.3
False
>>> 0.1+0.2
0.30000000000000004
>>> 0.2+0.3
0.5
7.注意表达式输出内容不一样
>>> a=1 >>> b=1 >>> a is b True >>> a=300 >>> b=300 >>> a is b False