欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > Python 精品学习资料收藏下载,Python 字符串处理备忘单

Python 精品学习资料收藏下载,Python 字符串处理备忘单

2024/10/25 23:29:17 来源:https://blog.csdn.net/anyes/article/details/143241191  浏览:    关键词:Python 精品学习资料收藏下载,Python 字符串处理备忘单

重点在这:

(请移步图中作者处,获取高清大图下载链接)

Python 中的字符串(String)是一种用于表示文本的数据类型。字符串是不可变的,这意味着一旦创建,你不能改变字符串中的字符,但你可以创建新的字符串。字符串在 Python 中使用单引号(')、双引号(")或三引号(''' 或 """)来表示。以下是 Python 字符串的详细介绍:

1. 创建字符串

  • 单引号'Hello, World!'

  • 双引号"Hello, World!"

  • 三引号:用于多行字符串

  '''This is amulti-line string.'''"""This is also amulti-line string."""

2. 字符串索引和切片

  • 索引:通过索引可以访问字符串中的单个字符。索引从 0 开始。

  s = "Hello, World!"print(s[0])  # 输出: Hprint(s[-1]) # 输出: !
  • 切片:通过切片可以访问字符串的子串。

  s = "Hello, World!"print(s[0:5])  # 输出: Helloprint(s[:5])   # 输出: Hello,省略起始索引表示从开头开始print(s[7:])   # 输出: World!,省略结束索引表示到结尾结束print(s[-6:-1])# 输出: World,负数索引表示从末尾开始

3. 字符串方法

Python 提供了许多字符串方法,用于执行各种操作,如查找、修改、格式化等。

  • **len()**:返回字符串的长度。

  s = "Hello, World!"print(len(s))  # 输出: 13
  • upper() 和 **lower()**:将字符串转换为大写或小写。

  s = "Hello, World!"print(s.upper())  # 输出: HELLO, WORLD!print(s.lower())  # 输出: hello, world!
  • **strip()**:去除字符串两端的空白字符(包括空格、换行符等)。

  s = "   Hello, World!   "print(s.strip())  # 输出: Hello, World!
  • find() 和 **index()**:查找子字符串的位置。find() 找不到返回 -1,而 index() 找不到会抛出异常。

  s = "Hello, World!"print(s.find("World"))  # 输出: 7print(s.index("World"))  # 输出: 7print(s.find("Python")) # 输出: -1
  • **replace()**:替换字符串中的子字符串。

  s = "Hello, World!"print(s.replace("World", "Python"))  # 输出: Hello, Python!
  • split() 和 **join()**:分割和连接字符串。

  s = "Hello, World!"print(s.split(", "))  # 输出: ['Hello', 'World!']words = ["Hello", "Python"]print(", ".join(words))  # 输出: Hello, Python
  • format() 和 f-string(Python 3.6+):格式化字符串。

  name = "Alice"age = 30print("Name: {}, Age: {}".format(name, age))  # 输出: Name: Alice, Age: 30print(f"Name: {name}, Age: {age}")  # 输出: Name: Alice, Age: 30

4. 字符串是不可变的

字符串是不可变的,这意味着你不能改变字符串中的字符。但是,你可以通过创建新的字符串来模拟修改。

s = "Hello"
# s[0] = 'J'  # 这会引发 TypeError
s = 'J' + s[1:]  # 创建一个新的字符串
print(s)  # 输出: Jello

5. 字符串与字节串

  • 字符串:是 Unicode 字符的序列,用于文本处理。

  • 字节串:是字节的序列,用于二进制数据处理。字节串用 b'' 前缀表示。

  byte_string = b'Hello, World!'

6. 多行字符串与转义字符

  • 多行字符串:使用三引号(''' 或 """)可以表示多行字符串。

  • 转义字符:使用反斜杠(\)来表示特殊字符,如换行符(\n)、制表符(\t)等。

  s = "Hello,\nWorld!"print(s)# 输出:# Hello,# World!

这些是 Python 中字符串的一些基本特性和操作。字符串是编程中非常基础且重要的数据类型,理解和熟练使用字符串操作对于编写高效的 Python 代码至关重要。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com