Python3_01Str字符串处理
Posted wangdecheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3_01Str字符串处理相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Author : wangdecheng # @Software: PyCharm # 字符串赋值,索引取值 str = ‘hello python3!‘ print(str) print(str[0]) print(str[5]) # 字符串切片:从0开始,-1结束,取所有字符串str[0:-1],开始是大于等这个数值,结束是小于这个数值 print (str[0:-1]) print (str[2:5]) print (str[6:-3]) # 查看字符串有哪些函数可用 print(dir(str)) print(‘获取字符串长度:‘,len(str)) # 常用方法 print(‘首字母大写:‘,str.capitalize) # 把字符串的第一个字符大写 print(str.casefold()) # 把所有字符变小写,特殊字符要用casefold() print(str.lower()) # lower()只能对ASCII 也就是 ‘A-Z‘有效 print(str.center(10,"#")) # 设置宽度,并将内容居中,不够的用指定字符填充 str2 = "#".join(str) # 将字符串中的每个元素以指定的字符连接生成一个新的字符串 print(str2) print(str2.split(‘#‘),-1) # 通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串 print (str.find("o",0,-1)) # 检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1 s1 = "*ab *c * d* ef***" s2 = s1.strip("*") # 移除字符串头尾指定的字符(默认为空格) print(s2) print(str.upper()) # 将小写字符转换为大写字符 print(s1.replace(‘#‘,‘*‘,-1)) # 把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次 # while循环 s1="AA BB CC aa bb cc" c1=0 while c1< len(s1): print (s1[c1]) break c1=c1+1 print ("s1 finish") # for循环 for i in s1: print(i)
以上是关于Python3_01Str字符串处理的主要内容,如果未能解决你的问题,请参考以下文章