基本数据类型总结

python基本数据类型总结 整数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?