尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

python(序列之字符串)

python(序列之字符串)
📅 发布时间:2026/7/22 10:20:09

字符串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() 使用给定的翻译表替换字符串中的每个字符

相关新闻

  • 代码大语言模型时代:程序员如何从代码生产者进化到AI协作者
  • 2026年前海科兴科学园:科创企业的新选择与机遇 - 品牌优选官
  • Hermes Agent记忆系统架构与核心技术解析

最新新闻

  • AI编程助手代码库记忆技术解析与应用
  • 网工运维转网安,先从Wireshark抓包入门!
  • 2026定制地毯品牌推荐:全场景定制代表性品牌深度解析 - 全域品牌推荐
  • Cursor AI成本优化:7大策略降低开发工具支出
  • AI建站工具选型指南:用这份标准对比表,找到最适合你的那个
  • 2026年重庆一体化净水设备怎么选?本地用户真实避坑经验+3家靠谱品牌深度对比 - 金澜达水处理

日新闻

  • AI云原生实战05-金融AI上云最难的不是技术,是“不出事“——TCE银行风控架构拆解
  • 2026年GEOSEO优化公司选型深度测评:五大硬核标准严选,这六家重塑搜索增长新格局 - 品牌前沿专家
  • **核验!2026年7月卡地亚香港**售后网点地址及服务电话公告 - 卡地亚服务中心

周新闻

  • SaaS软件行业GEO实践:AI搜索时代的品牌可见性与获客新路径
  • 什么是PCTFE?医药高端包装的“防潮王牌“材料
  • 【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号