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

python字符串的各种使用方法

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

python字符串的各种使用方法

本文章收集了各种python字符串的使用方法
以下是为目录

字符串
        • lower
        • upper
        • capitalize
        • 对齐方式
        • count
        • len
        • 字符串下标
        • endswith
        • rstrip
        • replace
        • format
        • replace(self, old, new, count=-1, /)
        • join(self, iterable, /)
        • isdigit
        • isalpha
        • isalnum
        • strip
        • split
        • splitlines

lower

字符串小写

str="aBcD"
print(str.lower())#abcd
upper

字符串大写

str="aBcD"
print(str.upper())#ABCD
capitalize

首字母大写

str="aBcD"
print(str.capitalize())#Abcd
对齐方式
str="aBcD"
print(str.center(10,"*"))#占位居中对齐填充***aBcD***
print(str.ljust(10,"*"))#占位左对齐填充aBcD******
print(str.rjust(10,"*"))#占位右对齐填充******aBcD
count

字符串中某字符个数

str="aBcD"
print(str.count("a"))#1

字符串中从第二个字符以后某字符个数

str="aBcD"
print(str.count("a",2))#0
print(str.count("c",2))#1
len

获取字符创的长度

str="aBcD"
print(len(str))#4
字符串下标

获取字符串下标为1的字符

str="aBcD"
print(str[1])#B
endswith

字符串是否以什么什么结尾的

str="aBcD"
print(str.endswith("D"))#True
rstrip

去除末尾的字符或者特定符号

str="aBcD"
print(str.rstrip("cD"))#aB
replace

把 string 中的 str1 替换成 str2,如果 num 指定,则替换不超过 num 次.

str="zzsaixuexi"
print(str.replace('z','a',1))#azsaixuexi
format
date = ["王五五五五五五五五", 280, "山西的老百姓"]
print("{},{},{}".format(date[0],date[1],date[2])) #传入参数格式化输出
print("{1},{0},{2}".format(date[0],date[1],date[2])) #按照下标顺序输入

结果

王五五五五五五五五,280,山西的老百姓
280,王五五五五五五五五,山西的老百姓
replace(self, old, new, count=-1, /)

把 string 中的 str1 替换成 str2,如果 num 指定,则替换不超过 num 次.

str="zzsaixuexi"
print(str.replace('z','a',1))#azsaixuexi
join(self, iterable, /)

join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

srg=["ZZS","AI","XUEXI"]
str = "-";
print(str.join(srg))
isdigit

如果字符串只包含数字则返回 True 否则返回 False。

str="zzsaixuexi"
print(str.isdigit())#False
isalpha

如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。

str="zzsaixuexi"
print(str.isalpha())#True
isalnum

如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

str="zzsaixuexi"
print(str.isalnum())#True
strip

返回移除字符串头尾指定的字符生成的新字符串。

str = "00000003210ZZSAXX01230000000";
print(str.strip('0'))  # 去除首尾字符 0
#3210ZZSAXX0123
str2 = "   ZZSAIXX      "  # 去除首尾空格
print(str2.strip())
#ZZSAIXX
split

参数
str – 分隔符,默认为所有的空字符,包括空格、换行(n)、制表符(t)等。
num – 分割次数。默认为 -1, 即分隔所有。
返回值
返回分割后的字符串列表。

str = "Line1-abcdef nLine2-abc nLine4-abcd"
print(str)
print(str.split( ))     # 以空格为分隔符,包含 n
print(str.split(' ', 1 ))# 以空格为分隔符,分隔成两个

結果

Line1-abcdef 
Line2-abc 
Line4-abcd
['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', 'nLine2-abc nLine4-abcd']
splitlines

参数
keepends – 在输出结果里是否保留换行符(’r’, ‘rn’, n’),默认为 False,不包含换行符,如果为 True,则保留换行符。
返回值
返回一个包含各行作为元素的列表。

print(str2.strip())
str1 = 'ab cnde fgnkl'
print(str1)
print(str1.splitlines())
print(str1.splitlines(True))

结果

ab c
de fg
kl
['ab c', 'de fg', 'kl']
['ab cn', 'de fgn', 'kl']

若有最新的方法或者方法有所变化 可以在评论区书写

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

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

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