Python(五) —— 内置模块
文档参考:https://docs.python.org/zh-cn/3.7/library/index.html
随机模块——random
这里我们介绍几种常用 random 的操作
| 名称 | 功能 | |
| 整数用函数 | random.randint(a,b) | 返回随机整数 N 满足 a <= N <= b。相当于 randrange(a, b+1) |
| random.randrange(stop) | 随机返回整数满足 N 满足 0<= N < stop | |
| random.randrange(start,stop) | 随机返回整数满足 N 满足 start<= N < stop | |
| random.randrange(start,stop,step) | 随机返回整数满足在 [start,stop-1] ,步长为 step 的数组内的随机一个值 | |
| 序列用函数 | random.choice(seq) | 从非空序列 seq 内随机取一个数,如果 seq 为空则会报错:IndexError |
| random.sample(seq,k) | 从序列 seq 内取一个长度为 k 的不重复的序列 | |
| random.shuffle(list) | 将 list 随机打乱 | |
| 实值分布 | random.random() | 返回 0.0~1.0 的随机一个浮点数 |
| random.uniform(a,b) | 返回 a~b 之间随机的浮点数,注意这里 a 不一定小于 b |
操作系统接口模块——os
常用的 os 操作
路径下要注意,在传路径的情况下,前面最好加上 r ,比如说:print(os.listdir(r'e:\nhy\abc')) 假设不加 r ,会将路径内的 \n,\t 之类的解释为 换行和 Tab 键,加入 r 就不会出现该问题
| 名称 | 功能 |
| os.rename(old,new) | 将文件名从 old 修改成 new |
| os.remove(path) | 删除路径下文件 |
| os.listdir(path='.') | 默认查看当前文件夹下的文件,可以以传路径查看 |
| os.getcwd() | 获取当前文件的路径 |
| os.mkdir('path/path2') | 在path文件夹下创建一个path2文件夹,假设 path 不存在,则会报错 |
| os.mkdirs('path/path2') | 在path文件夹下创建一个path2文件夹,假设 path 不存在,path 和 payh2 会一起创建 |
| os.path.getsize('path.py') | 获取文件 path.py 的大小 |
| os.path.exists('file') | 传一个文件夹或者文件,判断该文件或文件是否存在 |
| os.path.isdir('path') | 判断 path 是不是文件夹 |
| os.path.isfile('path') | 判断 path 是不是文件 |
Python(五) —— 内置模块的更多相关文章
- 【Python五篇慢慢弹】快速上手学python
快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...
- 【Python五篇慢慢弹】数据结构看python
数据结构看python 作者:白宁超 2016年10月9日14:04:47 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc ...
- 【Python五篇慢慢弹(3)】函数修行知python
函数修行知python 作者:白宁超 2016年10月9日21:51:52 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc ...
- 【Python五篇慢慢弹(4)】模块异常谈python
模块异常谈python 作者:白宁超 2016年10月10日12:08:31 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondo ...
- 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...
- Python常用内置模块之xml模块
xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...
- Python 五个知识点搞定作用域
Python 五个知识点搞定作用域 1.块级作用域 想想此时运行下面的程序会有输出吗?执行会成功吗? #块级作用域 if 1 == 1: name = "lzl" print(na ...
- Python基础学习五 内置模块
time 模块 1 >>> import time 2 >>> time.time() 3 1491064723.808669 4 >>> # t ...
- 15.Python略有小成(内置模块Ⅰ)
Python(内置模块Ⅰ) 一.序列化模块(很重要) 序列化 : 将一种数据结构(,list,dict...),转化成一个特殊的字符串的过程 我们现在要解决的问题 : 如果有一种特殊的字符串,这个字符 ...
- Python 五个常用模块资料 os sys time re built-in
1.os模块 os模块包装了不同操作系统的通用接口,使用户在不同操作系统下,可以使用相同的函数接口,返回相同结构的结果. os.name:返回当前操作系统名称('posix', 'nt', ' ...
随机推荐
- node.js安装使用express框架
官网:http://www.expressjs.com.cn/ 使用方式(如果后面需要添加路由等推荐第二种方式,不然需要需要手动添加):一.自己动手搭建 1. 新建项目文件夹,如test,并在命令行中 ...
- 转载:入门Webpack,看这篇就够了
写在前面的话 阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过:如果你和十天前的我一样,对很多选项存在着疑惑,那花一段 ...
- Maven Gradle
场景:随着项目越来越规范,对构建工具的要求越来越高,我们从Maven转到了Gradle. 转自:http://www.infoq.com/cn/news/2011/04/xxb-maven-6-gra ...
- nginx——配置 Nginx 防盗链
什么是防盗链:简单地说,就是某些不法网站未经许可,通过在其自身网站程序里非法调用其他网站的资源,然后在自己的网站上显示这些调用的资源,使得被盗链的那一端消耗带宽资源 (1) 根据 HTTP refer ...
- redis cluster的conf配置文件配置
redis cluster的conf配置文件配置 master配置文件如下: bind 127.0.0.1 port tcp-backlog timeout tcp-keepalive logleve ...
- oracle 表空间不足处理
linux环境将*.dmp文件导入数据库时,df -h 发现测试环境虚拟机空间不足,而数据文件xxx.dbf所占空间达到40G左右,果断删除表空间重建在导入. 一.查出存储数据表空间名称 selec ...
- C++实验:时间和日期类
描述 用C++实现日期类CDate和时间类CTime,并在次基础上利用多继承实现日期时间类CDateTime,使其能输出样例信息. 主函数里的代码已经给出,请补充完整,提交时请勿包含已经给出的代码. ...
- 从网络上获取图片,并写入excel文件
package com.weChat.utils; import com.manage.utils.DateUtil;import com.manage.utils.MD5Util;import or ...
- Android BLE dfu升级
dfu升级适用于nordic nRF51 nRF52 的系统,github上提供了相关升级的库https://github.com/NordicSemiconductor/Android-DFU- ...
- centOS6.0虚拟机ip配置
1.首先使用虚拟机安装好centOS6.0系统 2.虚拟机网络配置:(选择桥接模式) 3. 第一步:首先关闭防火墙 1.将防火服务从启动列表移除 #chkconfig --del iptables # ...