zoukankan      html  css  js  c++  java
  • 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
    
    
  • 相关阅读:
    Single Number II
    Pascal's Triangle
    Remove Duplicates from Sorted Array
    Populating Next Right Pointers in Each Node
    Minimum Depth of Binary Tree
    Unique Paths
    Sort Colors
    Swap Nodes in Pairs
    Merge Two Sorted Lists
    Climbing Stairs
  • 原文地址:https://www.cnblogs.com/rower/p/12715864.html
Copyright © 2011-2022 走看看