#random模块
import random
print(random.random())#0到1之间的随机数
print(random.randint(1,10))#从1到10随机
print(random.randrange(1,10))#从1到9随机,不包括10
print(random.choice([1,2,3,4,5]))#内容可以是字符串,元组,列表等对象
print(random.sample("jack", 2))#在指定的对象中选择两个,当然,也可以是其他个数
print(random.uniform(1,5))#取1到5之间的浮点数
#洗牌功能,打乱原有顺序
l = [1,2,3,4,5]
random.shuffle(l)
print(l)
#验证码功能,示例Random
checkcode = ""
for i in range(4):current = random.randint(0,4)if current == i:abc = chr(random.randint(65,90))else:abc = str(random.randint(0,9))checkcode = checkcode + abc
print(checkcode)__Author__ = "Jack"#OS模块
import os
import sysprint(os.getcwd())#获取当前路径
os.chdir("C:\\Users")#切换当前路径,必须写两个斜杠,否则\u就是转义了,也可以如下操作:
os.chdir(r"C:\Users")#r也代表转义
# os.curdir#返回当前根目录,也就是"."
# os.pardir#返回上一级根目录,也就是".."
os.makedirs(r"C:\a\b\c\d")#可以使用这个递归的创建文件夹,要是一次性创建必须这样创建,直接创建是失败的,因为创建b时a还不存在
os.removedirs()#递归的删除文件夹,若目录为空,则递归到上一层目录继续删除,如果不为空,则不删除
os.mkdir()#创建目录print(os.listdir("."))#列出当前目录,返回形式是列表方式。
os.remove()#删除一个文件
os.rename()#重命名一个文件
os.stat()#获取文件信息
print(os.sep)#根据系统保存文件路径,windows为"\",linux为"/"
print(os.linesep)#根据系统使用换行符
print(os.pathsep)#环境变量的分隔符,window使用";",linux使用":"
print(os.environ)#查看当前系统的环境变量,以字典的方式
print(os.name)#当前系统名
os.system()#执行命令
os.path.abspath()#显示当前绝对路径
os.path.split()#分割,将path分为两部分,返回一个元组,第一部分是目录,第二部分是文件名;
os.path.dirname()#只列出目录
os.path.basename()#只取文件,类似于split的返回文件名,当然如果写的是目录,返回的也是最后一个目录。
os.path.exists()#判断输入的路径是否存在,存在返回True,不存在返回False
os.path.isabs()#windows下以分区为根,linux以/为根
os.path.isfile()#判断是否是文件
os.path.isdir()#判断是否是目录
os.path.join(r"C:", r"/a.txt")#组合并返回这个路径
os.path.getatime()#获取最后存取时间
os.path.getmtime()#获取最后修改时间
sys.version#获取版本信息
sys.stdout.write()#刷新,已讲过
sys.exit(n)#退出
sys.argv#可以读取脚本后的参数,比如python 1.py 12345,会把12345参数读取出来。import shutil #copy文件使用
shutil.copyfileobj(src,dst, length=10)#copy对象,其实是读取第一个文件,并且写第二个文件,直到不能读取为止,进行break
#copy时,首先打开文件,open文件。
shutil.copyfile()#其实源代码就是打开文件并进行了copy,其中调用了copyfileobj,只copy文件
shutil.copymode()#权限不变,用户属组都变成新用户# 。
shutil.copystat()#copy权限。
shutil.copy()#同时copy文件和权限
shutil.copy2()#copy所有信息
shutil.copytree()#递归的copy,可以copy这个目录以及目录下的内容
shutil.rmtree()#删除目录,和上一个copytree对应
shutil.move()#移动文件
#压缩
shutil.make_archive(压缩包的文件名(只是文件名保存至当前路径,如果是路径就保存至指定路径),格式(zip(压缩且打包),tar(只打包)),需要压缩的路径)#
test = shutil.make_archive("wwww", "zip", root_dir="c:/a/b/c/d")
#shutil压缩其实调用了zipfile和tarfile来实现完成。

转载于:https://www.cnblogs.com/JackNiu/p/7309273.html

Python学习笔记-2017.8.08相关推荐

  1. Python学习笔记-2017.5.4thon学习笔记-2017.8.14

    #hashlib模块,用来加密 import hashlib m = hashlib.md5()#生成一个加密对象 m.update(b"hello")#更新对象,如果有中文,需要 ...

  2. PYTHON学习笔记之(一)2020.08

    PYTHON学习笔记之(一)2020.08 Python基础 数据类型 常见的列表.字典,以及元组.集合. 1 列表 list 1.1 列表转换字符串 stu = ['王一', '李二', '张三'] ...

  3. Python学习笔记:常用内建模块6 (urllib)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  4. Python学习笔记:requests库

    Python学习笔记:requests库 利用requests这个功能强大的网络请求库,可以像浏览器一样发送各种HTTP请求来获取网站的数据. 一.运行环境 1.系统版本:Windows 10 2.P ...

  5. python学习笔记(14)参数对应

    python学习笔记(14)参数对应 原链:http://www.cnblogs.com/vamei/archive/2012/07/08/2581264.html 笔记: 1 #第14讲 2 #参数 ...

  6. 零基础学Python学习笔记

    Python学习笔记 代码下载地址 链接:https://pan.baidu.com/s/1yGnpfq4ZHeKpt4V0J_PTSg 提取码:hmzs 1. Python 基础语法 1.1 基本数 ...

  7. Python学习笔记13_模块

    Python学习笔记13_模块 文章目录 Python学习笔记13_模块 1.导入模块和的方法及使用 2.分层的文件系统中常用的包结构 3.OS 模块 4.sys 模块 5.math 模块 6.ran ...

  8. Python学习笔记 day5

    Python学习笔记 day5 参考/引用资料: 1.file a.打开文件方式(读写两种方式) 缓冲 with语句 b.文件对象的操作方法 c.学习对excel及csv文件进行操作 读写excel ...

  9. Python学习笔记:第十五站 大宝藏

    Python学习笔记 文章目录 Python学习笔记 第十五站 大宝藏 1. 编码格式介绍 2. 文件的读写原理 3. 文件读写操作 4. 文件对象常用的方法 5. with语句(上下文管理器) 6. ...

最新文章

  1. 冒泡排序 java_Java中的冒泡排序
  2. 连载-第1章绪论 1.2嵌入式处理器
  3. ajax hash调用实例
  4. mui汉字图标_MUI从入门到项目实战(三)增加自定义icon图标
  5. 从网上批量下载图片并重命名
  6. delphi 点击wsdl出不了描述文件_iOS 13 公测版来了,安装公测版官方描述文件
  7. django 1.8 官方文档翻译: 1-2-5 编写你的第一个Django应用,第5部分
  8. 素材干货|UI设计师不会插画?不难搞!有了这些模板,作品安了!
  9. 被阿里带火的数据中台:“大中台、小前台”战略是什么?
  10. android内存测试方法,Android内存测试方法.doc
  11. google扩展工具Octotree使用(2020-09-01)
  12. 物联网卡是做什么用的
  13. Unity hold on.. importing Assets问题
  14. Bluetooth HCI介绍
  15. Java元数据区的概念_JVM的元数据区
  16. python中def main是什么意思_Python main()函数解析
  17. html玫瑰花,HTML5 canvas绘制的玫瑰花效果
  18. 关于Pillow与PIL
  19. 普源DG1022U信号发生器技术参数
  20. cad与连接mySQL数据库_C++连接mysql数据库的两种方法

热门文章

  1. FormView控件
  2. [深度学习-原理]BP神经网络
  3. java书籍台湾翻译_《现代专业Javasctript 技术》一书中英文目录,翻译记录下来方便学习用...
  4. python训练模型太大怎么处理_趣味Python之如何降低过拟合风险
  5. Word2010 给公式添加序号时公式变小解决方案
  6. windows下使用cmake+mingw配置makefile(2)
  7. Docker学习二:Docker镜像与容器
  8. 算法竞赛——快速排序
  9. 微信小程序 - 高级 - 深度实践 - wx:for 与 wx:for-items 与 wx:for-item 与 wx:key - 2 嵌套菜单的中文展示的方法 - 和官网不同
  10. mysql update 多个字段_MySQL数据库基础