LittleLito666 发表于 2020-5-26 15:51:54

python随机字母

如何在python里写一个从26个字母随机挑几个字母的程序
我知道要用random,可不知道具体怎么办

Twilight6 发表于 2020-5-26 15:53:47

要大写 要小写? 还是都要哈哈

qiuyouzhi 发表于 2020-5-26 15:57:37

>>> from string import ascii_lowercase
>>> ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'
>>> from random import choice
>>> for i in range(10):
        print(choice(ascii_lowercase))

       
d
b
l
e
c
o
g
m
x
z

heidern0612 发表于 2020-5-26 15:58:01

random.choice,可以用列表随机生成。

Twilight6 发表于 2020-5-26 16:04:15

用 ASCII 转化因为我们知道 大写的A ASCII码为65Z为90 只要随机抽取这些数字即可:
from random import randint
number = int(input('请输入你要随机抽取几个字母?'))
letter = ''
while number:
    letter+=(chr(randint(65,90)))
    number -= 1
print(letter)
小写的:
from random import randint
number = int(input('请输入你要随机抽取几个字母?'))
letter = ''
while number:
    letter+=(chr(randint(97,122)))
    number -= 1
print(letter)

heidern0612 发表于 2020-5-26 16:06:32

import random
num_lower=chr(random.randint(65,90) )
num_upper=chr(random.randint(97,122) )
print(num_lower,num_upper)

以上,程序运行一次随机大小写变一次。

zwhe 发表于 2020-5-26 16:19:59

{:7_118:}

zwhe 发表于 2020-5-27 10:16:44

{:5_101:}
页: [1]
查看完整版本: python随机字母