一、数据类型的转换,你只须要将数据类型作为函数名即可
整型的 4 种表现形式
2 进制:以 ’0b’ 结尾。例如:’0b11011’ 示意 10 进制的 27
8 进制:以 ’0o’ 结尾。例如:’0o33’ 示意 10 进制的 27
10 进制:失常显示
16 进制:以 ’0x’ 结尾。例如:’0x1b’ 示意 10 进制的 27
4 种进制的转换:通过 python 中的内置函数(bin、oct、int、hex)来实现转换
二、列表、元组、汇合、字典互相转换
1、列表元组转其它
列表转汇合(去重)
list1 = [6, 7, 7, 8, 8, 9]
print(set(list1))
Python3 后果:{6, 7, 8, 9}
两个列表转字典
list1 = [‘key1′,’key2′,’key3’]
list2 = [‘1′,’2′,’3’]
print(dict(zip(list1,list2)))
Python3 后果:{‘key1’: ‘1’, ‘key2’: ‘2’, ‘key3’: ‘3’}
嵌套列表转字典
list3 = [[‘key1′,’value1’],[‘key2′,’value2’],[‘key3′,’value3’]]
print(dict(list3))
Python3 后果:{‘key1’: ‘value1’, ‘key2’: ‘value2’, ‘key3’: ‘value3’}
列表、元组转字符串
list2 = [‘a’, ‘a’, ‘b’]
print(”.join(list2))
Python3 后果:aab
tup1 = (‘a’, ‘a’, ‘b’)
print(”.join(tup1))
Python3 后果:aab
2、字典转其余
字典转换为字符串
dic1 = {‘a’:1,’b’:2}
print(str(dic1))
Python3 后果:{‘a’: 1, ‘b’: 2}
字典 key 和 value 互转
dic2 = {‘a’: 1, ‘b’: 2, ‘c’: 3}
print({value:key for key, value in dic2.items()})
Python3 后果:{1: ‘a’, 2: ‘b’, 3: ‘c’}
3、字符串转其它
字符串转列表
s = ‘aabbcc’
print(list(s))
Python3 后果:[‘a’, ‘a’, ‘b’, ‘b’, ‘c’, ‘c’]
字符串转元组
print(tuple(s))
Python3 后果:(‘a’, ‘a’, ‘b’, ‘b’, ‘c’, ‘c’)
字符串转汇合
print(set(s))
Python3 后果:{‘a’, ‘b’, ‘c’}
字符串转字典
s = “{‘name’:’Tom’, ‘age’:18}”
dic2 = eval(s)
print(dic2)
Python3 后果:{‘name’: ‘Tom’, ‘age’: 18}
a = ‘{“name”:”Rose”,”age”:19}’
print(eval(a))
Python3 后果:{‘name’: ‘Rose’, ‘age’: 19}
以上就是本次分享的全部内容,当初想要学习编程的小伙伴欢送关注 Python 技术大本营,获取更多技能与教程。