进制转换
-
python的bin函数转换成的二进制会自动删除高位的0,所以我们使用“{:08b}.format()”这样的方式来使生成的二进制保持一定的位数
-
精度与进制
>>> '{0:.2f}'.format(1/3)
'0.33'
>>> '{0:b}'.format(10) #二进制
'1010'
>>> '{0:o}'.format(10) #八进制
'12'
>>> '{0:x}'.format(10) #16进制
'a'
>>> '{:,}'.format(12369132698) #千分位格式化
'12,369,132,698'
字符串列表转换
列表转字符串
-
' '.join(list) 不适用于数字元素,如果是数字元素要用下面的方法:
' '.join(str(x) for x in list)
lst_num=[1,2,3,4,5]
lst_chr=['1','2','3','4','5']
print("字符型列表转字符串",''.join(lst_chr))
print("数字型列表转字符串",''.join(str(x) for x in lst_num))
st_num='1234'
st_chr='i am string'
print("转为字符型列表",list(st_chr))
print("转为数字型列表",list(int(x) for x in st_num))
>>
字符型列表转字符串 12345
数字型列表转字符串 12345
转为字符型列表 ['i', ' ', 'a', 'm', ' ', 's', 't', 'r', 'i', 'n', 'g']
转为数字型列表 [1, 2, 3, 4]
进程已结束,退出代码0