程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串

>>> random.randrange(1,10) #返回1-10之间的一个随机数,不包括10
>>> random.randint(1,10) #返回1-10之间的一个随机数,包括10>>> random.randrange(0, 100, 2) #随机选取0到100间的偶数>>> random.random()  #返回一个随机浮点数
>>> random.choice('abce3#$@1') #返回一个给定数据集合中的随机字符
'#'>>> random.sample('abcdefghij',3)  #从多个字符中选取特定数量的字符
['a', 'd', 'b']#生成随机字符串
>>> import string
>>> ''.join(random.sample(string.ascii_lowercase + string.digits, 6))
'4fvda1'#洗牌
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> random.shuffle(a)
>>> a
[3, 0, 7, 2, 1, 6, 5, 8, 9, 4]

转载于:https://www.cnblogs.com/chairlin/p/10731463.html

random(随机模块)相关推荐

  1. 0727Python总结-内置方法,数学模块,random随机模块,序列化模块pickle

    一.内置方法 abs 绝对值函数 round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数,则进一!) 特点:奇进偶不进 sum 计算一个序列得和 max 获取一个序列里边的最大值 min 获 ...

  2. 随机模块random、os模块、sys模块、shutil模块

    随机模块random 随机模块的用法 >>> random.randrange(1,10) #返回1-10之间的一个随机数,不包括10 >>> random.ran ...

  3. python内置方法+数学模块+随机模块+序列化模块

    内置方法 abs 绝对值函数 round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数,则进一!) 特点:奇进偶不进 res = round(4.51) #正常的四舍五入 5 res = ro ...

  4. python职能-python随机模块22个函数详解(下)

    作者:小伍哥 来源: AI入门学习 这篇文章继续给大家介绍python中的随机模块,随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性.平时数据分析各种 ...

  5. 第四十七节,random 随机数模块

    random 随机数模块 格式: import random 引入随机模块文件 random.randrange(65,91) 调用随机函数random.randrange(随机数开始范围,随机数结束 ...

  6. 正则表达式 re sys os random time 模块

    今天学习内容如下: 1.正则表达式 百度正则表达式在线测试,可以练习 正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则.官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用 ...

  7. Python攻城师的成长————模块突破(collections、time与datetime、random随机数模块)

    今日学习目标: 学习并应用collections.time与datetime.random随机数模块知识 今日学习内容: collections模块 time与datetime模块 random随机数 ...

  8. python生成一个含有20个随机数的列表_python随机模块22个函数详解(上)

    作者:小伍哥 来源: AI入门学习 今天给大家纤细介绍下python中的随机模块,随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性.平时数据分析各种分 ...

  9. random(随机函数生成)

    random(随机函数生成) #ifndef C11LEARN_RANDOM_H #define C11LEARN_RANDOM_H #include <time.h> #include ...

最新文章

  1. CountDownLatch的实现分析
  2. S标签实际大全(struts2)
  3. mysql把data移走后报错_【mysql案例】Failedtoopenlog--datadir物理迁移报错
  4. python pip gpl_一文了解Python的pip工具
  5. mysql 5.1 db2i_DB2 9.5.0.0升级至9.5.0.9(小版本升级)
  6. python封装第三方接口_PYTHON 实现 SIGN 签名: 用于提供给外部(第三方) 做系统对接...
  7. 2、pip2.7安装Ansible
  8. 在 ASP.NET MVC 中充分利用 WebGrid (microsoft 官方示例)
  9. xshell大神级配色-夜间最配
  10. markdown语法测试
  11. YY淘宝商品数据库设计(转)
  12. openCV专栏(二):基础计算实战+色彩空间转换
  13. 我的/etc/motd 卡哇伊内~
  14. 游戏背景音乐的两个特殊类型
  15. 如何自学前端,这里有5个技巧值得借鉴
  16. 网络电话Skype协议分析
  17. 云客Drupal源码分析之实体视图显示及格式化器
  18. pom文件报错 jai_core-1.1.3.jar
  19. 自己动手搭建恶意软件样本行为分析环境
  20. Windows公网SSH远程公司内网linux

热门文章

  1. 高德地图显示多个气泡_CarPlay分屏功能“硬核”上线 高德地图用户可第一时间尝鲜...
  2. 每天一道LeetCode-----有序数组右移n位后查找某个元素
  3. C++学习笔记-----不要在构造函数和析构函数中调用虚函数
  4. #pragma comment和#pragma 预处理指令详解
  5. 查询GPU是否支持CUDA
  6. 关于贝叶斯的一个小小的总结
  7. CF1202 - E. You Are Given Some Strings...(AC自动机)
  8. Paxos、Raft分布式一致性算法应用场景
  9. [NOTE] XPath及其注入
  10. strcpy和memcpy的区别?