Python补充笔记1-字符串
发布人:shili8
发布时间:2024-12-28 10:05
阅读次数:0
**Python 补充笔记1: 字符串**
### 前言在 Python 中,字符串是最常用的数据类型之一。它可以存储任何长度的文本信息,包括数字、字母、特殊字符等。在这篇笔记中,我们将详细介绍 Python 中的字符串相关知识。
###什么是字符串?
在计算机科学中,字符串是一种序列化的字符集合。每个字符都有一个唯一的 ASCII 码值。Python 中的字符串使用双引号或单引号来表示。
# 使用双引号定义一个字符串str1 = "Hello, World!" # 使用单引号定义一个字符串str2 = 'Hello, World!'
### 字符串索引和切片在 Python 中,字符串可以使用索引和切片的方式来访问或操作其中的字符。
# 使用索引获取第一个字符print(str1[0]) # 输出:H# 使用切片获取从第二个到第四个字符print(str1[1:4]) # 输出:el
### 字符串长度和类型Python 中的字符串有一个 `len()` 函数可以用来获取其长度。
# 获取字符串长度print(len(str1)) # 输出:13# 检查字符串类型print(type(str1)) # 输出:
### 字符串连接和重复Python 中的字符串有一个 `+` 运算符可以用来连接两个或多个字符串。
# 连接两个字符串str3 = str1 + " Python" print(str3) # 输出:Hello, World! Python# 重复一个字符串str4 = str1 *2print(str4) # 输出:Hello, World!Hello, World!
### 字符串格式化Python 中的字符串有一个 `format()` 方法可以用来格式化其中的值。
# 使用 format() 方法格式化一个字符串name = "John" age =30print("My name is {} and I am {} years old.".format(name, age)) # 输出:My name is John and I am30 years old.
### f-stringsPython3.6 中引入了 f-strings,这是一种更简单的字符串格式化方式。
# 使用 f-strings 格式化一个字符串name = "John" age =30print(f"My name is {name} and I am {age} years old.") # 输出:My name is John and I am30 years old.
### 正则表达式Python 中的 `re` 模块提供了一个用于处理正则表达式的接口。
import re# 使用正则表达式匹配一个字符串str5 = "Hello, World!" match = re.search(r"World", str5) if match: print(match.group()) # 输出:World
### 总结在这篇笔记中,我们介绍了 Python 中的字符串相关知识,包括索引和切片、长度和类型、连接和重复、格式化和 f-strings 等。我们还简单地介绍了正则表达式的使用。希望这些内容能够帮助你更好地理解和使用 Python 的字符串功能。