python常用字符串函数

    xiaoxiao2022-07-03  105

    计算字符串的长度 len(string1) 返回长度 判断字符串是否为空 if len(string1)==0 if not string1: 字符串大小写转换 string1.lower() #变成小写 string1.upper() #变成大写 string1.swapcase() #大小写互换 string1.capitalize() #首字母大写 均返回改变后的字符串 查找位置 string1.find(substr,start=0,end=len(string1)) #若在string1中找到substr则返回substr首字母出现的第一个索引处,没有则返回-1. string1.index(substr,start=0,end=len(string1)) #与find相同,只是当不存在时返回错误 string1.rfind(substr,start=0,end=len(string1) #返回子字符串最后一次出现的位置,如果没有匹配项则返回-1 删除字符 string1.strip(“substr”)#删除字符串首尾的substr string1.lstrip(“substr”)#删除字符串左端的substr string1.rstrip(“substr”)#删除出字符串右端的substr 均返回删除后的字符串 分割字符串 string1.split(str="",num=string.count(str)) #str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num – 分割次数。默认为 -1, 即分隔所有。返回分割后的字符串列表。 连接字符串 string1.join(sequence) #sequence – 要连接的元素序列。返回通过指定字符连接序列中元素后生成的新字符串。

    eg: s1 = "-" s2 = "" seq = ("r", "u", "n", "o", "o", "b") # 字符串序列 print (s1.join( seq )) print (s2.join( seq )) out: r-u-n-o-o-b runoob

    判断字符串 string1.startswith(substr, beg=0,end=len(string)); string1 – 检测的字符串。 substr – 指定的子字符串。 strbeg – 可选参数用于设置字符串检测的起始位置。 strend – 可选参数用于设置字符串检测的结束位置。 返回bool值 同理具有string1.endwith() string1.isalnum() #如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False 同理具有以下函数: string1.isdigit()#是否全是数字 string1.isalpha()#是否全是字母 string1.isspace()#是否全是空白字符 string1.islower()#是否全是小写 string1.isupper()#是否全是大写 string1.istitle()#字符串中的所有单词是否均为大写 计算字符串中某个字符出现的次数 string1.count(char,start,end) char为要查询的子字符串,start和end为搜索范围,默认为0和len(string1)

    str = "i love python,i am learning python" print(str.count("i")) #star 和end 为默认参数 print(str.count("i",2)) # star值为2,end值为默认参数 print(str.count("i",2,5)) #star值为2,end值为5 print(str.count("am")) #多字符统计 3 2 0 1
    最新回复(0)