1. 整数
Python 可以处理任意大小的整数, 当然包括负整数, 在程序中的表示方法和数学上的写法一模一样.
2. 浮点数
浮点数也就是小数, 之所以称为浮点数, 是因为按照科学记数法表示时, 一个浮点数的小数点位置是可变的, 比如, 1.23x109 和 12.3x108 是完全相等的.
注: 整数和浮点数在计算机内部存储的方式是不同的, 整数运算永远是精确的 (除法难道也是精确的? 是的!), 而浮点数运算则可能会有四舍五入的误差.
3. 字符串
字符串是以单引号'或双引号" 括起来的任意文本.
转义字符 \ 可以转义很多字符, 比如 \ n 表示换行,\t 表示制表符, 字符 \ 本身也要转义, 所以 \ 表示的字符就是 \.
如果字符串里面有很多字符都需要转义, 就需要加很多 \, 为了简化, Python 还允许用 r''表示''内部的字符串默认不转义.
如果字符串内部有很多换行, 用 \ n 写在一行里不好阅读, 为了简化, Python 允许用'''...'''的格式表示多行内容.
多行字符串'''...'''还可以在前面加上 r 使用.
4. 布尔值
布尔值和布尔代数的表示完全一致, 一个布尔值只有 True,False 两种值.
布尔值可以用 and,or 和 not 运算. and 运算是与运算, 只有所有都为 True,and 运算结果才是 True
or 运算是或运算, 只要其中有一个为 True,or 运算结果就是 True
not 运算是非运算, 它是一个单目运算符, 把 True 变成 False,False 变成 True:
5. 空值
空值是 Python 里一个特殊的值, 用 None 表示. None 不能理解为 0, 因为 0 是有意义的, 而 None 是一个特殊的空值.
6. 变量
变量不仅可以是数字, 还可以是任意数据类型.
变量在程序中就是用一个变量名表示了, 变量名必须是大小写英文, 数字和_的组合, 且不能用数字开头
变量本身类型不固定的语言称之为动态语言, 与之对应的是静态语言. 静态语言在定义变量时必须指定变量类型, 如果赋值的时候类型不匹配, 就会报错.
7. 常量
所谓常量就是不能变的变量, 比如常用的数学常数π就是一个常量. 在 Python 中, 通常用全部大写的变量名表示常量
8 小结:
对变量赋值 x = y 是把变量 x 指向真正的对象, 该对象是变量 y 所指向的. 随后对变量 y 的赋值不影响变量 x 的指向
来源: http://www.bubuko.com/infodetail-3054292.html