• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python3-常见数据类型的转换

python 搞java代码 3年前 (2022-05-21) 16次浏览 已收录 0个评论

一、数据类型的转换,你只须要将数据类型作为函数名即可

整型的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}

以上就是本次分享的全部内容,当初想要学习编程的小伙伴欢送关注搞代码,获取更多技能与教程。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python3-常见数据类型的转换

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址