python基础7 :数据类型、查看数据类型函数type、转换数据类型、运算符、python内置的函数、科学计算库
数据类型
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 判定某个变量是否在给定容器中
5.科学计算库:python内置的函数,科学计算库
其中科学计算库需要导入,使用前加入库名 如 math.**
5.1python内置的函数
abs(x):返回绝对值,返回值的类型与输入X保持一致
pow(x,n),两个参数表示 x的n次方,三个参数表示x的n次方的值除以第三个参数后取余数
max(min同max一致)
round(),返回四舍五入的值,其中遇到0.5时若进一位为偶数则进位否则舍弃,后面参数为小数位数,小时候位数不写 默认为整数,1指的是保留一位小数,精度值可以取负数-1表示取数到十位
5.2科学计算库
math 里除了取整ceil和floor两个函数外剩下的函数 返回值均为浮点型
使用前调入,以及调用方法
取整:向上取整ceil 向下取整floor,以及round()第二位小数位数不写时则默认为取整(其取整方式为四舍五入 0.5进一位为偶数则进位)
sqrt平方根,返回值为浮点型
modf(x)返回x的小数部分和整数部分,整数部分以浮点型表示
log10(x)和log(x,y)(其中第二个参数即y是基数,当只写一个参数时则默认基数为自然数)