• python中字符串的一些用法


    一、字符串的拼接:      a=‘123’      b=‘abc’       d=‘hello world’

    1.print(a+b)

    2.print(a,b)

    3. c=‘ ’.join((a,b))    print(c)

    二、字符串的内置方法:

    1. print(d.count('l'))     

    #统计d这个字符串里l出现的次数

    2. print(d.capitalize())

    #将d字符串的首字母大写

    3. print(d.center(20,'*'))

    #将d字符串居中,两边用*补充,结果占20位

    4. print(d.swapcase())

    #将d字符串里内容小写转换成大写,大写转换成小写

    5. print(d.endswith('orld'))

    #判断d字符串是以orld结尾的吗   结果为True

    6. print(d.startswith('hel'))

    #判断d字符串是以hel开头的吗   结果为True

    7. d='he llo world'     

    print(d.expandtabs(tabsize=20))

    #在he和llo中间键入20个空格

    8. print(d.find('o'))

    #找d字符串里o这个元素第一次出现的位置,并显示位置索引值,如果没有这个元素,会显示-1

    9.d='hello world {name} is {age}'

    print(d.format(name='jack',age=18))

    结果:hello world jack is 18   #格式化输出的方法

    10. d='hello world {name} is {age}'

    print(d.format_map({'name':'jack','age':18}))

    结果:hello world jack is 18   #格式化输出的方法

    11.print(d.index('h'))

    #找d字符串里h这个元素第一次出现的位置,并显示位置索引值,如果没有这个元素,会报错并显示not found

    12. print("abc123我是".isalnum())

    #判断 abc123我是 这个字符串是否是数字,字母或者汉字,或者数字字母汉字都有,如果是的话显示True

    13. print(d.isdecimal())

    #如果d字符串中只有十进制字符,则返回True,否则为False

    14.print(d.isnumeric())

    #如果d中只有数字字符,则返回True,否则为False

    15.print(d.isdigit())

    #如果S中的所有字符都是数字,并且在d中至少有一个字符,则返回True

    16. print("abc123".islower())

    #如果字符串中的所有字母都是小写,则返回True

    17.print("abc123".isupper())

    #如果字符串中的所有字母都是大写,则返回True

    18.print("   ".isspace())

    #如果是空格字符串,则返回True

    19. print("My Book".istitle())

    #判断my book 是否为标题格式(每个单词首字母都是大写),如果是则返回True

    20. print("My Book".lower())

    #把字符串里元素全部转换成小写

    21.print("My Book".upper())

    #把字符串里元素全部转换成大写

    22. print("My Book".ljust(10,'*'))

     输出结果:My Book***

    #my book在最左边后面内容由*填满,总共占10个字节

    23. print("My Book".rjust(10,'*'))

    输出结果: ***My Book

    ##my book在最右边前面内容由*填满,总共占10个字节

    24. d='      hello world      hello '

           print(d.strip())

    输出结果:hello world    hello

    #删除d字符串前面和后边的空格和换行符、制表符

    25.  print(d.lstrip())

    #删除d字符串左边的空格和换行符、制表符

    26. print(d.rstrip())

    #删除d字符串右边的空格和换行符、制表符

    27. print('my my book'.replace('my','your',1))

    输出结果:your my book

    #my book里的my用your替换,只替换一次

    28.a='mytitletietlfkijkff'

         print(a.split("i"))

    输出结果:['myt', 'tlet', 'etlfk', 'jkff']

    #从左边开始把'mytitletietlfkijkff'以i分成四部分,存入列表

    29.a='mytitletietlfkijkff'

    print(a.rsplit("i",1))

    输出结果:['mytitletietlfk', 'jkff']

    #以右为基准将'mytitletietlfkijkff'用i分割一次,存入列表

    30.a='mytitleisok'

    print(a.rfind('i'))

    输出结果:7

    #找到'mytitleisok'字符串最右边i第一次出现的位置,并返回索引值,没找到返回-1

    31.a='mytitleisok'

    print(a.rindex('i'))

    输出结果:7

    #找到'mytitleisok'字符串最右边i第一次出现的位置,并返回索引值,没找到报错not found

    32.a = ["hi","hello","world"]

    print(" ".join(a))

    输出结果:hi hello world

    #把列表变成字符串,表示把列表a里的元素用空格连接起来

  • 相关阅读:
    ASP.NET简单登录注册实例
    ViewState 视图状态对象实例
    重定向redirect与跳转forward区别
    request请求对象实例
    Page_Load 事件
    JQuery增删改查
    winfrom增删改查
    SQLHelper类
    html弹出div弹窗
    react diff算法
  • 原文地址:https://www.cnblogs.com/bianhao89757/p/10155576.html
Copyright © 2020-2023  润新知