python字符串的用法总结

尊渡假赌尊渡假赌尊渡假赌
发布: 2025-10-20 21:46:01
原创
484人浏览过
字符串是不可变序列,支持创建、拼接、切片及丰富方法操作;常用方法包括strip、split、join、replace等;格式化推荐使用f-string;注意索引越界和不可变特性。

python字符串的用法总结

Python中字符串是不可变的序列,常用于存储和处理文本数据。它功能强大且使用灵活,下面从常见操作、格式化、方法等方面进行总结。

1. 字符串的创建与基本操作

字符串可以用单引号、双引号或三引号创建,支持跨行和包含特殊字符。

示例:
  • s = 'hello'
  • t = "world"
  • multi = '''多行 字符串'''

常用操作包括拼接、重复、索引和切片。

  • 拼接:用 + 连接两个字符串,如 'a' + 'b' → 'ab'
  • 重复:用 * 重复字符串,如 'hi' * 3 → 'hihihi'
  • 索引:通过下标访问字符,如 s[0] → 'h',负数表示倒数
  • 切片:获取子串,语法为 [start:end:step],如 s[1:4] → 'ell'

2. 常用内置方法

字符串提供了丰富的处理方法,以下是一些高频使用的函数:

立即学习Python免费学习笔记(深入)”;

BibiGPT-哔哔终结者
BibiGPT-哔哔终结者

B站视频总结器-一键总结 音视频内容

BibiGPT-哔哔终结者 28
查看详情 BibiGPT-哔哔终结者
  • .strip():去除首尾空白字符,.lstrip().rstrip() 分别去左/右
  • .split(sep):按分隔符拆分为列表,如 'a,b,c'.split(',') → ['a','b','c']
  • .join(iterable):将序列合并为字符串,如 '-'.join(['a','b']) → 'a-b'
  • .replace(old, new):替换子串,返回新字符串
  • .find(sub):查找子串位置,找不到返回 -1;.index() 类似但报错
  • .upper().lower():转大写或小写
  • .startswith(prefix).endswith(suffix):判断开头或结尾
  • .isdigit().isalpha().isspace():判断字符类型

3. 字符串格式化方式

有多种方式实现变量插入到字符串中:

  • % 格式化:类似C语言,如 '%s is %d years old' % ('Tom', 20)
  • str.format():更灵活,如 '{} {}'.format('Hello', 'World') 或带编号占位
  • f-string(推荐):Python 3.6+ 支持,直接在字符串前加 f,如 f'Name: {name}',性能好且易读

4. 其他实用技巧

一些日常开发中的小技巧能提升效率:

  • 字符串不可变,所有“修改”都返回新对象
  • in 检查子串是否存在,如 'lo' in 'hello' → True
  • 遍历字符串可用 for 循环:for ch in s: print(ch)
  • 反转字符串:s[::-1]
  • 统计字符出现次数:s.count('a')
  • 大小写转换注意 locale 影响,必要时用 .casefold() 更彻底

基本上就这些。掌握这些用法,处理大多数文本场景都没问题。关键是根据情况选择合适的方法,尤其是优先使用 f-string 和 split/join 等常用工具。不复杂但容易忽略细节,比如索引越界不会报错(切片时),但单个索引会。

以上就是python字符串的用法总结的详细内容,更多请关注php中文网其它相关文章!

python速学教程(入门到精通)
python速学教程(入门到精通)

python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号