python字符串方法

Python的字符串用法小结


前言

作为一个刚刚入门python的小白来说,好不容易把基础学完了但是在往后的学习任务里时常会出现一个问题让我很头疼,于是想通过此次刚好整理一下,方便记忆。


大小写的转换

upper()方法

:全部字符大写

代码如下(示例):

'abcd'.upper()	#'ABCD'
'AbCd'.upper()	#'ABCD'

lower()方法

:全部字符小写

代码如下(示例):

'ABcd'.lower()	#'abcd'
'ABCD'.lower()	#'abcd'

title()方法

:所有字符的首字母大写

代码如下

'hellow'.title()	#'Hellow'
'HELlow'.title()	#'Hellow'

swapcase()方法

:大小写互相转化

代码如下

'ABcd'.swapcase()	#'abCD'

分割组合与移动

split()方法

:用于指定分隔符对字符串进行分割
第一个参数:默认为所有的空字符,空格,换行(\n),制表符(\t)等。
第二个参数:为最大分割次数,默认为-1,即无限次数。

代码如下

'你 好 呀'.split()		#['你','好','呀']
'你 好 呀'.split('')		#['你','好','呀']
'你-好-呀'.split('-')	#['你','好','呀']
'你好呀'.split('好')		#['你','呀']
'你 好 呀'.split(' ',1)	#['你','好呀']

join()方法

:用于将序列中的元素以指定的字符链接成一个新的字符串,即以接收一个序列(列表,元组,字符串等)作为连接符

代码如下

#元组
' '.join(['你','好','呀'])		#你好呀
#元组
'-'.join(('你','好','呀'))		#你-好-呀
#字符串
'-'。join('你好呀')				#你-好-呀

strip()方法

:用于移除字符串开头和结尾指定的字符(默认为空字符)或字符序列。

代码如下

' 夏目青一 '。strip()			#'夏目青一'
'$$夏目青一$$'.strip('$')	#'夏目青一'
'$$夏目$$青一$$'.strip()		#'夏目$$青一'
'-~-夏目青一-~-'.strip('-~')	#'夏目青一'

定位与替换

count()方法

:统计字符串中某个字符出现的次数。
第一参数:要统计的字符
第二、三参数:字符统计的开始索引值以及结束索引值

代码如下

'aabbccdd'.count('c',2,6)		#2

find()方法

检测字符串中是否包含字字符串
如果包含,则返回第一次出现的 索引值
否则返回 -1
同样有三个参数 后两个参数为索引值范围

代码如下

'abc'.find('b')				#1
'abcabc'.find('b',2,3)		#-1

replace()方法

:将字符串中的指定字符成换成别的字符
第一参数 :被替换的字符
第二参数:替换的字符
第三参数:被替换的最大次数

代码如下

'abcd'.replace('b', 'e')  # 'aecd'
'abbbcbd'.replace('b', 'e')  # 'aeeeced'
'abbbcbd'.replace('bb', 'e')  # 'aebcbd'
'abbbcbd'.replace('b', 'e', 2)  # 'aeebcbd

本文是结合所学知识所作。由于是第一次编写优快云的文章可能有不足,或者知识有误的情况还请谅解,敬请指教。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值