本文适合有编码经验的用户阅读
数据类型
整数
- 精准
- 除法用
//
,称为地板除,两个整数的除法仍是整数。 10//3
输出为3
- 除法用
- 也可用十六进制表示
- 没有大小限制
浮点数
- 存在四舍五入的误差
- 很大或很小的浮点数必须用科学计数法表示
- 除法
/
结果是浮点数,即使两个整数恰好整除,结果也是浮点数 - 无大小限制,但是超过一定范围就直接表示为
inf
(无限大)
字符串
- 可以用
''
或""
括起来,例:'a'
或"a"
- 包含
''
,就使用""
括起来,例:"I'm OK"
- 既包含
''
又包含""
,则用转义字符\
,例:'I\'m \"OK\"!'
- 需要输出转义字符本身,则用
r
,例:print(r'\\\t\\')
,输出\\\t\\
- 多次换行,命令行模式则用
'''...'''
,例print('''line1
,回车,会提示继续输入,直到输入''')
,才会打印所有输入的内容;文件模式,直接换行写输入内容即可,同样,多次换行也可以使用r
来输出转义字符
布尔值
- 值有两种:
True
和False
。大小写敏感 - 运算有:
and
、or
和not
空值
- 值为
None
变量
- 弱类型
常量
- 全大写
- Python没有任何机制保证常量值不会被改变。