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))