Python 使用字符串

  • Post category:Python

下面是Python使用字符串的完整攻略。

1. 字符串的定义与表示

在Python中,字符串是以一对单引号(‘)、双引号(“)或三引号(”’或”””)括起来的字符序列。

字符串的定义示例:

str1 = 'Hello, world!'
str2 = "Python 是一门很棒的语言"
str3 = '''
这是一个
多行字符串
'''

2. 字符串的常用操作

字符串的连接

使用操作符+可以将字符串连接起来。

str1 = 'Hello, '
str2 = 'world!'
print(str1 + str2)  # 输出:Hello, world!

字符串的重复

使用操作符*可以重复一个字符串。

str1 = 'Python'
print(str1*3)  # 输出:PythonPythonPython

字符串的取值

可以通过下标(索引)来取字符串中的某个字符。

str1 = 'Python'
print(str1[0])  # 输出:P

字符串的切片

切片操作用于获取字符串的一部分,可以通过指定开始位置和结束位置来截取字符串的一部分。

str1 = 'abcdefghijk'
print(str1[1:5])   # 输出:bcde

字符串的长度

可以使用内置函数len()来获取字符串的长度。

str1 = 'Python'
print(len(str1))  # 输出:6

3. 字符串的常用方法

字符串的查找

可以使用index()方法或find()方法来查找某个子字符串在字符串中的位置。

str1 = 'Python is a programming language'
print(str1.index('is'))  # 输出:7
print(str1.find('lang'))  # 输出:23

字符串的替换

可以使用replace()方法来替换字符串中的某个子字符串。

str1 = 'Hello, world!'
print(str1.replace('world', 'Python'))  # 输出:Hello, Python!

字符串的分割

可以使用split()方法来将一个字符串分割成多个子字符串。

str1 = 'Python is a programming language'
print(str1.split(' '))  # 输出:['Python', 'is', 'a', 'programming', 'language']

字符串的大小写转换

可以使用upper()方法将字符串转换为大写,使用lower()方法将字符串转换为小写。

str1 = 'Python'
print(str1.upper())  # 输出:PYTHON
print(str1.lower())  # 输出:python

字符串的格式化

字符串格式化使用%符号进行占位符替换,其中使用%后面的字母来表示替换的数据类型。

age = 18
print('Tom is %d years old' % age)  # 输出:Tom is 18 years old

score = 90.5
print('Tom got %0.2f points' % score)  # 输出:Tom got 90.50 points

结语

以上就是Python使用字符串的完整攻略,希望对你有所帮助。