博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python:random用法
阅读量:5823 次
发布时间:2019-06-18

本文共 808 字,大约阅读时间需要 2 分钟。

import random

print(random.random()) #生成0-1的随机数
print(random.randint(1,7)) #生成1-7的随机数,包含1和7
print(random.randrange(1,100,4)) #生成1-100,以4为基数的随机数,如:1,4,8,12,16....等
random.choice("hello world") #从字符串序列中随机生成一个字母,如:h,w,r,l,e等
random.choice(['hello','world','hi','you','java'])
print(random.sample([1,3,5,7,9,12],3)) #从序列中随机取3个数,即[1,5,7]
print(random.sample('hello world',3))

#洗牌

items=[1,2,3,4,5,6,7]

print(items)
[1,2,3,4,5,6,7]
random.shuffle(items)
print(items)
[2,5,7,4,6,3,1]

#生成5位随机验证码

import random

checkcode=''
for i in range(5):
............current=random.randrange(0,9)
............if current==i:
...............temp=chr(random.randint(65,90))
............else:
...............temp=random,randint(0,9)
............checkcode+=str(temp)
........print(checkcode)

转载于:https://blog.51cto.com/3906249/2152351

你可能感兴趣的文章
微信第三方授权异常
查看>>
06SpringMvc_适配器
查看>>
I.MX6 Android /data 目录内容
查看>>
013医疗项目-模块一:加入工具类ResultUtil
查看>>
win10更新系统后wifi连接不上了怎么解决?
查看>>
android应用程序第一次启动时显示引导界面
查看>>
WIP 005 - Implement the search result page
查看>>
常用HTML标签的全称及描述
查看>>
Linux运维工程师必学必备的8项IT技能
查看>>
很不错的点餐系统应用ios源代码完整版
查看>>
WEB开发面试题
查看>>
PHP+FastCGI+Nginx动态请求处理配置
查看>>
Echart学习
查看>>
多个docker 挂载VOLUME的心得
查看>>
ython strip lstrip rstrip使用方法
查看>>
Visual Stdio 2015打包安装项目的方法(使用Visual Studio Installer)
查看>>
关于基变换
查看>>
php opcodes运行原理
查看>>
TCP入门与实例讲解
查看>>
SolrCloud在linux上的搭建
查看>>