字符串的概念及操作

1、Python 中的字符串是使用单引号或双引号括起来的任何字符序列,字符串可以使用 + 连接,可以使用*重复。

2、Python 中的字符串是不可变的,也就是说,一旦创建了一个字符串,就不能对它进行修改。

3、Python 中提供了很多用于操作字符串的函数和方法,如 len() 函数用于返回字符串的长度,str.upper() 方法用于将字符串中的小写字母转换为大写字母,str.find() 方法用于查找子字符串在字符串中的位置等。

字符串格式化

1、Python 中提供了字符串格式化的功能,可以使用 % 运算符来格式化字符串,如:

print("I am %d years old." % 20)
Python

2、Python 还提供了字符串格式化方法 format(),可以使用 {} 和 : 来格式化字符串,如:

print("I am {} years old.".format(20))
Python

3、Python 还提供了字符串格式化函数 format_map(),可以使用字典来格式化字符串,如:

age = {'name': 'John', 'age': 20}
print("I am {name} and I am {age} years old.".format_map(age))
Python

字符串切片

1、Python 中可以使用索引和切片来访问字符串中的字符,索引从 0 开始,切片使用 [start:end],其中 start 为起始索引,end 为结束索引,但不包括 end 指向的字符,如:

str = "Hello World"
print(str[0]) # H
print(str[0:5]) # Hello
Python

2、Python 中还提供了步长,可以使用 [start:end:step] 来指定步长,如:

str = "Hello World"
print(str[0:11:2]) # HloWrd
Python

3、Python 中还提供了负索引,可以使用负索引来从字符串的末尾开始访问字符,如:

str = "Hello World"
print(str[-1]) # d
Python