一、python的内置模块

1、模块是什么:

(1)xx.py文件就是一个模块

(2)通过模块直接的配合完成代码实现
2、如何导入模块或者包

import modelName|package                          #导入模块

import packge.modelname                         # 直接导入对应的函数或者类 等

from modelName|package import modelname|modelName        # 店家推荐使用
别名是可以使用在任何地方的

3、通过模块的定义者,可以将模块分为三大类:

(1)内置模块: 官方内置的模块,提供了对应的强大功能,供开发者使用

(2)自定义模块:有开发者自己定义的模块

(3)第三方模块:第三方的开发者、公司、机构、组织发布的模块

4、内置模块有:

random、math、os、sys、、uuid、os_path、hashlid、hmac、.......

(1)math模块:

 数字模块

['acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 
    'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees', 'dist', 'e', 
    'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 
    'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite',
    'isinf', 'isnan', 'isqrt', 'ldexp', 'lgamma', 'log', 'log10', 'log1p',
    'log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod', 'radians',
    'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc'
    ]

**ceil()                        #向上取整

**floor()                        #向下取整

**math()                        #自然常数

**math.pi()                        #pi(兀)的值

**fab()                                        #绝对值

**isnan() not a number

**pow()

**sqrt()                #开根号

(2)round函数:

概念:  "四舍五入"

**整数部分是奇数时,会执行准确的四舍五入

**整数部分是偶数时,会以5作为分界点

     random模块:

随机数模块

注意:计算机中的所有随机数都是属于伪随机数!!!

['betavariate', 'choice', 'choices', 'expovariate', 'gammavariate', 
                    'gauss', 'getrandbits', 'getstate', 'lognormvariate', 'normalvariate', 
                    'paretovariate', 'randint', 'random', 'randrange', 'sample', 'seed',
                    'setstate', 'shuffle', 'triangular', 'uniform',
                    'vonmisesvariate', 'weibullvariate']

**choice(容器)

**randint(start, end)            # 随机获取[a, b]的区间内的整数

​​​​​​​        ​​​​​​​**random()                # 随机获取一个[0, 1)的数

** randrange                # randint一样(start, stop[, step]),可以写步长

**uniform()                # 随机获取[a, b]的区间内的数

**shuffle()                # 洗牌

(3)os模块:

概念:该模块主要是用来操操作系统(operating system)的文件系统(file system)

** chdir(path)            # 修改工作空间

**curdir            # 获取当前工作空间

​​​​​​​        ​​​​​​​**cpu_count()            # 获取当前电脑CPU的架构

​​​​​​​        ​​​​​​​**getcwd()            # 获取当前工作空间,绝对路径

​​​​​​​        ​​​​​​​**getpid()​​​​​​​

**  kill(num)

** listdir()            # 以列表的形式返回当前工作空间的文件[文件夹]名称

** makedirs(path)

**   ​​​​​​​mkdir(文件夹名称)

**  scandir()

** os.sep

**  system()

(4)os.path模块

文件系统(file system)

是os模块功能的补充

**abspath(path)

** basename(path)

**dirname(path)

** exists(path)

(5)sys模块:

​​​​​​​      system,主要负责是系统(python解释器系统)相关的  ​​​​​​​

python(第七天)相关推荐

  1. 孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9并使用pydocx模块将结果写入word文档...

    孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 到今天终于完成了对docx模块针对 ...

  2. python(七)爬虫框架

    python(七)爬虫框架 常见的爬虫框架 Scrapy框架:Scrapy框架是一套比较成熟的Python爬虫框架,是使用Python开发快速,高层次的信息爬取框架,可以高效的爬取web页面并提取出结 ...

  3. Python第七次作业

    Python第七次作业 参考书目:<Python编程从入门到实践> 2018/03/29 8-1.消息 :编写一个名为display_message()的函数,它打印一个句子,指出你在本章 ...

  4. python 第七周

    python 第七周 6-1 写函数求满足要求三位数的个数 Author 王祥荣 Organization 宁波财经学院 要求实现一个函数,统计给定区间内的三位数中至少有两位数字相同的完全平方数(如1 ...

  5. Python联调七牛云异步上传文件

    注:本篇文章参考文献 乾坤大挪移,如何将同步阻塞(sync)三方库包转换为异步非阻塞(async)模式?Python3.10实现.-刘悦. 首先需要拥有一个七牛云的账号 七牛云官网:七牛云 | 一站式 ...

  6. python对接七牛云上传图片代码,可运行

    python对接七牛云上传图片,可运行 一.准备工作 注册七牛云获取: 1.Access Key(注册认证后自动生成) 2.Secret Key(注册认证后自动生成) 3.空间名称:ihome(创建空 ...

  7. Python+大数据-Python学习(七)

    Python+大数据-Python学习(七) 1.文件的基本操作 文件打开的格式: file = open(文件路径,读写模式) ​ - open默认打开的式r模式 文件路径:可以写相对路径,也可以写 ...

  8. 《OpenCv视觉之眼》Python图像处理七 :Opencv图像处理之高通滤波和低通滤波原理及构造

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  9. python怎么设置七牛云_详解Python在七牛云平台的应用(一)

    七牛云七牛云是国内领先的企业级云服务商.专注于以数据为核心的云计算业务,围绕富媒体场景推出了对象存储.融合CDN.容器云.大数据.深度学习平台等产品,并提供一站式视频云解决方案,同时打造简单,可信赖的 ...

  10. python leetcode_七十五、Python | Leetcode哈希表系列

    @Author:Runsen @Date:2020/7/3 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

最新文章

  1. 用投资的观点学习编程
  2. Linux下的DNS服务器搭建
  3. python常用库 自动化办公类 —— PyPDF2(处理pdf文件)
  4. AtCoder Grand Contest 008: Contiguous Repainting(思维)
  5. 超详细的HTTP面试题
  6. startService和onBinderService混合开发音乐播放器
  7. man命令的使用方法
  8. python图片转视频加特效_使用Python opencv实现视频与图片的相互转换
  9. VS启动多个实例调试
  10. PostgreSQL and MySQL lock compare ext.
  11. mysql批量插入数据
  12. 详细介绍如何在ubuntu20.04中安装ROS系统,超快完成安装(最新版教程)
  13. 用pdf转cad转换器进行操作的简单步骤
  14. excel2019批量删除空白行的方法
  15. Windows常用操作—热键(快捷键)
  16. 登山赏红叶 爬山也要讲科学
  17. 测试开发之前端——No8.HTML5中的媒介事件
  18. 「C++小游戏教程」基本技巧(1)——随机化
  19. 基于STM32与OneNet平台的智能家居系统设计(代码开源含自制APP代码)
  20. C++中的string用法

热门文章

  1. 【C++ Caffe】ubuntu下MNIST训练结果
  2. 量化分析入门5:列表和收盘价的移动平均的示例
  3. 「Python条件结构」显示学号及提示信息
  4. Ubuntu18.04系统(优化工具+搜狗输入法+wine+微信+拨号上网)
  5. Git拉取代码报密码错误
  6. 强大易用!新一代爬虫利器 Playwright 的介绍
  7. etcd之日志和快照管理
  8. KSO --在vue中卸载eslin
  9. openwrt 内网域名 解析错误
  10. 试用期离职,该如何解释?