视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Python字符串的操作方法
2020-11-27 14:23:53 责编:小采
文档

1. 字符串长度

#strlen(str)       # 字符串长度函数名
str= 'apples'    # 把字符串 "apples" 赋值给变量 str
print (len(str))      # 打印字符串的长度

2. 查找字符

#strchr(str1,str2)      # 查找字符函数名
str1 = 'apples'        
str2 = 'e'
result = str1.index(str2)    # 在字符串str1中查找字符str2
print (result)

3. 复制字符串

#strcpy(str1,str2)      # 复制字符串函数名
str1 = 'apples'        
str2 = str1          # 把字符串str1赋值给str2
str1 = 'bananas'        # 重新给str1赋值字符串
print (str2)

4. 连接字符串

#strcat(str1,str2)        # 连接字符串函数名
str1 = 'apples'
str2 = 'bananas'
str1 += str2            # 字符串str1 跟 字符串str2 拼接然后再赋值给str1
print (str1)

5. 字符串中的大小写转换

str.lower()             #小写
str.upper()             #大写
str.swapcase()           #大小写互换
str.capitalize()           #首字母大写

#strupr(str)
str = 'abcdefgh'
str = str.upper()
print (str)

#strlwr(str)
str = 'ABCdefgh'
str = str.lower()
print (str)

6. 倒转字符串

#strrev(str)          # 倒转字符串函数名
str = 'abcdefg'          
str = str[::-1]          # 索引从开始到结尾, 第三个参数 -1 表示倒序
print (str)

7. 查找字符串

#strstr(str1,str2)        # 查找字符串函数名
str1 = 'abcdefg'          
str2 = 'cde'        
print (str1.find(str2))        # 在字符串str1中查找字符串str2

#变量.find("要查找的内容",[开始位置,结束位置]),开始位置和结束位置,表示要查找的范围,为空则表示查找所有。查找到后会返回位置,位置从0开始算,如果没找到则返回-1。

8. 字符串替换

str = 'abcabcabc'          
str=str.replace('a','0')      # 把字符串str中的字符"a"替换成"0",并重新赋值给str
print (str)

9. 字符串对齐

str.ljust(n,[fillchar])         # 输出n个字符,str左对齐,不足部分用fillchar填充,默认的为空格。
str.rjust(n,[fillchar])         # 同上,右对齐
str.center(n, [fillchar])        # 同上,居中

10. 其他函数

str.count(char, [start, [end]])     #计算字符char在字符串str中出现的次数,可以设置从何处开始,何处结束

str.strip([chars])             #把str中字符chars前后的字符全部去掉,可以理解为把S前后chars替换为None
str.lstrip([chars])              # 去掉字符chars左边的部分
str.rstrip([chars])              # 去掉字符chars右边的部分

str.split([sep, [maxsplit]])           #以sep为分隔符,把str分成一个list,maxsplit表示分割的次数,默认的分割符为空白字符

str.startswith(char)                #是否以char开头
str.endswith(char)                  #以char结尾
str.isalnum()                     #str是否全是字母和数字
str.isalpha()                      #str是否全是字母
str.isdigit()                       #str是否全是数字
str.isspace()                       #str是否全是空白字符
str.islower()                        #str中的字母是否全是小写
str.isupper()                        #str中的字母是否便是大写
str.istitle()                         #str是否是首字母大写的

11. 字符串切片

str = 'abcdefghigklm′
str[0:3]         #截取第一位到第三位的字符   # "abc"
str[:]           #截取字符串的全部字符    # "abcdefghigklm"
str[6:]           #截取第七个字符到结尾     # "higklm"
str[:-3]         #截取从头开始到倒数第三个字符之前    # "abcdefghig"
str[2]            #截取第三个字符          # "c"
str[-1]            #截取倒数第一个字符        # "m"
str[::-1]         #字符串倒序                # "mlkgihgfedcba"
str[-3:-1]         #截取倒数第三位与倒数第一位之前的字符     # "kl"
str[-3:]           #截取倒数第三位到结尾          # "klm"
str[:-5:-3]         #倒序截取后四位字符,并且隔2个字符截取     # “mg"      

下载本文
显示全文
专题