数据类型
- 整数:任意大小的整数,十六进制用
0x
前缀 - 浮点数:浮点数也就是小数,科学计数法1.23x109就是
1.23e9
,0.000012可以写成1.2e-5
- 字符串:以单引号
'
或双引号"
括起来的任意文本
字符串'abc'
只有a
,b
,c
这3个字符
如果'
本身也是一个字符,那就可以用""
括起来,比如"I'm OK"
包含的字符是I
,'
,m
,空格,O
,K
这6个字符
'I\'m \"OK\"!'表示的字符串内容是:
I'm "OK"!
转义字符\
可以转义很多字符,比如\n
表示换行,\t
表示制表符,\\
表示的字符就是\
用r''
表示''
内部的字符串默认不转义
用'''...'''
的格式表示多行内容,注意在输入多行内容时,还可以在前面加上r
使用,提示符由>>>
变为...
,提示你可以接着上一行输入,注意...
是提示符,
不是代码的一部
如果写成程序并存为.py
文件,就是:
- 布尔值:可以直接用
True
、False
表示布尔值(请注意大小写),也可以通过布尔运算计算出来
布尔值可以用and
、or
和not
运算,布尔值经常用在条件判断中
- 空值:用
None
表示,None
不能理解为0
,因为0
是有意义的,而None
是一个特殊的空值。
变量
变量名必须是大小写英文、数字和_
的组合,且不能用数字开头
常量
通常用全部大写的变量名表示常量
说明
整数的除法为什么也是精确的:
- 在Python中,有两种除法:
/:计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数
//:
称为地板除,两个整数的除法仍然是整数,只取结果的整数部分
- %余数运算,可以得到两个整数相除的余数
注意:Python的整数没有大小限制,浮点数也没有大小限制,但是超出一定范围就直接表示为inf
(无限大)。