什么是模块?

模块就是我们把装有特定功能的代码进行归类的结果。在Python中,我们创建的.py文件就可以称之为一个模块。

引入模块的方式:

1. import 模块名

直接import,但是在调用模块中的函数的时候,需要加上模块的命名空间。

import random
print(random.random())
print(random.randint(10, 20))

注:random.random() <随机浮点数,且范围为0-1>是Python中所有随机数的根。

import random
print(random.uniform(20, 30))
# 21.454567185435636

random.uniform(a, b)表示a-b范围内的随机小数。

import random
lst = ["腾讯", "百度", "阿里巴巴", "京东"]
random.shuffle(lst)   # 随机打乱顺序
print(lst)
# ['阿里巴巴', '百度', '腾讯', '京东']

random.shuffle()表示随机洗牌。

import random
print(random.choice(["周杰伦", "王力宏", "潘玮柏", "林俊杰"]))
# 潘玮柏

random.choice(lst)表示随机从列表中选择一个元素。

import random
print(random.sample(["周杰伦", "王力宏", "潘玮柏", "林俊杰"], 2))
# ['林俊杰', '潘玮柏']

random.sample()表示随机从列表中选择指定数量元素。

 2. from 模块名 import 函数名

这种导入方法会直接将模块的命名空间覆盖进来,所以调用的时候也就不需要再加上命名空间了。

from random import randint
print(randint(10, 20))
# 17

3. import 模块名 as 新名字

这种方法是给导入的命名空间替换一个新的名字。

转载于:https://www.cnblogs.com/wangzhilong/p/10197659.html

简述模块-random相关推荐

  1. boost::multiprecision模块random相关的测试程序

    boost::multiprecision模块random相关的测试程序 实现功能 C++实现代码 实现功能 boost::multiprecision模块random相关的测试程序 C++实现代码 ...

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

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

  3. python-Day5-深入正则表达式--冒泡排序-时间复杂度 --常用模块学习:自定义模块--random模块:随机验证码--time datetime模块...

    正则表达式 语法: mport re #导入模块名 p= re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0-9]代表匹配0至9的任意一个 ...

  4. python中常用的模块(cleandar模块,time模块,datetime模块,OS模块,shutil()模块,random模块)

    常用模块-cleandar模块,time模块,datetime模块,OS模块,shutil()模块,random模块 claendar 跟日历相关的模块 语法 import calendar 常用方法 ...

  5. python随机模块 无范围_Python模块:生成随机数模块random

    随机数种子 要每次产生随机数相同就要设置种子,相同种子数的Random对象,相同次数生成的随机数字是完全相同的: random.seed(1)这样 random.randint( 0, 6, ( 4, ...

  6. 18 常用模块 random shutil shevle logging sys.stdin/out/err

    random:随机数 (0, 1) 小数:random.random() ***[1, 10] 整数:random.randint(1, 10) *****[1, 10) 整数:random.rand ...

  7. python 基本模块 random、os、sys

    一.random模块 所有关于随机相关的内容都在random模块中 import random print(random.random()) # 0-1⼩数 print(random.uniform( ...

  8. python入门:常用模块—random模块

    有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串 import random print(random.randrange(1, 10)) # 返回1 ...

  9. 模块--random

    random模块 1       random.random() print(random.random()) 0-1 之间随机小数 不包含1 2       random.uniform(a,b) ...

最新文章

  1. c++程序员会用到的函数积累
  2. idea中Terminal输入命令git log后如何退出
  3. BIM工程信息管理系统-EF实体框架数据操作基类
  4. C语言 — 数据类型,基本整型所占字节数
  5. python session过期_设置session过期时间
  6. java 7下载_java7下载 v7.0 官方最新版
  7. sqlite 服务器数据库文件,sqlite可以做服务器数据库吗
  8. SQL 列转行和动态用时间生数据列
  9. modelsim仿真vivado ip核方法
  10. elisa数据处理过程图解_(完整版)ELISA原理和分类(附图解)
  11. 从0开始学大数据-数据仓库建模
  12. 算法的五大要素 学计算机必备
  13. 微软官方提供的免费正版的虚拟机
  14. Ribbon负载均衡策略初步解读
  15. oracle创建索引和删除索引
  16. 题目4:常微分方程初值问题
  17. 中暑了,别只知道喝藿香正气水、擦清凉油!这个防暑妙招你得懂
  18. 浅谈跟美女上床和次贷危机
  19. MySQL 索引结构
  20. 大一怎么学好c语言_教你一招:计算机专业大一新生,如何能够有效学习 C 语言?...

热门文章

  1. eclipse初始设置
  2. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 实现插件...
  3. 基于Kubernetes构建Docker集群管理详解
  4. 消息队列的四大典型使用场景
  5. OSChina 周六乱弹 —— 老用户与狗
  6. 线程工具类(根据电脑逻辑处理器个数控制同时运行的线程个数)
  7. 叶明回归IBM 负责大中华区合作伙伴业务
  8. 在Ubuntu/Fedora/CentOS中安装Gitblit
  9. 《编写高质量代码:改善c程序代码的125个建议》——第1章 数据,程序设计之根本建议1:认识ANSI C...
  10. Twitter Snowflake算法详解