这期内容当中小编将会给大家带来有关Python3中有哪些常用字符串操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
目前成都创新互联公司已为超过千家的企业提供了网站建设、域名、网页空间、网站改版维护、企业网站设计、袁州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
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())
[ 入门小站 ] [入门小站] [ 入门小站 ] [入门小站]
intput="入门小站" print(input.center(12,'#'))
### 入门小站 ###
# 语法 str.count(value, start, end) # start 起始索引 可选 # end 结束索引 可选 input="入门 入门小站 入门 rumen 入门" print(input.count('入门')) # 指定查找范围 print(input.count('入门',2,7))
4 1
# 语法 str.find(value,start,end) # start 起始索引 可选 # end 结束索引 可选 # 如果没有找到则返回-1 input="入门 入门小站 入门 rumen 入门" print(input.find('入门')) # 指定范围 print(input.find('入门',2,7))
0 3
# 语法 str.rfind(value,start,end) # start 起始索引 可选 # end 结束索引 可选 # 如果没有找到则返回-1 input="入门 入门小站 入门 rumen 入门" print(input.rfind('入门')) # 指定范围 print(input.rfind('入门',2,7))
17 3
input=" ru men XIAO zhan " print(input.swapcase())
RU MEN xiao ZHAN
# 语法:str.startswith(prefix[, start[, end]]) -> bool # start 起始索引 可选 # end 结束索引 可选 # 返回bool值 input="入门小站" print(input.startswith('入门')) # 指定范围 print(input.startswith('入门',2))
True False
# str.endswith(suffix[, start[, end]]) -> bool # start 起始索引 可选 # end 结束索引 可选 # 返回bool值 input="入门小站" print(input.endswith('小站')) # 指定范围 print(input.endswith('小站',2))
True True
# 语法:str.split(self, /, sep=None, maxsplit=-1) input=" n 入门 n 小站 n " print(input.split()) # 指定分割字符 print(input.split('n'))
['n', '入门', 'n', '小站', 'n'] [' ', ' 入门 ', ' 小站 ', ' ']
# 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
# 语法: ljust(self, width, fillchar=' ', /) # 语法: rjust(self, width, fillchar=' ', /) # width 为填充后的字符串的长度 input="rumenz" print(intput.ljust(20,'#')) print(input.rjust(20,'$'))
入门小站################ $$$$$$$$$$$$$$rumenz
# 语法:str.zfill(self, width, /) # width 字符串填充后字符串的长度 input="rumenz" print(intput.zfill(20))
0000000000000000入门小站
input=''' 入门小站 rumenz ''' print(input)
入门小站 rumenz
ints="ru men z " print('one' in ints)
False
str1="rumenz" str2="rumenz" print(str1 is str2)
True
# str.isalnum() 判断字符串是不是由字母和数字组成 str1="rumenz123" print(str1.isalnum()) # str.isalpha() 判断字符串是不是由字母组成 print(str1.isalpha()) # str.isdigit() 判断字符串是不是纯数字 print(str1.isdigit())
True False False
# 语法 "".join(str) li=['入门','小站','123'] print(''.join(li)) print('-'.join(li))
入门小站123 入门-小站-123
# 语法 str.replace(self, old, new, count=-1, /) # old 旧字符串 # new 要替换成的新字符串 # count 替换的次数,默认为-1 ,全部替换 str1="入门小站入门" print(str1.replace("入门","rumen"))
rumen小站rumen
# a->1 b->2 c->3 d->4 e->5 f->6 p=str.maketrans('abcdef','123456') print('aaacccd'.translate(p))
1113334
上述就是小编为大家分享的Python3中有哪些常用字符串操作了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。