Python3中有哪些常用字符串操作
发表于:2025-12-06 作者:千家信息网编辑
千家信息网最后更新 2025年12月06日,这期内容当中小编将会给大家带来有关Python3中有哪些常用字符串操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. str.strip去掉字符串首位指定的字符
千家信息网最后更新 2025年12月06日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安全错误
数据库的锁怎样保障安全
数据库技术应用教程上机指导
怎么查美团外卖数据库
无锡住宿软件开发
汇文数据怎么导出数据库
金证股份数据库开发
小米和华为软件开发哪个好
网站集约化平台的网络安全
邮政储蓄软件开发中心面试
5g网络技术 联通
虹口区使用软件开发销售价格
新华互联网科技学校分布
软件开发的市场细分
服务器 高性能运算
软件开发方向和大数据方向
美杜莎服务器端口
电解车间风险数据库
数据库人员职责
紫金定制软件开发
木马由服务器和谁组成
上交网络安全学院保研招生
没有系统的服务器怎么安装虚拟机
软件开发票税点是多少
地理服务器
软件开发年生产能力怎么填的
数据库安全等级DBS
阿里云服务器挖矿问题整改
kettle输出文件到服务器
软件开发考试几个小时
苹果服务器中国
上海市钱拓网络技术有限公司