栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 字符串处理

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 字符串处理

str1 = "Hello"
str2 = "World"

# 大小写处理
str = str1.lower() #转小写。结果:hello
str = str1.upper() #转大写。结果:HELLO
str = str1.swapcase() #大小写互换。结果:hELLO
str = str1.capitalize() #首字母大写。结果:Hello

# 字符串截取
str = str1[1]   #取字符串字符, 从0开始。结果:e
str = str1[1:]  #截取字符串,从第1位截取到最后。结果:ello
str = str1[:3]  #截取字符串,从第0位截取到3位。结果:Hel
str = str1[:-1]  #截取字符串,从第0位截取到倒数1位。结果:Hell
str = str1[1:-1]  #截取字符串,从第1位截取到倒数1位。结果:ell

# 字符串查找,计数,替换
index = str1.find("l") #查找字符串。结果:2
index = str1.rfind("l") #从右边开始查找字符串。结果:3
count = str1.count("l") #字符串计数。结果:2
str = str1.replace("l", "o") #字符串替换。结果:Heooo
str = str1.replace("l", "o", 1) #字符串替换,替换数量为1。结果:Heolo

# 判断字符串是否包含
idnex = str1.find("z") #index == -1 则不包含,index > -1 则包含。结果:False
strIn = "e" in str1 #判断字符串包含。结果:True
strIn = "el" not in str1 #判断字符串不包含。结果:False

# 去掉字符串首位指定字符
tStr = " abcdn"
str = tStr.strip() #去首尾掉字符, 默认去掉空白字符。结果:abcd
tStr = "00abcd00"
str = tStr.strip("0") #去掉首尾字符串"0"。结果:abcd
str = tStr.lstrip("0") #去掉首部字符串"0"。结果:abcd00
str = tStr.rstrip("0") #去掉尾部字符串"0"。结果:00abcd

# 字符串补齐,第一个参数表示宽度<如果宽度小于本身宽度,则无效操作,为原字符串>,第二个参数为补上的字符
str = str1.ljust(10, "x") #字符串左对齐,右边补齐。结果:Helloxxxxx
str = str1.rjust(10, "x") #字符串右对齐,左边补齐。结果:xxxxxHello
str = str1.center(10, "x") #字符串居中对齐,两边补齐。结果:xxHelloxxx

# 字符串分割
tStr = "ab,cd,ef,g,h"
arr = tStr.split(",") #分割字符串为数组。结果:['ab', 'cd', 'ef', 'g', 'h']

# 字符串序列化
str = "-"
seq = ("a", "b", "c"); # 
str = str.join(seq) #字符串序列结果:a-b-c

# 字符串格式化
print("My name is %s" % "LCF.") #输出格式化。结果:My name is LCF.
strF = "My name is {}.".format("LCF")  #格式化字符串。结果:My name is LCF.
strF = "Number:{}, number:{}".format("1", "2") #格式化字符串,{} 占位。结果:Number:1, number:2
strF = "Number:{0}, number:{1}, number:{0}".format("1", "2") #格式化字符串,{} 标位置。结果:Number:1, number:2, number:1

# 字符串拼接,翻倍,原始字符串
str = str1 + str2 #字符串拼接。结果:HelloWorld
str = str1 * 2  #字符串翻倍。结果:HelloHello
print("abcdtefgh") #转义字符。结果:abcd    efgh
print(r"abcdtefgh") #原始字符,此处 r 也可大写。结果:abcdtefgh

# 字符串逆序
def reverseString(str):
    if str == None or len(str) < 1:
        return str
    rStr = ""
    for i in str:
        rStr = i + rStr
    return rStr
str = reverseString("abcd") #逆序字符串。结果:dcba

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/444516.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号