Python字符串和其常用函数合集

Python字符串和其常用函数合集

目录

1.字符串定义

2.首字母大写

3.所有字母大写

4.所有字母小写

5.大小写颠倒

6.填充0至指定长度

7.统计字符串中某个成员的个数

8.字符串是否以某个成员开头或结尾

9.查找子串在主串中第一次出现的位置

10.字符串过滤

11.字符串替换

12.字符串的is函数

13.字符串切片

1.字符串定义 # coding:utf-8 if __name__ == '__main__':     '''      通过单引号定义      通过三个单引号定义      通过三个双引号定义     '''     a = 'this is string'     b = '''this is string'''     c = """this is string"""     print(a, b, c) 2.首字母大写 # coding:utf-8 if __name__ == '__main__':     '''     string.capitalize() 将字符串首字母大写     '''     a = 'i am xieruixiang'     print(a.capitalize())  # I am xieruixiang 3.所有字母大写 # coding:utf-8 if __name__ == '__main__':     '''     string.upper() 将字符串中所有字母大写     '''     a = 'i am xieruixiang'     print(a.upper())  # I AM XIERUIXIANG 4.所有字母小写 # coding:utf-8 if __name__ == '__main__':     '''     string.lower(),string.casefold() 都能将字符串中所有字母小写     casefold是lower的加强版     '''     a = 'I AM XIERUIXIANG'     print(a.lower())  # i am xieruixiang     print(a.casefold())  # i am xieruixiang 5.大小写颠倒 # coding:utf-8 if __name__ == '__main__':     '''     string.swapcase() 能将字符串中的大写变小写,小写变大写。两极反转     '''     a = 'i AM xIErUIxIANG'     print(a.swapcase())  # I am XieRuiXiang 6.填充0至指定长度 # coding:utf-8 if __name__ == '__main__':     '''     string.zfill(width) 用0填充字符串到指定width长度,如果字符串长度大于等于width则不填充     '''     a = 'abcdef'     print(a.zfill(6))  # abcdef     print(a.zfill(10))  # 0000abcdef 7.统计字符串中某个成员的个数 # coding:utf-8 if __name__ == '__main__':     '''     string.count(item) 统计字符串中有几个item     '''     a = 'abaacdef'     print(a.count('a'))  # 3     print(a.count('aa'))  # 1     print(a.count('ha'))  # 0 8.字符串是否以某个成员开头或结尾 # coding:utf-8 if __name__ == '__main__':     '''     string.startswith(item) 判断字符串是否以item开头     string.endswith(item) 判断字符串是否以item结尾     '''     a = 'abaacdef'     print(a.startswith('ab'))  # True     print(a.endswith('ef'))  # False 9.查找子串在主串中第一次出现的位置 # coding:utf-8 if __name__ == '__main__':     '''     string.find(item) 和 string.index(item) 都是查找item在字符串中第一次出现的位置     string.find()找不到返回 -1     string.index() 找不到返回错误     所以使用string.find() 更多     '''     a = 'abcedefg'     print(a.find('c'))  # 2     print(a.index('c'))  # 2     print(a.find('ac'))  # -1 10.字符串过滤 # coding:utf-8 if __name__ == '__main__':     '''    zstring.strip(char) 过滤字符。char为None则过滤等价空格的字符,否则过滤char字符,从左往右过滤一边,从右往左再过滤一遍     string.lstrip(char) 和strip() 相同,只不过该函数只从左往右过滤一遍     string.rstrip(char) 和strip() 相同,只不过该函数只从右往左过滤一遍     '''     a = ' abcdefgh '     b = '    abcdefgh     '     c = 'aabbaa'     print(a.strip())     print(b.strip())     print(c.strip('a'))  # bb     print(c.lstrip('a'))  # bbaa     print(c.rstrip('a'))  # aabb 11.字符串替换 # coding:utf-8 if __name__ == '__main__':     '''     string.replace(old,new,max) 将字符串中的old字符串替换成new字符串,替换max个,当max为None时替换全部     '''     a = 'abcdcdefg'     print(a.replace('cd', 'ff'))  # abffffefg     print(a.replace('cd', 'ff', 1))  # abffcdefg     print(a.replace('hh', 'ff'))  # abcdcdefg 12.字符串的is函数 # coding:utf-8 if __name__ == '__main__':     '''     string.isspace() 判断字符串是否仅仅由空格字符串构成     string.istitle() 判断所有单词的首字母是否大写     string.isupper() 判断所有英文字母是否大写     string.islower() 判断所有英文字母是否小写     '''     a = '     a    '     space = '       '     title = 'I Love You'     title2 = 'I Love you'     upper = 'I LOVE YOU'     upper2 = 'I LOVE You'     lower = 'i love you'     lower2 = 'I love you'     print(space.isspace())  # True     print(a.isspace())  # False     print(title.istitle())  # True     print(title2.istitle())  # False     print(upper.isupper())  # True     print(upper2.isupper())  # False     print(lower.islower())  # True     print(lower2.islower())  # False 13.字符串切片 # coding:utf-8 if __name__ == '__main__':     a = 'abcdefg' 

    切片使用:

    1.list[start:end:step] 从索引start开始,每隔step获取一个元素,直至索引end(取到的值包含索引start上的值,不包含索引end上的值),返回一个新列表

    start默认值0,end默认值len(list),step默认值1   例1

    2.当step为负数代表从右往左取 例2

    3.当start或end为负数时,代表从右往左确认索引,最右边的从索引-1开始 例3

    4.由于字符串不可更改,故此没有切片赋值

    例1

print(a[::])  # abcdefg     print(a[0:len(a):1])  # abcdefg

     例2

    print(a[::-1])  # gfedcba

    例3

  print(a[-2:-1:1])  # f

到此这篇关于Python字符串和其常用函数合集的文章就介绍到这了,更多相关Python字符串和其常用函数内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!

推荐阅读

    excel怎么用乘法函数

    excel怎么用乘法函数,乘法,函数,哪个,excel乘法函数怎么用?1、首先用鼠标选中要计算的单元格。2、然后选中单元格后点击左上方工具栏的fx公

    excel中乘法函数是什么?

    excel中乘法函数是什么?,乘法,函数,什么,打开表格,在C1单元格中输入“=A1*B1”乘法公式。以此类推到多个单元。1、A1*B1=C1的Excel乘法公式

    标准差excel用什么函数?

    标准差excel用什么函数?,函数,标准,什么,在数据单元格的下方输入l标准差公式函数公式“=STDEVPA(C2:C6)”。按下回车,求出标准公差值。详细

    字符库快捷键|字符串快捷键

    字符库快捷键|字符串快捷键,,1. 字符串快捷键1、单行注释单行注释是 #Mac的快捷键是 command+/windows的快捷键是 Ctrl + /2、多行注

    excel常用函数都有哪些?

    excel常用函数都有哪些?,函数,哪些,常用,1、SUM函数:SUM函数的作用是求和。函数公式为=sum()例如:统计一个单元格区域:=sum(A1:A10)  统计多个