python基础7 :数据类型、
数据类型
1python中常用的数据类型有:
数字(Numbers) : 整数(包含布尔型),浮点数, 复数
字符串(Strings) : Uniconde字符序列, 包含在引号内
列表(list) : 有序的值的序列
元组(Tuples) : 有序的值的序列且不可改变
字典(Dictionaries) : 无序的键值对的组合
集合(Sets) : 无序的不含重复值的容器
2查看数据类型的函数----type
3转换数据类型:只是将输出结果强制转化 并未改变变量的类型;浮点样的字符型不能直接转化成整型需要先转化成浮点型再转成整型 int(float(m))
4运算符和科学计算库
算数运算符
关系运算符
复合赋值运算符
逻辑运算符
成员运算符
4.1算术运算符
4.2关系运算符
4.3复合赋值运算符
4.4逻辑运算符:
布尔数据类型只有两个元素:True和False
布尔是整型的子类,两种数据类型可以相互转换,True对应整数1,False对应整数0
在进行判断的时候,所有非0正数,都被认为是True
范围扩大到python中所有的基础数据类型中,空代表False,非空代表True
and一直在找False,从左往后找False 找到第FALSE后停下来并返回该结果,找到最后一个仍然没有找到 则返回最后一个值
or一直在找True
逻辑运算符的运算顺序:not and or
and
or
not
逻辑运算符的运算顺序:not and or
4.5 身份运算符
s/is not 是判断两个标识符是不是引用自一个对象 ,用于比较两个对象的存储单元
== 用来判断两个值是否相等,is 判断两者的id是否一致,不大于256的整数, 相同值的整数对象其内存地址都一样,因此值一致的用is 判断两者的id也是相同的
Python 解释器在运行程序时会建立一个共享对象池, 将常用的小整数(不大于256)都放在这个池子里.
创建不大于256的整数对象时, 直接从池子里面取, 而不是分配新的内存空间创建新的对象.
所以对于不大于256的整数, 相同值的整数对象其内存地址都一样
4.6成员运算符
in/ not in 判定某个变量是否在给定容器中