python第七次课----常用模块

模块的概念

在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似

,在python中一个脚本(.py)文件就是一个模块,创建模块实际上就是创建一个.py文件,可以被其

他模块导入并使用比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块;

说的通俗点:模块就好比是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个

模块

模块的优点:便于团队开发,方便维护,代码复用。

下面就来了解一下Python中的模块。

模块1:random模块

random.random()                          # 产生0-1的随机浮点数
random.randint(a, b)                     # 产生指定范围内的随机整数
random.uniform(a, b)                     # 产生指定范围内的随机浮点数
random.randrange(start, stop, step)      # 从一个指定步长的集合中产生随机数
random.choice(sequence)                  # 从序列中产生一个随机数
random.shuffle(x[, random])              # 将一个列表中的元素打乱
random.sample(sequence, k)               # 从序列中随机获取指定长度的片断

(1)random() 方法

作用:生成一个 0-1的随机数

import random             #  导入random模块
num1 = random.random()    # 生成一个随机数
print(num1)
num2 = random.random()    # 生成一个随机数
print(num2)

(2)randint(a,b)方法

作用:生成指定范围的随机数,其中a是下限,b是上限【 >=a <=b】

import random                   # 导入random模块
num1 = random.randint(1,10)     # 得到1-10之间的随机数
print(num1)
num2 = random.randint(10,20)    # 得到10-20之间的随机数
print(num2)

(3)uniform(a,b)方法

  • 作用:生成指定范围的随机数,其中a是下限,b是上限【 >=a <=b】

  • 得到的数字都是浮点数

import random                   # 导入random模块
num1 = random.uniform(1,10)  # 得到1-10之间的随机浮点数
print(num1)
num2 = random.uniform(10,20) # 得到10-20之间的随机浮点数
print(num2)

(4)randrange(start,stop,setp)方法

作用:获取指定步长的数字序列中的任意一个数

import random                           # 导入random模块
num1 = random.randrange(3,100,3)        # 产生3-100以内随机的3的倍数     
print(num1)
num1 = random.randrange(3,100,3)
print(num1)

(5)choice()方法

  • 作用:从给定的对象中随机抽取出来一个

import random
str = random.choice("abc q1")                # 将字符串中的随机挑一个复制给str
print(str)
str = random.choice(["123","tom","hebei"])   # 将列表元素随机一个赋值给str
print(str)
​

模块2:sys模块

sys.argv                     命令行参数List,第一个元素是程序本身路径 
sys.path                     返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 
sys.modules.keys()           返回所有已经导入的模块列表
sys.modules                  返回系统导入的模块字段,key是模块名,value是模块 
sys.exc_info()               获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息
sys.exit(n)                  退出程序,正常退出时exit(0)
sys.hexversion               获取Python解释程序的版本值,1
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值