请选择 进入手机版 | 继续访问电脑版
微信扫一扫 分享朋友圈

已有 857 人浏览分享

开启左侧

python取随机字母的两种方法

[复制链接]
857 1
方法1:
[mw_shl_code=python,true]import string
import random
s=string.ascii_letters
r=random.choice(s)
print(r)



[/mw_shl_code]
String模块ascii_letters和digits方法,其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9,
random的choice() 方法返回一个列表,元组或字符串的随机项,通过random的choice() 方法来取ascii_letters生成的字母的随机一个就可以完成“取随机字母了 ”。


[size=13.3333px]方法2:
[mw_shl_code=python,true]import random
import random
while True:
        s=random.randint(65,122)
        if(s>90 and s<97):
                continue
        break
r=chr(s)
print(r)


[/mw_shl_code]
64~90是A~Z的ASCII码,97~122是a~z的ascii码,90~97之间的都不是字母,所以循环保证取出来的正确,最后通过chr把ascii转为字母。





不积跬步,无以至千里

评论 1

japanphone  初级码农Ⅰ  发表于 2018-7-5 12:44:50 | 显示全部楼层
{:4_90:}{:4_90:}{:4_90:}{:4_90:}{:4_90:}

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

37

粉丝

1147

主题
热门资讯
网友晒图
图文推荐
  • 联系我们
  • 邮箱:admin@c0ks.com(请把#改成@)
  • 电话:18530790808
  • QQ客服 1031180668
  • 工作时间:周一至周五(早上9点至下午5点)
  • 微信二维码

  • 扫描访问手机版

Archiver|手机版|小黑屋|从零开始

GMT+8, 2020-5-26 00:44 , Processed in 0.103302 second(s), 37 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

  • QQ: 1031180668

    客服电话

    18530790808

    电子邮件

    admin@c0ks.com

    在线时间:8:00-16:00