- Numbers ---- 数字
- String ---- 字符串
- List ---- 列表
- Tuple ---- 元组
- Dictionary ---- 字典
>>> int("100") #int()字符串转为整数
100
>>>
>>> int("100",base=2) #二进制的100,转为十进制
>>> int("100",base=8) #八进制的100,转为十进制
64
>>> int("100",base=16) #十六进制的100,转为十进制
256
>>> int("100",2) #省略掉“base” 效果同上
4
>>> int("100",4)
16
>>> int("100",16)
256
>>> float("100.11111") #float()把字符串转为浮点数
100.11111
>>> str(11) #str()把数字转为字符串
'11'
>>> repr(11) #repr()转化为供解释器读取的形式。
'11'
>>> repr(None) #"N"要大写
'None'
>>> print(None)
None
>>> eval("2*2") #eval()执行字符串表达式
4
>>> eval("1>1")
False
>>> exec("a=1") #exec() 执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码。
>>> a
1
>>> tuple("abc") #tuple() 字符串转为元组
('a', 'b', 'c')
>>> tuple([1,2,3]) #Tuple() 列表转为元组
(1, 2, 3)
>>> list("abc") #list() 转为列表
['a', 'b', 'c']
>>> set([1,2,3,2,2,2]) #set() 排重
{1, 2, 3}
>>> list(zip(["a","b","c"],[1,2,3])) #zip() 函数将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
[('a', 1), ('b', 2), ('c', 3)]
>>> dict(a=1,b=2) #dict() 生成字典
{'a': 1, 'b': 2}
>>> ord("a") #ord() 查看ascii码
97
>>> chr(97) #chr()用ascii码再找回去
'a'
>>> a=1 #不同的数据类型进行拼接会报错
>>> b=2
>>> a+b
3
>>> b="s"
>>> a+b
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str' #不支持的操作类型
>>> b=1.1 #instance() 判断数据类型
>>> type(b)
<class 'float'>
>>> isinstance(b,float)
True
>>> c="s"
>>> type(c)
<class 'str'>
>>> isinstance(c,str)
True
>>> d=1+1j
>>> isinstance(d,complex)
True
>>> e=[]
>>> isinstance(e,list)
True