• Python-字符串的常用操作


     1 name = "my name is irving and i am 22 years old!"
     2 
     3 #开头字母大写
     4 print(name.capitalize())
     5 
     6 #统计某字符个数
     7 print(name.count("i"))
     8 
     9 #把字符串延长至50字节,并居中,不足用“-”补全
    10 print(name.center(50,"-"))
    11 
    12 #检查是否以“ld”结尾
    13 print(name.endswith("ld"))
    14 
    15 #修改tab为30字节
    16 name = "my 	name is irving and i am 22 years old!"
    17 print(name.expandtabs(tabsize=30))
    18 
    19 #查找name的位置
    20 print(name.find("name"))
    21 print(name[name.find("name"):])
    22 
    23 #format,占位符
    24 name = "my name is {name} and i am {age} years old!"
    25 print(name.format(name='irving',age=23))
    26 print(name.format_map({"name":"irving","age":23}))  #format_map 字典形式
    27 
    28 #判断字符串是否为整数类型
    29 print('ba123'.isdigit())
    30 
    31 #判断字符串是否为字母
    32 print('ABa'.isalpha())
    33 
    34 #判断是否为十进制数字
    35 print('1A'.isdecimal())
    36 
    37 #判断是否为数字和字母组合
    38 print("ads1".isalnum())
    39 
    40 #判断是否为一个合法的标识符(变量名)
    41 print('a 20@'.isidentifier())
    42 
    43 #判断字符串是否为标题
    44 print('Ti Io Ee'.istitle())
    45 
    46 #判断是否可以打印
    47 print('asdw Iu'.isprintable())
    48 
    49 #判断字符串是否为大写
    50 print('aaaa'.isupper())
    51 
    52 #join,在元素之间插入某个元素
    53 print('-'.join(['1','2','3']))
    54 1-2-3
    55 
    56 #从左边开始算,不够50长度的补‘#’
    57 print(name.ljust(50,'#'))
    58 print(name.rjust(50,'#'))
    59 
    60 #把字符串全部换成小写
    61 print('XAsss'.lower())
    62 
    63 #把字符串全部换成大写
    64 print('asdw'.upper())
    65 
    66 #忽略左边的'/n'
    67 print('nirving'.lstrip())
    68 print('irving
    '.lstrip())
    69 
    70 #忽略全部
    
    71 print('
    irving
    '.strip)
    72 
    73 #翻译对应字符,前后个数相等
    74 p = str.maketrans("irving","123456")
    75 print("irving".translate(p))
    76 
    77 #定义步长替换
    78 print('HIHIHI'.replace('H','h',2))
    79 
    80 #从左边开始寻找第一个‘i’的位置
    81 print('hihihihihi'.rfind('i'))
    82 
    83 #指定分隔符
    84 print('1+2+3+4'.split('2'))
    85 
    86 #用‘
    ’分割
    87 print('1+2
    +3+4'.splitliness())
    88 
    89 #大小写互换
    90 print('Irving'.swapcase())
    91 
    92 #字符串转换成标题
    93 print('im aa'.title())
  • 相关阅读:
    PHP审计之POP链挖掘
    PHP审计之PHP反序列化漏洞
    Centos虚拟机IP配置以及Tenginx安装部署
    VMware下载安装与CentOS虚拟机安装
    重学c#系列——list(十二)
    整理k8s————k8s prod相关[三]
    重学c#系列——字典(十一)
    整理k8s————k8s组件[二]
    整理k8s————k8s概念[一]
    mysql 必知必会整理—数据库的维护[十八]
  • 原文地址:https://www.cnblogs.com/Xuuuuuu/p/9357698.html
Copyright © 2020-2023  润新知