python中字符串相关内置方法
2021/12/15 14:18:46
本文主要是介绍python中字符串相关内置方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
公众号‘小鹏长翅’同步发布
字符串相关内置方法
- index(参数1,参数2)
返回某个或某些字符在字符串中的下标位置,默认从头开始查找
用法
str1 = ‘abcdefg’ print(str1.index('c'))--->2#'c'在字符串str1中的下标为2 print(str1.index('c',3))--->抛异常#在str1中,从下标3位置开始找‘c’,找不到则抛出异常
- find(参数1,参数2)
index()找不到值时,抛异常,可以使用find()方法,find找不到值时,返回-1
用法
str2 = ‘abcdefg’ print(str2.index('c',3))--->-1#在str2中,从下标3位置开始找‘c’,找不到则返回-1
注意:index和find方法都只会返回找到的第一个元素下标,需要找到所有的该元素则需要使用循环遍历。
- strip(参数)
参数的缺省值为空格,作用是去掉字符串前后的空格,也可以指定其他字符
用法
str3 = ‘ abcdefg’ print(str3.strip())---> ‘abcdefg’#不填参数则试用缺省值,去掉字符串两端的空格 print(str3.strip('g'))---> ‘ abcdef'#去掉字符串两端的'g'
- replace(参数1,参数2)
参数1:需要替换的字符,参数:2替换后的字符,返回值是str型
用法
str4 = 'a b c d e f g' print(str4.replace(' ',''))--->'abcdefg'#把字符串里所有空格替换为空,即去掉空格
- startswith()&endswith()
#判断字符串是否以某个或某些字符开头&结尾,返回值是布尔型
用法
str5 = 'abcdefg' print(str5.startswith('ab'))--->Ture#判断字符串str5是否以'ab'开头 print(str5.endswith('ab'))--->False#判断字符串str5是否以'ab'结尾
- split(参数)
以参数作为分隔符,将字符串分隔为多个值,返回值是列表
用法
str6 = 'abcdefg' print(str6.split('c'))--->['ab','defg']#以'c'为分隔符,将字符串分隔成多个值 print(str6.split('g'))--->['abcdef','']#当分隔符位于首位或末尾时,会产生空值''
- len()
返回字符串长度,也可以用于列表元组等
用法
str7 = 'abcdefg' print(len(str7))--->7#返回str7的长度
- join(参数)
通过指定字符连接序列中元素后生成的新字符串
用法
str7 = ',' seq = ('a','b','c','d') print(str7.join(seq))--->a,b,c,d#通过','链接seq内的元素
- count(参数1,参数2,参数3)
返回子字符串在字符串中出现的次数,默认为从头到结尾
用法
str8 = 'abcbceedbb' print(str8.count('b'))--->5#str8中'b'出现的次数 print(str8.count('b',4,len(str8)))--->2#str8中'b'出现的次数,从下标4开始到结尾
- encode()
指定编码方式
用法
str9 = 'abc' str9.encode(encoding='utf-8')#使用utf-8编码方式
- format
格式化函数
用法
print('{}'',''{}'.format('hello','python'))--->hello,python#不设置指定位置,按默认顺序 print('{1}'',''{0}'.format('hello','python'))--->python,hello#设置指定位置 print('{1}'',''{0}'',''{1}'.format('hello','python'))--->python,hello,python#同一个值可以重复用
这篇关于python中字符串相关内置方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04Python外包有哪些常见的主要库-icode9专业技术文章分享
- 2024-10-02基于深度学习的钢铁缺陷检测系统(yolov8、注意力机制、PyQt5界面、Python)
- 2024-10-01怎么用python搭建一个系统-icode9专业技术文章分享
- 2024-09-30Python基础入门教程
- 2024-09-30获取参数学习:Python中的基础教程
- 2024-09-30Python编程基础详解
- 2024-09-29点击加载学习:Python编程基础教程
- 2024-09-29数据科学五大Python前端库:第二部分
- 2024-09-27使用python 将ETH账户的资产打散
- 2024-09-26Python编程基础