python3 进制转换大全和字符串列表转换

进制转换

  • 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'

image-20200315150507299

字符串列表转换

列表转字符串

  • ' '.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

posted @ 2020-04-16 21:22  rower  阅读(710)  评论(0编辑  收藏  举报