当前位置: 首页 > news >正文

python(序列之字符串)

字符串String
字符串是不可变的、有序的
字符串中元素不可修改。
字符串使用单引号、双引号或三重引号定义。
字符串中每个值都有对应的位置值,称为索引或下标,索引从起始从0开始向后逐个递增,并且从末尾从-1开始逐个向前递减。

特点:不可变的,有序地

常用函数
函数 说明
str.replace(old,new[,max]) 把将字符串中的old替换成new,如果指定max,则替换不超过max次
str.split([x][,n]) 按x分隔字符串,默认按任何空白字符串分隔并在结果中丢弃空字符串。可指定最大分隔次数
str.rsplit([x][,n]) 与split()类似,从右边开始分隔
x.join(seq) 以x作为分隔符,将序列中所有的字符串合并为一个新的字符串
str.strip([x]) 截掉字符串两边的空格或指定字符
str.lstrip([x]) 截掉字符串左边的空格或指定字符
str.rstrip([x]) 截掉字符串右边的空格或指定字符
str.removeprefix() 截掉字符串指定前缀
str.removesuffix() 截掉字符串指定后缀
str.upper() 将所有字符转为大写
str.lower() 将所有字符转为小写
str.swapcase() 反转字符串中字母大小写
str.capitalize() 将字符串第一个字母变为大写,其他字母变为小写
str.title() 将字符串每个单词首字母大写
str.casefold() 返回适合无大小写比较的字符串版本
len(str) 返回字符串长度
max(str) 返回字符串中最大值
min(str) 返回字符串中最小值
str.find(x[,start][,end]) 返回字符串中第一个x的索引值,不存在则返回-1,可指定字符串开始结束范围
str.rfind(x[,start][,end]) 与find()类似,从右边开始查找
str.index(x[,start][,end]) 返回字符串中第一个x的索引值,不存在则报错,可指定字符串开始结束范围
str.rindex(x[,start][,end]) 与index()类似,从右边开始查找
str.count(x[,start][,end]) 返回字符串中x的个数,可指定字符串开始结束范围
str.startswith(x[,start][,end]) 检查字符串是否以x开头,可指定字符串开始结束范围
str.endswith(x[,start][,end]) 检查字符串是否以x结尾,可指定字符串开始结束范围
str.isspace() 检查字符串是否非空且只包含空白
5.3.8其他函数
函数 说明
str.center(width[,x]) 返回长度为width且居中的字符串,空白使用x填充,默认为空格
str.ljust(width[,x]) 返回长度为width且左对齐的字符串,空白使用x填充,默认为空格
str.rjust(width[,x]) 返回长度为width且右对齐的字符串,空白使用x填充,默认为空格
str.zfill(width) 返回长度为width且右对齐的字符串,空白使用0填充
str.splitlines([keepends]) 按行分隔字符串,返回每行字符串组成的列表,可选是否保留换行符
str.partition(x) 使用x将字符串分隔为3部分,如果分隔后不足3部分或字符串中没有x则以空白填充
str.rpartition(x) 与partition()类似,从右边开始分隔
str.encode(encoding=‘UTF-8’,errors=‘strict’) 对字符串使用指定格式编码,并指定错误处理方案
str.expandtabs([tabsize]) 将字符串中\t转化为空格,可指定每个\t空格数
str.format_map(dict) 使用字典等映射关系数据来格式化字符串
str.isalnum() 检查字符串是否非空且只包含字母(英文字母+汉字)和数字
str.isalpha() 检查字符串是否非空且只包含字母(英文字母+汉字)
str.isascii() 检查字符串是否只包含ASCII字符,空字符串也是ASCII
str.isdecimal() 检查字符串是否非空且只包含十进制字符
str.isdigit() 检查字符串是否非空且只包含数字
str.isidentifier() 检查字符串是否是有效的标识符
str.isupper() 检查字符串中是否包含至少一个区分大小写的字符,且所有这些(区分大小写的)字符都是大写
str.islower() 检查字符串中是否包含至少一个区分大小写的字符,且所有这些(区分大小写的)字符都是小写
str.isnumeric() 检查字符串是否非空且只包含数值字符
str.isprintable() 检查字符串是否可打印
str.istitle() 检查字符串是否非空且符合title格式
str.maketrans(str1,str2[,str3]) 生成翻译表供translate()使用。如果只传一个参数,它必须是将Unicode序号(整数)或字符映射到Unicode序号、字符串或None的字典。然后,字符键将转换为序数。如果传两个参数,需要str1和str2为等长的字符串,并且在生成的字典中,str1中的每个字符都将映射到str2中相同位置的字符。如果有第三个参数,它必须是一个字符串,其字符将在结果中映射到None
str.translate() 使用给定的翻译表替换字符串中的每个字符

http://www.jsqmd.com/news/1240542/

相关文章:

  • 2026西安黄金回收“避坑”指南:五大维度严选正规门店,附本地口碑** - 奢侈品回收探店ing
  • 代码大语言模型时代:程序员如何从代码生产者进化到AI协作者
  • Hermes Agent记忆系统架构与核心技术解析
  • 苏州本地连锁黄金回收机构,持证经营称重透明当场结算 - 奢侈品回收评测
  • 返利APP跨平台对账系统设计:长短款自动识别与智能自愈机制
  • 如何用 Python + PDFTranslator API 做多语言产品手册批量翻译
  • Java往事:机顶盒项目失败、发布会前三天重写代码、与微软对簿公堂,官方纪录片揭秘30年传奇
  • 游戏音频响度控制:从RMS检测到多音轨混合的完整解决方案
  • 2026年前海科兴科学园:科创企业的新选择与机遇 - 品牌优选官
  • 武昌洪山工商代办深度盘点|2026 武汉公司注册靠谱机构优选指南 - 品牌智鉴榜
  • AtomCode 终端 Spinner 词表勘误:那篇热门文章的词表 85% 是编的
  • Linux操作系统C盘扩容方式
  • ISTA 3A包装振动测试有什么,ISTA3A随机振动和低气压振动怎么选?
  • 2026 青岛首饰回收避坑有哪些?7 家正规门店 + 5 个行情判断技巧 - 奢侈品回收机构参考
  • Python爬虫技术入门:从HTTP协议到实战应用
  • 劳力士宁波售后中心全攻略|全新维保信息官网**认证(2026年7月最新) - 劳力士中国服务中心
  • Claude 3.7系统提示词设计与工程实践解析
  • 2026年下半年AI量化学习,连接交易理解与代码表达
  • 深度避坑|为什么私密资料绝对不能上云?Privasa纯本地离线加密,彻底告别云端风控与泄露风险
  • Codex 0.134版本记忆功能优化解析与实践
  • 《禁止传销条例》20年首次修订解读:从良久团购看合规分销系统的架构设计
  • 亲身探访郑州劳力士**售后服务中心|网点地址与**客服电话(2026年7月最新) - 劳力士服务中心
  • 2026年柴油发电机组哪家专业?以长沙安希优为例,把选型、租赁和维保讲清楚 - 中国品牌企业观察网
  • 嵌甲反复发作的处理记录:一次修脚店的经历分享
  • XMind MCP协议详解与集成开发指南
  • Unity编辑器扩展实战:用Tri Inspector构建专业技能配置界面
  • LabVIEW状态机架构在真空系统与水冷循环控制
  • 以数字之笔激活垦荒文脉 共青城探索文旅融合创新发展路径
  • 岳麓区AI短剧制作培训学费多少 - 梦想蓝途
  • 2026家用百货电商小程序十大平台测评:商品库存、促销与会员怎么选?含零代码SAAS、AI编程、源码定制交付