命名规则:
- 由a-z,A-Z,数字,下划线(_)组成,首字母不能为数字和下划线(_)
- 大小写敏感,a和A是不同的变量
- 变量名不能为保留字
如:and、or、not、assert、finally、exec、break、for、pass、class、from、print、continue、global、raise、def、if、 return、del、import、try、elif、in、while、else、is、with、except、lambda、yield
三种常用数据类型:
- Logical 逻辑型
- Numeric 数值型
- Character 字符值
1、Logical
True Flase
运算规则:& | not(取反,即not false 为 true)
2、Numeric
基本规则:+ 、 - 、 * 、 /、 //(取整)、%(取余) 、**(乘方)
浮点数运算需注意:
a = 4.2
b = 2.1
print(a+b) # 结果为6.30000000000 不等于6.3
解决办法:
a = 4.2
b = 2.1
from decimal import Decimal # 对浮点数进行封装
a = Decimal('4.2')
b = Decimal('2.1')
print(a+b) # 结果为 6.3
3、Character
字符型数据代表了所有可定义的字符;
定义方式:使用''或者“ ”或者 “”“ ”“” 将其包含起来
补充:1、转义,和java一样可采用 “ \ ” ,也可以在字符串前面加‘r’,告诉Python,字符串里面的字符都是原始字符,不用处理;
“\” 还可用续行符,表示字符串没完,在下一行
2、对于存在多行的字符串,采用“”“ “””定义,字符串里的换行符都会被保留