基本数据类型总结
整数int与浮点数float 整数运算永远是精确的,浮点数的运算可能会有四舍五入。 2/2结果为1.0 // 表示整除 2//2结果为1
3//2也是1 并不是四舍五入,而是只保留整数部分 1.23x10^9和 12.3x10^8相等 1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5 进制 python中默认为10进制。 2进制用0b表示,例如0b10即为2。 8进制用0o表示,例如0o10即为8。 16进制用0x表示,例如0x10即为16。(8,9,a,b,c,d,e,f,0x10)
bin() #转化为2进制
oct() #转化为8进制
int() #转化为10进制
hex() #转化为16进制布尔值bool
bool()
bool(0)
bool('')
bool([])
bool(set())
bool({})
bool(None)只有bool(0)和bool()括号中为空才表示Fasle。bool(’0‘)等表示True
序列 字符串 str 可用单引号,双引号或者三引号表示例如'str' 或"str "或者'''str'''
其中三引号常用方式如下
'''
line1
line2
.
.
'''在字符串前面加一个R/r 表示原始字符串
一些转义字符(特殊的字符)
元组 tuple ( )与列表list [ ]
元组与列表在python中的唯一区别就是:元组是不可变的,列表是可变的。(元组和字符串是不可变的)
在你有一些不确定长度的相同类型队列的时候使用列表;在你提前知道元素数量的情况下使用元组,因为元素的位置很重要。
序列可以进行加法,与整数相乘,切片操作
集合set {}和字典dict {} 集合和字典的特点是 无序,不重复 set()表示空集合 {} 表示空字典
字典是通过key访问value{key1:value1,key2:value2} key不能重复,类型为int,str,tuple value可以为任意数据
序列和集合的其他运算
``` len() #求元素总和 max() #求最大的元素 min() #求最小的元素 比较的是 ord
in ,not in #成员关系运算符 3 in [1,2,3] #True 3 in [1,2,[3,4]] #False '3' in 's3' #True
Last updated
Was this helpful?