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