Python字符串基本常用操作

Python字符串的基本常用操作

  • capitalize() : 首字母大写

  • count() : 统计字符串中的某字符个数

    msg="python is a language "
    cccprint(msg.count('a'))

    这里写图片描述

  • center(num,”x”) : 字符串两边一共打印个x,总共num个字符

    msg="python is a language "
    print(msg.center(30,"-"))

    这里写图片描述

  • endswith() : 判断结尾

    msg="python is a language"
    print(msg.endswith('e'))

    这里写图片描述

  • expandtabs(num) : 把字符串中的tab键转成num个空格

    msg="python\t a language"
    print(msg.expandtabs(2))

    这里写图片描述

  • find() : 取所查找字符或字符串的索引

    msg="python is a language"
    print(msg.find('y'))

    这里写图片描述

  • format() : 格式化
    msg="python is a {language}"
    print(msg.format(language='program language'))

    这里写图片描述

  • format_map({dic}) : 类似格式化,传入的是字典

  • isalnum() : 判断字符串中是不是含有阿拉伯数字或字母,若有特殊字符则返回Flase

    msg="python is a language"
    print(msg.isalnum())

    这里写图片描述
    (有空格,算特殊字符)

  • isalpha() : 判断是否是纯字母组成(不区分大小写)

  • isdecimal() : 检测字符串中是否只包含十进制

  • isdigit() : 检测是不是整数

  • isidentifier() : 判断是不是一个合法的变量名

  • isslower() : 判断是不是小写

  • isnumeric() : 判断字符串是不是只存在数字

  • istitle() : 判断所有首字母是否大写

    msg="Python Is A language"
    print(msg.istitle())

    这里写图片描述

  • isprintable() : 判断是否可打印

  • isupper() : 判断是否全为大写

  • join() : 较难解释,代码结果易于理解

    a=('+'.join(['a','b','c']))
    print(a)

    这里写图片描述

  • ljust(num,’x’) : 字符串长度为num,若是不够,用‘x’在末尾补上

    msg="Python is a language"
    print(msg.ljust(30,'*'))

    这里写图片描述

  • rjust(num,’x’) : 字符串长度为num,若是不够,用‘x’在头部补上

  • lower() : 把大写变成小写

  • upper() : 把小写变成大写

  • lstrip() : 从左边去空格回车

    msg=" Python is a language"
    print(msg.lstrip())

    这里写图片描述

  • rstrip() : 从右边去掉空格回车

  • strip() : 从两边去掉空格回车

  • maketrans(“ ”,‘ ’) : 左右两参数对应
    translate() : 配合使用

    p = str.maketrans("abcdefg", '1234567')
    print("A dog is an animal".translate(p))

    这里写图片描述

  • replace(’ a’,’ b’,num) : a替换成b,num个

  • rfind(’ ‘) : 从左往右找到找到最右边的值的索引返回

  • split(‘ ’) : 将字符串按‘ ’分成列表

    msg="python is a language"
    print(msg.split())

    这里写图片描述

  • splitlines() : 按换行来分成列表

  • startswith() : 判断开头

  • swapcase() : 将字符串小写改大写,大写改小写

猜你喜欢

转载自blog.csdn.net/THTBOOM/article/details/79635962