python-5种基本数据类型
- int
>>>int("100") #将字符串转换成整型
100
>>>int(“100”,base=2) #转换成2进制、8进制、16进制
4
>>>int(“100”,base=8)
64
>>>int(“100”,base=16)
256
- float
>>>float("100") #将字符串转换成浮点型
100.0
>>>float("100.1111")
100.1111
- str
>>>str(11) #将数字转换成字符串
‘11’
- repr #调用对象的repr方法
- eval #函数用来执行一个字符串表达式,并返回表达式的值。
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>>n=81
>>> eval("n + 4")
85
- tuple
>>> tuple ('abc') #将字符串转换成元组
('a','b','c')
>>> tuple([1,2,3])
(1,2,3)
- list #转换成数组
>>>list('abc')
['a','b','c']
- set #集合,排重
>>>set([1,1,1,2,2,3])
{1,2,3}
- dict #生成字典
>>>dic(a=1,b=2)
{'a':1,'b':2}
>>>dic(a=1,b=2)
- zip #该函数返回一个以元组为元素的列表‘
- zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。
>>>a = [1,2,3]
>>> b = [4,5,6]
>>> c = [4,5,6,7,8]
>>> zipped = list(zip(a,b)) # 打包为元组的列表
[(1, 4), (2, 5), (3, 6)]
>>> list(zip(a,c)) # 元素个数与最短的列表一致
[(1, 4), (2, 5), (3, 6)]
#zip() 和 * 操作符一起操作可以用来 unzip 一个列表
>>>