Skip to content

文本

进入交互模式

python

字符的编码

ord('A')
ord('a')

chr(65)
chr(97)

chr(0)
chr(1)
65
97

'A'
'a'

'\x00'
'\x01'

输出 A 到 Z

for i in range(65, 91):
    print(chr(i))
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

输出 a 到 z

for i in range(97, 123):
    print(chr(i))
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z

输出文本

r'Hello\nWorld'

'Hello\nWorld'

# 原始
print(r'Hello\nWorld')

# 变量替换
name = 'World'

print(f'Hello {name}')

# 转义换行
print('Hello\nWorld')

# 转义换行和变量替换
print(f'Hello\n{name}')
'Hello\\nWorld'

'Hellow\nWorld'

Hellow\nWorld

Hello World

Hello
World

Hello
World

原始字符串不能以奇数个 \ 结尾,会转义最后的引号,然后报错 SyntaxError: unterminated string literal

r'abc\'

r'abc\\'

r'abc\\\'

r'abc' '\\'

文本长度

len('Hello')

`` 5


替换文本

'Hello World'.replace('Hello', 'Hi')

Hi World


拼接文本

'Hello' + ' ' + 'World'

' '.join(['Hello', 'World'])

'Hello World'

'Hello World'


截断文本

text = 'Hello World'

text[:5]

text[5:]

'Hello '

'World'


迭代输出

for i in 'Hello': print(i)

H e l l o


退出交互模式

exit()

联系 math@baima.site