python中关于字符串的操作

  • 关于字符串的函数操作方式(增删改查)

函数名使用方式参数含义作用
ljust()Str.ljust(width, fillchar)width是填充后的长度,fillchar是填充的单个字符l表示原字符串在左,向右填充,若width小于等于字符串本身长度,则不做任何操作,若大于字符串本身,则将单个字符fillchar填充直到长度达到width
rjust()Str.rjust(width, fillchar)参数同ljust()作用同ljust(),唯一区别就是原字符串在右,左边填充
center()Str.center(width, fillchar)参数同ljust()作用同ljust(),唯一区别就是原字符串在中间,两边填充fillchar

函数名使用方式参数含义作用
lstrip()Str.lstrip(chars)chars是一个字符串从Str左边第一个字符开始,若Str中有Chars中的字符则删除,若没有则停止且不做任何操作
rstrip()Str.rstrip(chars)chars是一个字符串从Str右边第一个字符开始,若Str中有Chars中的字符则删除,若没有则停止且不做任何操作

函数名使用方式参数含义作用
len()len(Str)Str是自订的字符串获取Str字符串长度
find()Str.find(sub, start = 0,end = len(Str))sub为需要检索的字符串,star为其实下标,end为结束下标,检索范围是[star, end)从左往右在Str中检索某字符串,若有则返回从star下标后字符串的第一个字符的下标并停止,若没有则返回-1
rfind()Str.rfind(sub, start = 0,end = len(Str))同find()同find(),唯一区别是它从右往左查找
index()Str.index(sub, start = 0,end = len(Str))同find()同find(),唯一区别是若没找到则会直接报错
rindex()Str.rindex(sub, start = 0,end = len(Str))同find()同rfind(),唯一区别是若没找到则会直接报错
count()Str.count(sub, start = 0,end = len(Str))同find()返回所查找sub字符串的个数

函数名使用方式参数含义作用
replace()Str.replace(old, new [, count])old表示旧字符串,new表示新字符串,可选参数count表示替换多少次,默认是全部替换将old字符串用new字符串替换,次数由count决定,并将替换后的字符串返回,并不改变原字符串
capitalize()Str.capitalize()将Str的首字母大写并返回修改后的字符串,原字符串并不改变
title()Str.title()将Str的所有单词(连续的字母算一个单词,以任何符号隔开的字母就不算一个单词了)的首字母大写并返回修改后的字符串,原字符串并不改变
lower()Str.lower()将Str的所有字母变为小写并返回修改后的字符串,原字符串并不改变
upper()Str.upper()将Str的所有字母变为大写并返回修改后的字符串,原字符串并不改变

分割

函数名使用方式参数含义作用
split()Str.split(sep, maxsplit)sep为分割符号,maxsplit为最大分割次数,默认为无限大将Str以sep分割符进行分割,分割成新的字符串列表
partition()Str.partition(sep)sep为分隔符在Str中从左往右开始查找,若找到sep分隔符,则返回一个元组,第一个元素是分隔符左侧字符串,第二个元素是分隔符,第三个元素是分隔符右侧的字符串
rpartition()Str.rpartition(sep)sep为分隔符在Str中从右往左开始查找,若找到sep分隔符,则返回一个元组,第一个元素是分隔符左侧字符串,第二个元素是分隔符,第三个元素是分隔符右侧的字符串
join()Str.join(iterable)iterable是可迭代的对象,例如列表和元组,前面Str是新的分隔符将元组或列表中的字符串以Str作为分隔符进行拼接,通常和split()搭配使用,先进行分割然后以新的分隔符拼接

对字符串中元素判断

函数名使用方式参数含义作用
isalpha()Str.isalpha()判断Str中是否全是字母,若字符串中全为英文字母,无论大小写,返回true,否则false
isdigit()Str.isdigit()判断Str中是否全是数字,若字符串中全为数字,返回true,否则false
isalnum()Str.isalnum()判断Str中是否全是字母或数字,若字符串中全为字母或数字,返回true,否则false
isspace()Str.isspace()判断Str中是否有空格或者\n,\t,\r等会生成空格的转义字符,若有则返回true
startswith()Str.startswith(prefix, start=0, end=len(Str))prefix是前缀,start和end分别是起始和结束下标从左往右start下标开始和prefix比对,如果一样返回ture,否则返回flase
endswith()Str.endswith(suffix, start=0, end=len(Str))suffix为后缀,star和end分别是起始和结束下标从end往前开始和后缀比较,如果一样,返回ture
inStr1 in Str2判断Str1是否在Str2中,如果在,返回ture
not inStr1 not in Str2判断Str1是否不在Str2中,如果不在,返回ture
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值