Python数据类型
1.字符串(string)
使用‘ ‘或" "括起来的字符
2.数字
·整数(int)
·浮点数(float)
即带有小数点的数字 1.48 21为整数 可以用21.0或21.表示其浮点数 。0.48也可表示为.48
·复数(complex)
3.列表
4.元组
5.字典
#因为是第一天学,复数、列表、元组、字典还没研究
6.布尔值(boolean)
True,False(1或0)
不同数据类型运算规则不同
整数的加法和字符串的加法含义不同
#字符串能加 但是不能减 给我一个完美的解释!
不同类型的数据在计算机内表示方式不同
5表示为101 ‘5‘表示为1001101
为何区分整数与浮点数
·浮点数表示能力更强
·浮点数有精度损失
·CPU有专门的浮点数运算部件
运算符与表达式
Python2中,"/"表示向下取整除,即两个整数相除,结果也是整数,舍去小数部分
如果一个数为浮点数,则结果为浮点数
求余运算 (%)
10%3=1
如:10%3=1
应用
若今天是星期六,则10天后是星期几?
(6+10)%7=2
判断一个数X是否为偶数
X%2是否等于0
关系运算
判断一个数X是否等于0
X%2是否等于0
x%2==0 #判断==
若为True,则x为偶数
若为False,则x为奇数
判断两个值的关系除了大小还有相等或不相等
运算的结果只有两种(布尔值)
若结果为True,表示条件成立
若结果为False,表示条件不成立
字符串之间可以比较大小
逻辑运算符
and 与运算(全真才真) True and False==False
or 或运算(全假才假) True or False==True
not 非运算(真变假、假变真) not True==False
#这又是为啥?