zoukankan      html  css  js  c++  java
  • python-5-str常用操作

    前言

    本节将讲解的是字符串 str 常用的操作方法,与 for 循环。

    一、srt 常用操作

    1、首个字母大写:

    # 1、首个字母大写
    s = 'xiao long'
    s1 = s.capitalize()
    print(s1)

     2、全大写、全小写:

    # 2、全大写、全小写
    s = 'xiao long'
    s2 = s.upper()
    s21 = s.lower()
    print(s2)
    print(s21)

     3、不区分大小写的写法:

    # 3、不区分大小写写法
    s = 'xiao long'
    s_str = 'ABcd'
    p = input('请输入验证码,不区分大小写:')
    if s_str.upper() == s_str.upper():
        print('验证码正确!')
    else:
        print('验证码错误,请重新输入')

    4、大小写对换,如A换为a,b换为B:

    # 4、大小写对换,如A换为a,b换为B
    s = 'Ab'
    s3 = s.swapcase()
    print(s3)

     5、有间隔(特殊字符或数字隔开)的首字母大写:

    # 5、有间隔(特殊字符或数字隔开)的首字母大写
    s = 'xiao long'
    s4 = s.title()
    print(s4)

     6、居中,空白填充:

    # 6、居中,空白填充
    s = 'xiao long'
    s5 = s.center(20, '-')
    print(s5)

     7、len,查看长度:

    # 7、len,查看长度
    s = 'xiao long'
    print(len(s))

     8、find 通过元素找索引,找到返回下标,找不到返回-1:

    # 8、find 通过元素找索引,找到返回下标,找不到返回-1
    s = 'xiao long'
    s1 = s.find('l')
    print(s1)

    9、index,通过元素找索引,找到返回下标,找不到报错:

    # 9、index,通过元素找索引,找到返回下标,找不到报错
    s = 'xiao long'
    s1 = s.index('i')
    print(s1)

     10、默认前后去空格,可用来输入账号时有空格可以剔除做到无影响:

    # 10、默认前后去空格,可用来输入账号时有空格可以剔除做到无影响。
    s = '   xiao long    '
    s1 = s.strip()
    print(s1)

     11、统计某个元素数量:

    # 11、统计某个元素数量
    s = 'xiao long'
    s1 = s.count('o')
    print(s1)

     12、切割,左右分割 str ---> list(所谓说的切片):

    # 12、切割,左右分割 str ---> list
    s = 'xiao long'
    s1 = s.split(' ')
    print(s1)

     13、替换:

    # 13、替换
    s = '123asd2'
    s1 = s.replace('2', '')
    s2 = s.replace('2', '', 1)     # 1 表示替换 1个,有序的。
    print(s1)
    print(s2)

    欢迎来QQ交流群:482713805

  • 相关阅读:
    清理计算机硬盘
    DIY-组装
    go函数类型的使用
    go同步互斥锁
    Go读写文件
    go mod
    go html
    channel
    arp和rarp协议
    自己实现的反射
  • 原文地址:https://www.cnblogs.com/gsxl/p/11923991.html
Copyright © 2011-2022 走看看