📜  python 字符串 - Python (1)

📅  最后修改于: 2023-12-03 14:46:14.265000             🧑  作者: Mango

Python 字符串 - Python

简介

在 Python 中,字符串是一个不可变的序列。字符串的值用单引号 ('...') 或双引号 ("...") 包围起来。字符串使用 + 运算符可以拼接在一起。

以下是一个简单的例子:

# 使用单引号定义字符串
my_string = 'Hello, World!'

# 使用双引号定义字符串
another_string = "This is another string."

# 拼接字符串
combined_string = my_string + ' ' + another_string
字符串方法

Python 中的字符串有许多可用的内置方法,以下是其中一些:

len()

len() 方法用于获取字符串的长度:

my_string = 'Hello, World!'
print(len(my_string)) # 输出:13
upper()

upper() 方法用于将字符串中的小写字母转换成大写字母:

my_string = 'Hello, World!'
print(my_string.upper()) # 输出:HELLO, WORLD!
lower()

lower() 方法用于将字符串中的大写字母转换成小写字母:

my_string = 'Hello, World!'
print(my_string.lower()) # 输出:hello, world!
replace()

replace() 方法用于将字符串中的子串替换成另一个字符串:

my_string = 'Hello, World!'
print(my_string.replace('Hello', 'Hi')) # 输出:Hi, World!
split()

split() 方法用于将字符串中的单词进行分割:

my_string = 'Hello, World!'
print(my_string.split(',')) # 输出:['Hello', ' World!']
字符串格式化

字符串格式化是将值插入到字符串中的一个占位符的过程。

Python 中有几种字符串格式化的方法,其中比较常用的是通过 % 操作符进行字符串格式化:

name = 'John'
age = 28
print('My name is %s and I am %d years old.' % (name, age)) # 输出:My name is John and I am 28 years old.

Python 还支持使用 format() 函数进行字符串格式化:

name = 'John'
age = 28
print('My name is {} and I am {} years old.'.format(name, age)) # 输出:My name is John and I am 28 years old.
结论

Python 中的字符串是非常有用的数据类型,开发者可以利用字符串方法和字符串格式化操作使代码更加简洁和易于阅读。