python(第七天)
一、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(第七天)相关推荐
- 孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9并使用pydocx模块将结果写入word文档...
孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 到今天终于完成了对docx模块针对 ...
- python(七)爬虫框架
python(七)爬虫框架 常见的爬虫框架 Scrapy框架:Scrapy框架是一套比较成熟的Python爬虫框架,是使用Python开发快速,高层次的信息爬取框架,可以高效的爬取web页面并提取出结 ...
- Python第七次作业
Python第七次作业 参考书目:<Python编程从入门到实践> 2018/03/29 8-1.消息 :编写一个名为display_message()的函数,它打印一个句子,指出你在本章 ...
- python 第七周
python 第七周 6-1 写函数求满足要求三位数的个数 Author 王祥荣 Organization 宁波财经学院 要求实现一个函数,统计给定区间内的三位数中至少有两位数字相同的完全平方数(如1 ...
- Python联调七牛云异步上传文件
注:本篇文章参考文献 乾坤大挪移,如何将同步阻塞(sync)三方库包转换为异步非阻塞(async)模式?Python3.10实现.-刘悦. 首先需要拥有一个七牛云的账号 七牛云官网:七牛云 | 一站式 ...
- python对接七牛云上传图片代码,可运行
python对接七牛云上传图片,可运行 一.准备工作 注册七牛云获取: 1.Access Key(注册认证后自动生成) 2.Secret Key(注册认证后自动生成) 3.空间名称:ihome(创建空 ...
- Python+大数据-Python学习(七)
Python+大数据-Python学习(七) 1.文件的基本操作 文件打开的格式: file = open(文件路径,读写模式) - open默认打开的式r模式 文件路径:可以写相对路径,也可以写 ...
- 《OpenCv视觉之眼》Python图像处理七 :Opencv图像处理之高通滤波和低通滤波原理及构造
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- python怎么设置七牛云_详解Python在七牛云平台的应用(一)
七牛云七牛云是国内领先的企业级云服务商.专注于以数据为核心的云计算业务,围绕富媒体场景推出了对象存储.融合CDN.容器云.大数据.深度学习平台等产品,并提供一站式视频云解决方案,同时打造简单,可信赖的 ...
- python leetcode_七十五、Python | Leetcode哈希表系列
@Author:Runsen @Date:2020/7/3 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...
最新文章
- 用投资的观点学习编程
- Linux下的DNS服务器搭建
- python常用库 自动化办公类 —— PyPDF2(处理pdf文件)
- AtCoder Grand Contest 008: Contiguous Repainting(思维)
- 超详细的HTTP面试题
- startService和onBinderService混合开发音乐播放器
- man命令的使用方法
- python图片转视频加特效_使用Python opencv实现视频与图片的相互转换
- VS启动多个实例调试
- PostgreSQL and MySQL lock compare ext.
- mysql批量插入数据
- 详细介绍如何在ubuntu20.04中安装ROS系统,超快完成安装(最新版教程)
- 用pdf转cad转换器进行操作的简单步骤
- excel2019批量删除空白行的方法
- Windows常用操作—热键(快捷键)
- 登山赏红叶 爬山也要讲科学
- 测试开发之前端——No8.HTML5中的媒介事件
- 「C++小游戏教程」基本技巧(1)——随机化
- 基于STM32与OneNet平台的智能家居系统设计(代码开源含自制APP代码)
- C++中的string用法