📜  列出字母数字 - Python (1)

📅  最后修改于: 2023-12-03 15:36:51.295000             🧑  作者: Mango

列出字母数字 - Python

在 Python 中,我们可以使用以下方法列出字母数字:

1. 使用 for 循环
# 列出小写字母
for i in range(97, 123):
    print(chr(i))

# 列出大写字母
for i in range(65, 91):
    print(chr(i))

# 列出数字
for i in range(48, 58):
    print(chr(i))

上述代码输出结果:

a
b
c
...
x
y
z
A
B
C
...
X
Y
Z
0
1
2
...
7
8
9
2. 使用列表推导式
# 列出小写字母
lowercase = [chr(i) for i in range(97, 123)]
print(lowercase)

# 列出大写字母
uppercase = [chr(i) for i in range(65, 91)]
print(uppercase)

# 列出数字
numbers = [chr(i) for i in range(48, 58)]
print(numbers)

上述代码输出结果:

['a', 'b', 'c', ..., 'x', 'y', 'z']
['A', 'B', 'C', ..., 'X', 'Y', 'Z']
['0', '1', '2', ..., '8', '9']
3. 使用 string 库
import string

# 列出小写字母
lowercase = string.ascii_lowercase
print(lowercase)

# 列出大写字母
uppercase = string.ascii_uppercase
print(uppercase)

# 列出数字
numbers = string.digits
print(numbers)

上述代码输出结果:

'abcdefghijklmnopqrstuvwxyz'
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'0123456789'

以上三种方法都能够得到相同的结果,选择哪种方法取决于实际情况。对于简单的列出字母数字,使用 for 循环或列表推导式会更直观明了,而 string 库中则包含了更多的字符集合。