python字符串的各种使用方法

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

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’, ‘\r\n’, \n’),默认为 False,不包含换行符,如果为 True,则保留换行符。
返回值
返回一个包含各行作为元素的列表。

print(str2.strip())
str1 = 'ab c\nde fg\nkl'
print(str1)
print(str1.splitlines())
print(str1.splitlines(True))

结果

ab c
de fg
kl
['ab c', 'de fg', 'kl']
['ab c\n', 'de fg\n', 'kl']

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zzsaixuexi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值