Python开课复习-10/16
import random # random 随机数模块 # print(random.random()) #----float 大于0且小于1之间的小数
# print(random.choice([1,'2,3',[4,5]])) # 从一个大的中括号里面给出的数值里随机选一个
# print(random.randint(2,5)) #[2,5] 2到5之间的整数,包括2和5
# print(random.randrange(2,5)) #[2,5) 2到5之间的整数,包括2,不包括5
# print(random.sample([1,'4',[5,6]],2)) # 传一个列表,在末尾给出一个要随机取出的数量,从给的列表中随机取值
# print(random.uniform(1,3)) #大于1小于3的小数,如1.927109612082716 # a=[1,2,3,4] # 打乱[列表a]的顺序,相当于"洗牌"
# random.shuffle(a)
# print(a) #
# import random # 随机验证码
# def auth_code(shu_zi):
# res=''
# for i in range(shu_zi): # 根据传的次数 循环取这么多次
# nmb1=chr(random.randint(65,90)) # chr 是把数字【转成】字符
# nmb2=str(random.randint(0,9)) # 因为下一步是需要用【字符串拼接】,所以这边需要把随机出来的 数字【转换】成字符串
# res+=random.choice([nmb1,nmb2]) # 从上面随机出来的两者中随机挑一个加入res 字符串中 ,反复循环直到【次数】达标
# return res
# print(auth_code(5)) import sys
#
# # 环境变量
# print(sys.path)
# # 查看已经加载的模块
# print(sys.modules)
# # 获取终端调用时的参数
# print(sys.argv)
# # 获取解释器的版本信息
# print(sys.version)
# # 当前平台名称
# print(sys.platform) # 终端版复制文件工具
# 源文件路径
# source = sys.argv[1]
# # 目标文件路径
# dispath = sys.argv[2]
# with open(source,"rb") as f:
# data = f.read()
# with open(dispath, "wb") as f2:
# f2.write(data) #
# import os # 主要用于与操作系统进行交互
# os.makedirs('a/b') # 创建目录 可用递归创建(一直往内层创建子目录)
# print(os.mkdir('a')) # 只能创建一个目录
# os.removedirs("a/b/c") # 递归删除 如果没有文件就删掉 有文件则保留
# os.rmdir("AA3") # 删除一个目录
# os.remove(r"D:\上海python全栈4期\day20\a\b/tt") # 删除文件 仅能删除文件
# print(os.listdir(r"D:\上海python全栈4期\day20\a\b")) # 列出所有文件和文件夹名称
# print(os.sep) # 获取当前平台的路径分隔符
# print(os.linesep,end="") # 获取当前平台换行符
#
#
#
# from os import path
# print(path.abspath("tt/a.txt")) # 返回绝对路径
# print(path.split("a/b/c.txt")) # 将路径拆分为 文件夹路径和文件名称
# print(path.dirname(__file__)) # 获取路径中的上一级
# print(path.basename(r"D:\上海python全栈4期\day20\os模块.py")) # 获取最后一级名称
# print(path.exists("D:\上海python全栈4期\day20\os模块.py")) # 判断路径是否存在
# print(path.isabs("C://a/b/c")) # 判断是否使绝对路径 linux下第一个是/就是绝对 win 盘符开始就是绝对
# print("xx".join(["1","2","3","4"])) # 字符拼接
# print(path.join("C://","D://","a","b","c")) # 将多个名称拼接为路径 如果有多个起始符 取最后一个
# print(path.getsize(r"D:\上海python全栈4期\day20\os模块.py"))
# print(path.normcase("AA/BB\\CC//")) # 大写变小写 斜杠根据当前平台修改
# print(path.normpath("AA/BB\\CC//DD/..//EE")) # 斜杠会修改为当前平台的分隔符 可用执行..来返回上一级 # 第二种拼接方式 跨平台
# 先获取当前路径
# BASE_DIR2 = os.path.dirname(os.path.dirname(__file__))
# LOG_PATH2 = os.path.join(BASE_DIR2,"log","log.txt")
# print(LOG_PATH2) # 第三种拼接方式 跨平台
# print(os.path.normpath(__file__))
# print(os.path.normpath(os.path.join(__file__,"..","..","log","log.txt"))) import shutil
# 用于简化文件操作的模块
f1 = open(r"D:\上海python全栈4期\day20\7.shutil模块.py","rb")
f2 = open(r"D:\上海python全栈4期\day20\7.shutil模块2.py","wb")
shutil.copyfileobj(f1,f2) # 压缩文件
# shutil.make_archive("my压缩","zip",r"D:\上海python全栈4期\day20") # shutil.make_archive("my压缩","tar",r"D:\上海python全栈4期\day20\pack") # 解压 需要使用对应的模块来完成
# import zipfile
# z = zipfile.ZipFile(r"D:\上海python全栈4期\day20\my压缩.zip","r")
# z.extractall(path=r"D:\上海python全栈4期\day20\解压")
# z.close()
---恢复内容结束---
import random # random 随机数模块 # print(random.random()) #----float 大于0且小于1之间的小数
# print(random.choice([1,'2,3',[4,5]])) # 从一个大的中括号里面给出的数值里随机选一个
# print(random.randint(2,5)) #[2,5] 2到5之间的整数,包括2和5
# print(random.randrange(2,5)) #[2,5) 2到5之间的整数,包括2,不包括5
# print(random.sample([1,'4',[5,6]],2)) # 传一个列表,在末尾给出一个要随机取出的数量,从给的列表中随机取值
# print(random.uniform(1,3)) #大于1小于3的小数,如1.927109612082716 # a=[1,2,3,4] # 打乱[列表a]的顺序,相当于"洗牌"
# random.shuffle(a)
# print(a) #
# import random # 随机验证码
# def auth_code(shu_zi):
# res=''
# for i in range(shu_zi): # 根据传的次数 循环取这么多次
# nmb1=chr(random.randint(65,90)) # chr 是把数字【转成】字符
# nmb2=str(random.randint(0,9)) # 因为下一步是需要用【字符串拼接】,所以这边需要把随机出来的 数字【转换】成字符串
# res+=random.choice([nmb1,nmb2]) # 从上面随机出来的两者中随机挑一个加入res 字符串中 ,反复循环直到【次数】达标
# return res
# print(auth_code(5)) import sys
#
# # 环境变量
# print(sys.path)
# # 查看已经加载的模块
# print(sys.modules)
# # 获取终端调用时的参数
# print(sys.argv)
# # 获取解释器的版本信息
# print(sys.version)
# # 当前平台名称
# print(sys.platform) # 终端版复制文件工具
# 源文件路径
# source = sys.argv[1]
# # 目标文件路径
# dispath = sys.argv[2]
# with open(source,"rb") as f:
# data = f.read()
# with open(dispath, "wb") as f2:
# f2.write(data) #
# import os # 主要用于与操作系统进行交互
# os.makedirs('a/b') # 创建目录 可用递归创建(一直往内层创建子目录)
# print(os.mkdir('a')) # 只能创建一个目录
# os.removedirs("a/b/c") # 递归删除 如果没有文件就删掉 有文件则保留
# os.rmdir("AA3") # 删除一个目录
# os.remove(r"D:\上海python全栈4期\day20\a\b/tt") # 删除文件 仅能删除文件
# print(os.listdir(r"D:\上海python全栈4期\day20\a\b")) # 列出所有文件和文件夹名称
# print(os.sep) # 获取当前平台的路径分隔符
# print(os.linesep,end="") # 获取当前平台换行符
#
#
#
# from os import path
# print(path.abspath("tt/a.txt")) # 返回绝对路径
# print(path.split("a/b/c.txt")) # 将路径拆分为 文件夹路径和文件名称
# print(path.dirname(__file__)) # 获取路径中的上一级
# print(path.basename(r"D:\上海python全栈4期\day20\os模块.py")) # 获取最后一级名称
# print(path.exists("D:\上海python全栈4期\day20\os模块.py")) # 判断路径是否存在
# print(path.isabs("C://a/b/c")) # 判断是否使绝对路径 linux下第一个是/就是绝对 win 盘符开始就是绝对
# print("xx".join(["1","2","3","4"])) # 字符拼接
# print(path.join("C://","D://","a","b","c")) # 将多个名称拼接为路径 如果有多个起始符 取最后一个
# print(path.getsize(r"D:\上海python全栈4期\day20\os模块.py"))
# print(path.normcase("AA/BB\\CC//")) # 大写变小写 斜杠根据当前平台修改
# print(path.normpath("AA/BB\\CC//DD/..//EE")) # 斜杠会修改为当前平台的分隔符 可用执行..来返回上一级 # 第二种拼接方式 跨平台
# 先获取当前路径
# BASE_DIR2 = os.path.dirname(os.path.dirname(__file__))
# LOG_PATH2 = os.path.join(BASE_DIR2,"log","log.txt")
# print(LOG_PATH2) # 第三种拼接方式 跨平台
# print(os.path.normpath(__file__))
# print(os.path.normpath(os.path.join(__file__,"..","..","log","log.txt"))) import shutil
# 用于简化文件操作的模块
f1 = open(r"D:\上海python全栈4期\day20\7.shutil模块.py","rb")
f2 = open(r"D:\上海python全栈4期\day20\7.shutil模块2.py","wb")
shutil.copyfileobj(f1,f2) # 压缩文件
# shutil.make_archive("my压缩","zip",r"D:\上海python全栈4期\day20") # shutil.make_archive("my压缩","tar",r"D:\上海python全栈4期\day20\pack") # 解压 需要使用对应的模块来完成
# import zipfile
# z = zipfile.ZipFile(r"D:\上海python全栈4期\day20\my压缩.zip","r")
# z.extractall(path=r"D:\上海python全栈4期\day20\解压")
# z.close()
Python开课复习-10/16的更多相关文章
- Python开课复习-10/17
pickle是一个用来序列化的模块序列化是什么?指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上 反序列化?将硬盘上存储的中间格式数据在还原为内存中的数据结构 为什么要序列化?就是为了将数据 ...
- Python开课复习-10/15
#----------模块关键-------------------------------# if __name__=='__main__': # if 这个文件中加入这行代码# func1() # ...
- Python开课复习-10/10
1. 什么时匿名函数def 定义 的是有名函数:特点是可以通过名字重复调用 def func(): #func = 函数的内存地址 pass匿名函数就是没有名字的函数:特点是只能在定义时使用一次 2. ...
- Python开课复习10
# 储备知识:# 函数的使用应该分为两个明确的阶段# 1. 定义阶段:只检测语法,不执行函数体代码def func(): print('from func')# 2. 调用阶段:会触发函数体代码的执行 ...
- Python开课复习9-28
一.什么是迭代器#迭代器即迭代的工具,那什么是迭代呢?#迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 举例: l=[1,2,3] count=0 while co ...
- Python开课复习7
操作系统 操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户或应用程序通过操作文件,可以将自己的数据永久保存下来. #1. 打开文 ...
- Building Python 2.7.10 with Visual Studio 2010 or 2015 - Google Chrome
您的浏览器(Chrome 33) 需要更新.该浏览器有诸多安全漏洞,无法显示本网站的所有功能. 了解如何更新浏览器 × p-nand-q.com C++ Python Programming L ...
- Python并发复习1 - 多线程
一.基本概念 程序: 指令集,静态, 进程: 当程序运行时,会创建进程,是操作系统资源分配的基本单位 线程: 进程的基本执行单元,每个进程至少包含一个线程,是任务调度和执行的基本单位 > 进程和 ...
- Python web前端 10 bootstrp
Python web前端 10 bootstrp 1.媒体查询 <style> *{ margin: 0; padding: 0; } div{ width: 110px; height: ...
随机推荐
- PAT1026 (大模拟)
A table tennis club has N tables available to the public. The tables are numbered from 1 to N. For a ...
- Lua面试题目
1.Lua的特性 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里. 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提 ...
- http://www.bugku.com:Bugku——PHP伪协议+魔幻函数+序列化的综合应用(http://120.24.86.145:8006/test1/)
这一道题目,幸好俺有基础知识护体,不然还真干不掉. 首先,登录看题目,取消隐藏代码的注释.可知可输入三个参数txt.file和password并进行逻辑判断:应该让txt==‘welcom ...
- am start的总结,-d参数的总结,以及python中传递内容包含中文及特殊字符&的解决方案
一.am start的内容的整理 主要包含以下内容:am start的常规操作及参数的含义,-d 参数的含义,以及如何在APK中设置参数获取 使用命令如下:adb shell am start -n ...
- TZOJ 4848 货车运输(最大生成树+倍增lca)
描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路.每一条道路对车辆都有重量限制,简称限重.现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多 ...
- Delphi: Class Static Methods
在Delphi中,自Delphi 2007之后,支持static形式的class方法,样式比如: type TMyClass = class strict private class var FX: ...
- 8.21 :odd??:nth-of-type??
今天为了实现隔行变色,我在css里写: .note:odd{ background-color: #eee; } 有一个页面有效果,另一个页面没效果,怎么也找不到原因...各种尝试各种清缓存都不行,, ...
- swift - 封装百度地图
1. #import <BaiduMapAPI_Base/BMKBaseComponent.h>//引入base相关所有的头文件 #import <BaiduMapAPI_Map/B ...
- Redis 非关系性数据库集群的搭建与常用方法
redis 非关系型数据库,内存型数据库,现在大家都不陌生了,无论大中小型企业,都会将redis应用到自己的项目中,以此来减轻数据库的压力 安装步骤: 1.安装gcc 安装c语言的编译环境 yum i ...
- Compile、Make和Build的区别
针对Java的开发工具,一般都有Compile.Make和Build三个菜单项,完成的功能的都差不多,但是又有区别. 编译,是将源代码转换为可执行代码的过程.编译需要指定源文件和编译输出的文件路径 ...