python---字符串

字符串

  1. 字符串格式

    str_1='{foo} {} {bar} {}'.format(1,2,bar=4,foo=3)
    print(str_1)      # 3 1 4 2
    
    list_1=['北京','武汉','昆明','西安']
    print('地名:{name[2]}'.format(name=list_1))  # 地名:昆明
    
  1. 在指定的宽度和精度前面可以加一个标志。可以是零、加号、减号、空格,零表示使用0填充数字。

    print('{:010.2f}'.format(3.1415926))   # 0000003.14
    
    # <左对齐  ^居中  >右对齐
    print('{0:<10.2f}\n{0:^10.2f}\n{0:>10.2f}'.format(3.1415))
    '''
    3.14      
       3.14   
          3.14
    '''
    print('{:$<15}'.format('jin chen'))  #指定字符填充 jin chen$$$$$$$
    print('{0:10.2f}\n{1:=10.2f}'.format(3.1415,-3.1415)) #在符号和数字之间填充
    '''
          3.14
    -     3.14
    '''
    print('{:#b}'.format(21))  # 加 # 号会把类型标志加上  0b10101
    
  1. 字符串常用方法

    center():填充字符

    str_1='jin'
    str_2=str_1.center(10,'*')
    print(str_2)   # ***jin****
    

    find()

    str_2='hello world'
    print(str_2.find('o',5,9))  # 查找字符,可指定查询区间 5,9    7  
    

    join() : 与split() 相反,用于合并序列

    seq=['1','2','3','4','5']
    sep='+'
    print(sep.join(seq))   # 1+2+3+4+5
    

    lower()、upper()、title() :大小写转换

    str_1='jiN Tang'
    print(str_1.lower())   # jin tang
    print(str_1.upper())   # JIN TANG
    print(str_1.title())   # Jin Tang
    

    replace() :替换 、可多字符替换

    str_1='jiN Tang'
    print(str_1.replace('i','P'))  # jPN Tang
    

    split():拆分

    str_1='jinTang'
    print(str_1.split('n'))  # ['ji', 'Ta', 'g']
    

    strip()、rstrip()、lstrip():

    str_1='  jinTang  '
    print(str_1.rstrip())  # 去除右空白    
    print(str_1.lstrip())  # 去除左空白
    print(str_1.strip())   # 去除两端空白
    

    translate()

    table=str.maketrans('cs','kz')
    str_1='this is an incredible test'.translate(table)
    print(str_1)   #thiz iz an inkredible tezt
    

    判断字符是否满足特定条件

    isalnum、isalpha、isdecimal、isdigit、isidentifier、islower、isnumeric、isprintable,isspace,istitle,supper。

posted @ 2020-06-21 19:01  _Dream  阅读(70)  评论(0)    收藏  举报