目录
- 1. 处理字符串
-
- 1.1 字符串字面量
-
- 1.1.1 双引号
- 1.1.2 转义字符
- 1.1.3 原始字符串
- 1.1.4 用三重引号的多行字符串
- 1.2 字符串索引
- 1.3 字符串切片
- 1.4 字符串的 in 和 not in 操作符
- 2. 将字符串放入其他字符串
- 3. 有用的字符串方法
-
- 3.1 upper() 方法
- 3.2 lower()方法
- 3.3 isupper() 方法
- 3.4 islower() 方法
- 3.5 isX() 字符串方法
- 3.6 startwith() 和 endwith() 字符串方法
- 3.7 join() 字符串方法
- 3.8 split() 字符串方法分隔字符串
- 3.9 使用 partition() 方法分隔字符串
- 3.10 用 rjust() 、ljust() 和 center() 方法对齐文本
- 3.11 用 strip() 、rstrip() 和 lstrip() 方法删除空白字符
- 4. 使用 ord() 和 chr() 函数的字符的数值
1. 处理字符串
1.1 字符串字面量
1.1.1 双引号
str = "ABC"
1.1.2 转义字符
1.1.3 原始字符串
str = r"ABC\n"
print(str)
1.1.4 用三重引号的多行字符串
str = ''' abc
a 1 \n
b 2 \n
c 3 \n
123'''
print(str)
1.2 字符串索引
message = "ABC"
print(message[1])
1.3 字符串切片
message = "ABC"
print(message[0:2])
1.4 字符串的 in 和 not in 操作符
message = "ABC"
print("A" in message)
print("A" not in message)
2. 将字符串放入其他字符串
A = "A"
B = "B"
print(A + ": " + B)
print("%s: %s" % (A, B))
print("{}: {}".format(A, B))
print(f"{A}: {B}")
3. 有用的字符串方法
3.1 upper() 方法
message = "abc"
print(message.upper())
3.2 lower()方法
message = "ABC"
print(message.lower())
3.3 isupper() 方法
message = "aBC"
print(message.isupper())
3.4 islower() 方法
message = "aBc"
print(message.islower())
3.5 isX() 字符串方法
字符串方法 |
解释 |
isalpha() |
是否只包含字母 |
isalnum() |
是否只包含字母和数字 |
isdecimal() |
是否只包含数字 |
isspace() |
是否只包含空白(制表符、换行符、空格) |
istitle() |
是否以大写字母开头 |
3.6 startwith() 和 endwith() 字符串方法
message = "ABC"
print(message.startswith("AB"))
print(message.endswith("BC"))
3.7 join() 字符串方法
message = "ABC"
print(message.join(["1", "2", "3"]))
3.8 split() 字符串方法分隔字符串
- 默认以空白(制表符、换行符、空格)作为分隔符
- 默认全部分隔
message = "ABCABC"
print(message.split("B", 1))
3.9 使用 partition() 方法分隔字符串
message = "ABCABC"
print(message.partition("B"))
3.10 用 rjust() 、ljust() 和 center() 方法对齐文本
message = "ABC"
print(message.rjust(10, "~"))
print(message.ljust(10, "~"))
print(message.center(10, "~"))
3.11 用 strip() 、rstrip() 和 lstrip() 方法删除空白字符
message = " ABC\n"
print(message.rstrip())
print(message.lstrip())
print(message.strip())
4. 使用 ord() 和 chr() 函数的字符的数值
print(ord("A"))
print(chr(65))