【对象和类型】
1.学生的属性:姓名、性别
2.Python中五种基本对象类型:
·字符串(string):str ‘ ’或” ”
·整数(integer):int 八进制:025 十进制:21 十六进制: 0x15
·浮点数(float) 21. .21 2.1E2
·布尔数(boolean):bool True、False
·复数(complex): 1+1j
例子:type(‘小明’)------>
<type 'str'>
3.为什么要区分对象类型?
·运算规则不一样
·二进制表示不同
4.为什么要区分整数和浮点数?
·浮点数表示能力比较强
·浮点数有精度损失
·CPU有专门浮点数运算部件
【算术运算符】
1.运算
加(+)减(-)乘()除(/)求余(%)指数(*)
2.自动类型转换
Bool ——>int ——>float ——>complex
如:1.0+3=4.0
True + 3.0 = 4.0
3.求余应用
·若今天是星期六,则10天后是星期几
(6+10)%7=2
·判断一个数是否为偶数,x%2是否为0
4.math模块
·模块:实现一定功能,Python脚本集合
·引入模块:import math
·查看模块内容:dir(math)
math.PI
【关系运算符与逻辑运算符】
(1)关系运算符结果:True\False
(2)逻辑运算符
and、or、not
①
演算次序为从左到右
and 的规则是
(1)如果全部为真,则返回最后一个值。
(2)如果其中有假,则返回第一个假值。
or 的规则是
(1)不管有多少个真值,都返回遇到的第一个真值。
(2)如果全部为假,则返回最后一个假值。
123 and 345
输出结果:345
②判断闰年
(y%4==0 and y%100!=0) or (y%400==0)