Python3中有哪些常用字符串操作
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,这期内容当中小编将会给大家带来有关Python3中有哪些常用字符串操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. str.strip去掉字符串首位指定的字符
千家信息网最后更新 2024年12月12日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))
41
4. str.find() 查找字符串首次出现的位置
# 语法 str.find(value,start,end)# start 起始索引 可选# end 结束索引 可选# 如果没有找到则返回-1input="入门 入门小站 入门 rumen 入门"print(input.find('入门'))# 指定范围print(input.find('入门',2,7))
03
5. str.rfind(value,start,end) 查找字符串最后出现的位置
# 语法 str.rfind(value,start,end)# start 起始索引 可选# end 结束索引 可选# 如果没有找到则返回-1input="入门 入门小站 入门 rumen 入门"print(input.rfind('入门'))# 指定范围print(input.rfind('入门',2,7))
173
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))
TrueFalse
8.str.endswith()判断字符串是不是以某个字符串结尾
# str.endswith(suffix[, start[, end]]) -> bool# start 起始索引 可选# end 结束索引 可选# 返回bool值input="入门小站"print(input.endswith('小站'))# 指定范围print(input.endswith('小站',2))
TrueTrue
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())
TrueFalseFalse
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->6p=str.maketrans('abcdef','123456')print('aaacccd'.translate(p))
1113334
上述就是小编为大家分享的Python3中有哪些常用字符串操作了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
字符
字符串
小站
索引
语法
范围
起始
大写
空白
长度
常用
位置
内容
大小
字母
数字
次数
分析
相同
专业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库查表平均值
海南大学王华计算机网络技术
海量数据库解决方案pdf
软件开发人员未来工作目标
实时数据库跟普通数据库区别
威海个人承接软件开发
软件开发软件推荐书
北京电信校招软件开发硕士待遇
广州盈民网络技术
法律法规数据库库
滨湖区软件开发平台
每个服务器有几个ip地址
服务器堆叠村庄
网络技术 暖场视频
数据库挂号费要怎么收费
网络技术部经理
网络安全职业赛人员
我的世界网易版五大服务器
呼吁人们网络安全的结尾
网络安全责任制考核自评
杭州java软件开发报价
东莞市宏途网络技术有限公司
5e上海服务器
前端数据库命名规则
发布历史数据库设计
mac怎么进去远程服务器
央视新闻周刊网络安全
广东戴尔服务器服务热线
自学软件开发
红河州党政数据库