Python学习笔记-2017.5.4thon学习笔记-2017.8.08
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记-2017.5.4thon学习笔记-2017.8.08相关的知识,希望对你有一定的参考价值。
#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 sys print(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来实现完成。
以上是关于Python学习笔记-2017.5.4thon学习笔记-2017.8.08的主要内容,如果未能解决你的问题,请参考以下文章