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