📜  如何在Python生成随机字母?

📅  最后修改于: 2022-05-13 01:55:51.875000             🧑  作者: Mango

如何在Python生成随机字母?

在本文中,让我们讨论如何生成随机字母。 Python提供了丰富的模块支持,其中一些模块可以帮助我们生成随机数字和字母。我们可以通过多种方式使用各种Python模块来做到这一点。

方法一:使用字符串和随机模块

字符串模块有一个特殊的函数ascii_letters,它返回一个包含 az 和 AZ 中所有字母的字符串,即所有小写和大写字母。使用random.choice()我们可以从该字符串选择任何特定字符。

代码:

Python3
# Import string and random module
import string
import random
  
# Randomly choose a letter from all the ascii_letters
randomLetter = random.choice(string.ascii_letters)
print(randomLetter)


Python3
# Import string and random module
import random
  
# Randomly generate a ascii value
# from 'a' to 'z' and 'A' to 'Z'
randomLowerLetter = chr(random.randint(ord('a'), ord('z')))
randomUpperLetter = chr(random.randint(ord('A'), ord('Z')))
print(randomLowerLetter, randomUpperLetter)


输出:



w

方法二:使用唯一的随机模块

使用 random.randint(x,y) 我们可以生成从 x 到 y 的随机整数。因此,我们可以随机生成其中一个字母的 ASCII 值,然后使用 chr()函数它们类型转换为 char。

代码:

蟒蛇3

# Import string and random module
import random
  
# Randomly generate a ascii value
# from 'a' to 'z' and 'A' to 'Z'
randomLowerLetter = chr(random.randint(ord('a'), ord('z')))
randomUpperLetter = chr(random.randint(ord('A'), ord('Z')))
print(randomLowerLetter, randomUpperLetter)

输出:

n M