Python中字符串可用单双引号或三引号创建,三引号支持多行;字符串不可变,拼接用+、重复用*、索引取字符、切片取子串;常用方法包括strip()去空白、lower/upper()转大小写、replace()替换、split()拆分、join()合并、find()查找、startswith/endswith()判断前后缀、isdigit/isalpha/isalnum()判断字符类型;格式化支持%、str.format()和f-string(推荐);实用技巧有in判断包含、[::-1]反转、count()统计次数、splitlines()按行分割,大小写转换建议用casefold()避免locale影响。

字符串的创建与基本操作
Python中字符串可以用单引号、双引号或三引号创建。三引号用于多行字符串。字符串是不可变对象,一旦创建不能修改,任何“修改”都会生成新字符串。
常见基础操作包括:
拼接:使用 + 连接两个字符串,如 "hello" + "world"重复:使用 * 重复字符串,如 "hi" * 3 得到 "hihihi"索引:通过下标访问字符,如 s[0] 获取第一个字符切片:用 s[start:end:step] 提取子串,如 s[1:5] 取第2到第5个字符
常用内置方法整理
Python为字符串提供了丰富的处理方法,以下是一些高频使用的函数:
快转字幕
新一代 AI 字幕工作站,为创作者提供字幕制作、学习资源、会议记录、字幕制作等场景,一键为您的视频生成精准的字幕。
357 查看详情
立即学习“Python免费学习笔记(深入)”;
s.strip():去除首尾空白字符,strip(char) 可指定去特定字符s.lower() / s.upper():转小写或大写s.replace(old, new):替换子串,可加第三个参数限制替换次数s.split(sep):按分隔符拆分为列表,不传参数时按空白拆分”.join(list):将列表元素合并为字符串,是 split 的逆操作s.find(sub):返回子串首次出现的位置,找不到返回 -1s.startswith(prefix) / s.endswith(suffix):判断前缀或后缀,返回布尔值s.isdigit() / s.isalpha() / s.isalnum():判断是否全为数字、字母或字母数字组合
格式化字符串的方式
有多种方式实现变量插入字符串:
% 格式化:类似C语言,如 "%s is %d years old" % (name, age)str.format():使用占位符,如 "{} {}".format(a, b) 或带编号 {0}f-string(推荐):Python 3.6+ 支持,在字符串前加 f,直接写变量,如 f"Hello {name}",性能更好且易读
其他实用技巧
实际开发中还有一些便捷操作值得注意:
字符串支持 in 操作,如 "apple" in text 判断是否包含反转字符串可用切片:s[::-1]统计字符出现次数用 s.count(sub)按行分割可用 s.splitlines(),保留换行符可加参数 keepends=True大小写转换注意 locale 影响,国际化场景建议使用 casefold() 替代 lower()基本上就这些,掌握这些能应付大多数字符串处理需求。
以上就是python字符串操作的整理的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/588690.html
微信扫一扫
支付宝扫一扫