• Python基础-04-字符串


    1.表示方法:

           a = 'test'  a = "test"  a = '''test'''

    2.加乘计算:

                   a1 = 'Hi' 

                   a2 = 'boy'  

                   print(a1+a2) >>> Hiboy

                   print(a1*2)  >>> HiHi

    3.字符串内置方法:

    capitalize() 转化为首字母大写

    casefold() 转化为小写,lower()只能转化英文字母,casefold()可以转化一些较特殊的

    center(20,"*"),ljust(20),rjust(20) 扩充到20宽度,字符串居中/靠左/靠右其他用指定字符串填充,无指定默认空格

    zfill() 与rjust()相同但只能用0填充

    count("ex",0,6) 搜索指定字符或字符串在字符串中出现的次数,可以定义从那个位置开始检查

    endswith()/startswith() 判断字符串是否以指定字符或字符串结尾/开头

     1 #format
     2 test = 'i am {0}, age {1}'
     3 v = test.format('alex',19)
     4 print(v)
     5 
     6  
     7 #format_map      
     8 test = 'i am {name}, age {age}'
     9 v = test.format_map("name":'alex',"age":'19')
    10 print(v)

    isalnum() 是否为数字或字母

    expandtabs(20) 指定转化字符串中的制表符( )为空格,指定的宽度为制表符前面的字符加上制表符转化的空格,如不指定宽度则默认为8

    isidentifer() 是否为标识符

    isalpha()是否有字母或汉字

    isdecimal() 查看是否有数字

    isdigit() 查看是否有数字,包括特殊数字例如带圆圈的数字序号

    isnumeric() 查看是否为数字,功能更强大,中文数字也可识别

    isprintable() 是否有不可显示的字符,如制表符换行符

    isspace() 是否全部为空格

    istitle() 是否为标题,标题为首字母大写

    title() 转化为标题,标题为首字母大写

    '_'.join(test) 将字符串按照指定分隔符分隔开来

    islower(),lower(),isupper(),upper() 大小写判断换换

    strip(),rstrip(),lstrip() 移除两边/右边/中间空格或者换行制表,也可以移除指定字符串,优先匹配最多匹配

    partition('s') 分割字符串,含分割符,只分割1次分为3份

    split() 分割字符串,可以指定分割几次,默认分割一次,不包含分隔符

    splitlines() 分割字符串按照换行符,参数true包含换行符,false不包含

    translate 替换 

    #translate用法
    test = 'abcdabcd'
    m = str.maketrans("abcd","1234")
    new_test = test.translate(m)
    print(m)

    swapcase()大小写转换

    replace("ex",'bbb',3) 字符串中的ex替换成bbb,替换3次,不指定次数全部替换

    range(0,10) 取0到9所有数

     

  • 相关阅读:
    setContentView和inflate区别
    DOS下永久设置java环境变量
    Android应用资源
    PHP mysql_select_db($database) 提示 no database selected
    ArrayList的add方法值被覆盖(android项目)
    java.io.StreamCorruptedException AC解决办法(ObjectOutputStream)
    搭建Nuget私服
    工具分享:(一)【dev-sidecar】解决Github无法访问,国内dns污染问题
    (二) gRPC初探之代码优先方法进行 API 开发
    (一) gRPC初探之协定优先方法进行 API 开发
  • 原文地址:https://www.cnblogs.com/josie930813/p/9680593.html
Copyright © 2020-2023  润新知