模块
- random
import random r = random .random() #随机取一个0~1的浮点数 print(r)
import random r = random.randint(1, 3) # 随机取1到3的整数 r = random.randrange(1, 3) # 随机取1到3的整数,但是左取右不取 r = random.choices([0, 1, 2]) # 随机从可迭代对象里选择,取得值是列表形式,如果是choice就是int r = random.sample([0, 1, 2], 2) # 随机从可迭代对象里选择,但是可带参数 r = random .uniform (1,3) #定义范围取浮点数 print(r)
list = [1,2,3] r = random .shuffle (list ) #随即打乱 print(list )
def V_code(): #类似验证码 ret = "" for i in range (5): num= random.randint (0,9) alf = chr(random.randint (65,122)) s = str(random.choice ([num,alf ])) ret +=s return ret print(V_code() )
- os
import os print(os.getcwd() ) #获取当前工作的目录 os.chdir("..") #改变当前目录(返回上一层) os.makedirs("dir1/dir2") #创建一个dir1包含一个dir2 os.removedirs("dir1/dir2") #删除dir1下的dir2,如果dir1为空dir1也删除
import os print(os.listdir() ) #把当前这一层的目录列出来 os.remove("shanchu.py" )#删除 print(os.stat("random模块.py") ) #打印当前文件相关的信息
import os print(os.sep ) #输出当前系统的分隔符 print( os.pathsep )#分割文件路径的字符串 print(os.path .basename("test1.py") ) #取出路径的文件名 print(os.path.split(r"C:\Users\Administrator\PycharmProjects\s14\day4\osmokuai.py") ) #将文件路径和文件名字分割
print(os.path.dirname(r"C:\Users\Administrator\PycharmProjects\s14\day4\osmokuai.py") ) #取出路径
print(os.path .exists(r"C:\Users\Administrator\PycharmProjects\s14\day4\osmokuai.py") ) #路径是否存在
print(os.path .isfile(r"C:\Users\Administrator\PycharmProjects\s14\day4\osmokuai.py") ) #是否是一个文件 os.path .join(路径,路径) #拼接路径
print(os.path.getatime("osmokuai.py")) #查看时间 print(os.path .getmtime("osmokuai.py") ) #修改时间
print(os.environ ) #环境变量
import sys,time for i in range(50): sys.stdout .write("*") #进度条 time.sleep(0.2) sys.stdout .flush()
- json
import json dic = {"name": "alex"} #pickle类似,只是是字节类型 j = json.dumps(dic) print(j, type(j)) # 将字典转换成了dir l = json.loads(j) print(l, type(l)) # 转成了字典