- 字符串与元组、字典、列表互转
- 元组与字符串互转(eval)
- 字符串与字典
- 字符串与列表互转
- 十进制与二、八、十六进制互转
- 十进制转二进制bin()
- 十进制转八进制oct()
- 十进制转十六进制hex()
- 其他各进制数转10进制int(str_num,base)
tt1 = (1,0,1) print (type(tt1))
ss1 = str(tt1) print (type(ss1)) ss1
'(1, 0, 1)'
tt1_r = tuple(eval(ss1)) print (type(tt1_r)) tt1_r
字符串与字典(1, 0, 1)
dict1 = {'name':'ljq', 'age':24}
ss2 = str(dict1) print (type(ss2)) ss2
"{'name': 'ljq', 'age': 24}"
dict1_r = dict(eval(ss2)) print (type(dict1_r)) print (dict1_r['name']) print (dict1_r)
字符串与列表互转ljq {'name': 'ljq', 'age': 24}
list1 = [1,2,3,'love']
ss3 = str(list1) ss3
"[1, 2, 3, 'love']"
list1_r = list(eval(ss3)) print (list1_r[2]) list1_r
3 [1, 2, 3, 'love']十进制与二、八、十六进制互转 十进制转二进制bin()
aa = 123
aa10_2 = bin(aa) aa10_2
'0b1111011'
aa2_10 = str(int(aa10_2,2)) aa2_10
'123'十进制转八进制oct()
aa10_8 = oct(aa) aa10_8
'0o173'
aa8_10 = str(int(aa10_8,8)) aa8_10
'123'十进制转十六进制hex()
aa10_16 = hex(aa) aa10_16
'0x7b'
aa16_10 = str(int(aa10_16,16)) aa16_10
'123'其他各进制数转10进制int(str_num,base)
str(int(aa10_16,16))
'123'
参考:
-
Python中list、tuple、str和dict之间的相互转换
-
python3中eval函数用法简介
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)