Python3中有哪些常用字符串操作
这期内容当中小编将会给大家带来有关Python3中有哪些常用字符串操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
目前成都创新互联公司已为超过千家的企业提供了网站建设、域名、网页空间、网站改版维护、企业网站设计、袁州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
1. str.strip去掉字符串首位指定的字符,默认去掉空白字符
intput=" nnn入门小站nnn " print('[%s]' % input) # strip不会改变原字符串的值,所以需要一个新变量接收 newInput=input.strip() print('[%s]' % newInput) # 去掉首位的n字符 print('[%s]' % input.strip('n')) # 去掉首位的n字符+空白字符 print('[%s]' % input.strip('n').strip())
[ 入门小站 ] [入门小站] [ 入门小站 ] [入门小站]
2. str.center使用指定字符对字符串进行对齐
intput="入门小站" print(input.center(12,'#'))
### 入门小站 ###
3. str.count()统计字符串再另外一个字符串中出现的次数
# 语法 str.count(value, start, end) # start 起始索引 可选 # end 结束索引 可选 input="入门 入门小站 入门 rumen 入门" print(input.count('入门')) # 指定查找范围 print(input.count('入门',2,7))
4 1
4. str.find() 查找字符串首次出现的位置
# 语法 str.find(value,start,end) # start 起始索引 可选 # end 结束索引 可选 # 如果没有找到则返回-1 input="入门 入门小站 入门 rumen 入门" print(input.find('入门')) # 指定范围 print(input.find('入门',2,7))
0 3
5. str.rfind(value,start,end) 查找字符串最后出现的位置
# 语法 str.rfind(value,start,end) # start 起始索引 可选 # end 结束索引 可选 # 如果没有找到则返回-1 input="入门 入门小站 入门 rumen 入门" print(input.rfind('入门')) # 指定范围 print(input.rfind('入门',2,7))
17 3
6. str.swapcase()返回一个字符串的副本,并且对字符串进行大小写转换
input=" ru men XIAO zhan " print(input.swapcase())
RU MEN xiao ZHAN
7. str.startswith()判断字符串是不是以某个字符串开始
# 语法:str.startswith(prefix[, start[, end]]) -> bool # start 起始索引 可选 # end 结束索引 可选 # 返回bool值 input="入门小站" print(input.startswith('入门')) # 指定范围 print(input.startswith('入门',2))
True False
8.str.endswith()判断字符串是不是以某个字符串结尾
# str.endswith(suffix[, start[, end]]) -> bool # start 起始索引 可选 # end 结束索引 可选 # 返回bool值 input="入门小站" print(input.endswith('小站')) # 指定范围 print(input.endswith('小站',2))
True True
9. str.split() 分割字符串成一个list,默认分割符是任意数量的空白字符
# 语法:str.split(self, /, sep=None, maxsplit=-1) input=" n 入门 n 小站 n " print(input.split()) # 指定分割字符 print(input.split('n'))
['n', '入门', 'n', '小站', 'n'] [' ', ' 入门 ', ' 小站 ', ' ']
10. 字符串大小写转换
# 10.1 str.capitalize() 将字符串的第一个字符转成大写 input="ru mEn z " print(input.capitalize()) # 10.2 str.upper() 将所有字符转换成大写 print(input.upper()) # 10.3 str.title() 将每个单词的首字符转换成大写,其余字符转换成小写 print(input.title())
Ru men z RU MEN Z Ru Men Z
11. str.ljust()和str.rjust()字符串首位用指定的字符填充到指定长度,默认以空格填充
# 语法: ljust(self, width, fillchar=' ', /) # 语法: rjust(self, width, fillchar=' ', /) # width 为填充后的字符串的长度 input="rumenz" print(intput.ljust(20,'#')) print(input.rjust(20,'$'))
入门小站################ $$$$$$$$$$$$$$rumenz
12. str.zfill() 字符串前面填充0
# 语法:str.zfill(self, width, /) # width 字符串填充后字符串的长度 input="rumenz" print(intput.zfill(20))
0000000000000000入门小站
13. 定义一个多行字符串
input=''' 入门小站 rumenz ''' print(input)
入门小站 rumenz
14. 判断字符串是否在另外一个字符串中
ints="ru men z " print('one' in ints)
False
15. is判断字符串地址时候相同
str1="rumenz" str2="rumenz" print(str1 is str2)
True
16. 判断字符串的类型
# str.isalnum() 判断字符串是不是由字母和数字组成 str1="rumenz123" print(str1.isalnum()) # str.isalpha() 判断字符串是不是由字母组成 print(str1.isalpha()) # str.isdigit() 判断字符串是不是纯数字 print(str1.isdigit())
True False False
17. 数组拼接成字符串
# 语法 "".join(str) li=['入门','小站','123'] print(''.join(li)) print('-'.join(li))
入门小站123 入门-小站-123
18. 字符串替换
# 语法 str.replace(self, old, new, count=-1, /) # old 旧字符串 # new 要替换成的新字符串 # count 替换的次数,默认为-1 ,全部替换 str1="入门小站入门" print(str1.replace("入门","rumen"))
rumen小站rumen
19. 字符串映射
# a->1 b->2 c->3 d->4 e->5 f->6 p=str.maketrans('abcdef','123456') print('aaacccd'.translate(p))
1113334
上述就是小编为大家分享的Python3中有哪些常用字符串操作了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。
文章标题:Python3中有哪些常用字符串操作
本文来源:http://myzitong.com/article/jiecdg.html