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', ' ...
随机推荐
- WordCount程序与测试
Github地址: https://github.com/hcy6668/wordCount PSP表格: PSP PSP阶段 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 40 ...
- websocket的属性readyState
webSocket的readyState属性用来定义连接状态,该属性的值有下面几种: 0 :对应常量CONNECTING (numeric value 0), 正在建立连接连接,还没有完成.The c ...
- <input > -- radio
radio 单选按钮的使用.(注意:两个radio的name属性是相同的,才能表现为互斥) </head> <body> <p>这是input标签的用法</p ...
- 关于第一次在IDEA上使用lombok时注解完全不起作用
当你第一次在IDEA上使用lombok这个工具包时,如果你没有在setting--->Plugins-->Marketplace-->安装Lombok plugin 同时设置 Set ...
- 牛客网PAT乙级(Basic Level)真题-组个最小数 (20)
组个最小数 (20) 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 给定数字0-9各若干个.你可以以任意顺序排 ...
- header头参数 确定该文件类型
'chm'=>'application/octet-stream', 'ppt'=>'application/vnd.ms-powerpoint', 'xls'=>'applicat ...
- ADO.NET读取配置文件
App.config <?xml version="1.0" encoding="utf-8" ?> <configuration> & ...
- 【linux基础】linux不能进入系统
博主遇到的这个问题其实主要原因是系统内核和NVIDIA的GPU版本不匹配. 主要是系统内核自动更新,而GPU驱动没有对应的更新造成的. 又要涉及NVIDIA驱动的安装,这个安装真的很鸡肋... 需要注 ...
- JS实现日期选择
简单的JS实现日期选择,对于PHP来说就像是遍历一样,不过我个人觉得JS这个很有趣,随便记录一下 开始: <select name="gh_date"><opti ...
- [转]JAVA 根据经纬度算出附近的正方形的四个角的经纬度
csv文件转化为geojson文件中,涉及到路测图的打点生成,打点是由一个个正方形组成,而正方形是由四个点组成的,这四个点根据经纬度和范围生成,具体的实现代码是从网上找来的: /** * * @par ...