a = “abcdefg”
1,
find(返回字符在字符串中的位置)
index = a.find(“d”)
print(index)
2,
rfind(类似于 find()函数,不过是从右边开始查找.但是返回的位置数值是从左到右的)
index = a.rfind(“A”)
print(index)
3,
index(功能跟find一样,但是如果在字符串中查询不到要查的字符,则报错)
index = a.index(“z”)
print(index)
4,
rindex
类似于 index(),不过是从右边开始.
5,
count:查找字符元素在字符串中的数量
count = a.count(“b”)#需要设置一个变量接收他查找的数据
print(count)
6,
replace
ret = a.replace(“b”, “B”, 2)
b的位置是老字符,要被替换掉的,B是新字符,替换别人的,2是替换数量,不写的换全部替换。
字符串是不可变的数据类型(不能修改其本身)
a.replace()是错误的,应该给他设置一个变量,去接收被替换完的值,原来的值是不能改变的。
print(a)
print(ret)
7,
a = “abcdebfg”
split(分割,以谁分割就去掉谁,然后分开变成列表)
ret = a.split(“b”)#结果就是:[‘a’,’cde’,’fg’]
print(ret)
8,
partition
把字符串以b分割成三部分,b前,b和b后,分割成了元组
a = “abcdbefg”
ret1 = a.partition(“b”)
print(ret1)
输出结果为(’a’,’b’,’cdbefg’)
9,
rpartition
类似于 partition()函数,不过是从右边开始.
ret2 = a.rpartition(“b”)
print(ret2) 只出现过一次的字母是一样的,否则不一样,比如从后往左边是从后边那个b开始的
10,
capitalize
只让字符串首字母大写其他字符小写,只能容忍首字母大写
ret1 = a.capitalize()
print(ret1)
11,
title(让字符串每个单词首字母大写,其他字母小写)
ret2 = a.title()
print(ret2)
12,
a = “abcdebfg”
startswith(查看是否以某些元素开头,是返回true,否返回F)
flag = a.startswith(“abc1”)
13,
endswith(判断字符串是否与某些元素结尾)
检查字符串是否以obj结束,如果是返回True,否则返回 False.
if a.endswith(“.mp3”):
print(“音频文件”)
14,
lower
转换 mystr 中所有大写字符为小写,也得设置接收变量
ret3 = a.lower()
print(ret3)
a = “FJjasfks”
p = a.lower()
print(p)
15,
upper
转换 mystr 中的小写字母为大写,也得定义变量
ret4 = a.upper()
print(ret4)
16,
ljust
返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
ret2 = a.rjust(10, “P”) 10后边不写,则填空格,写上则填写上的东西
17,
rjust
返回一个原字符串右对齐,并使用空格填充至长度 10 的新字符串
ret2 = a.rjust(10, “P”)
print(ret2)
18,
center
返回一个原字符串居中,并使用空格填充至长度 width 的新字符串,width现在是10
ret3 = a.center(10, “1”)
print(ret3)
19,
lstrip
删除字符串左边的空白字符 \n \t也属于空白字符,也会被删
ret4 = a.lstrip(“ab”) 如果括号里填上”ab”,也可以删除字符串abcdef前的ab,就是说可以用来删字符。不写就删空白
print(ret4)
20,
rstrip 与上面那个相反
删除字符串末尾的空白字符
ret5 = a.rstrip(“d”)
print(ret5)
21,
strip
删除mystr字符串两端的空白字符,也可以用来删除两端字符
比如删除abcdefg里的d,只有把abc删掉后才行。ret6 = a.strip(“ad”)只能删掉a,要想删ad,应是ret6 = a.strip(“abcd”)
ret6 = a.strip(“abcd”)
print(ret6)
22,
splitlines
按照行(\n)分隔,返回一个包含各行作为元素的列表
ret3 = a.splitlines()
print(ret3)
23,
isalpha
如果字符串所有字符都是字母或中文 则返回 True,否则返回 False
print(a.isalpha())
24,
isdigit
如果 mystr 只包含数字则返回 True 否则返回 False.
print(a.isdigit())
25,
isalnum
如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False
print(a.isalnum())
26,
isspace
如果 mystr 中只包含空格,则返回 True,否则返回 False.
print(a.isspace())
27,
join 将常用来格式转换,把其他的转成字符型
mystr 中每个元素后面插入str,构造出一个新的字符串
定义一个列表
my_list = [“ab”, “cd”, “ef”]
ab123cd123ef
ret1 = “123”.join(my_list) 前边123是要插入的东西,只插中间,不插两边。
print(ret1)
abcdef
ret2 = “”.join(my_list)
print(ret2)
python 函数 如何 不同 返回 操作字符串 python 返回字符串位置
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【达梦系列】分割字符串,返回表之(管道表函数)
文章分类没有达梦数据库,所以只能选择oracle了
字符串 自定义 自定义函数