python的常用模块

1.sys

system:系统的意思。提供一些变量和函数,可以获取到Python解析器的信息

pprint:标准库模块,pprint()可以简单的美化数据打印

sys.modules  : 获取当前程序中引入的所有模块
sys.path     : 返回一个列表,列表中保存的是模块的搜索路径
sys.exit()   : 用来退出程序

2.os

os模块:让我们对操作系统进行访问

os.system()  :  用来执行操作系统的命令
	os.system('pip install jieba')
    
os.getcwd()  :  获取当前python工作目录
os.mkdir('文件夹名') : 当前目录创建一个文件夹
os.rmdir('文件夹名') : 删除当前目录下的文件夹(只能删空的)
os.rename('旧文件名','新文件名')        :  重命名
os.chdir('文件夹名') : 切换当前执行程序的位置
os.listdir()       : 获取指定目录下所有文件和目录名
    
    
os.path  # 判断是否是文件夹和文件

os.path.exists(path) : 判断文件或者目录是否存在
os.path.isfile(path) : 判断是否为文件
os.path.isdir(path)  : 判断是否为文件夹

3.time

time.time()   # 返回一个浮点数,UTC时间:从1970年开始到现在所经过的秒数
time.localtime()  # 返回一个时间元组,具体信息,并且可以单独拿到属性
	tm_wday :从0开始的,表示今天是星期几
    tm_yday : 今年的第几天
    tm_isdst :  夏令时的旗标
        
time.slepp()   # 接收一个整数,表示休眠几秒 
time.strftime() # 接收一个字符串,根据 占位符 自由输出格式 
	# %Y 年 
    # %m 月  
    # %d 日  

   	# %H 时   
    # %M 分   
    # %S 秒  
    # 后面都是大写的,在前面除了年都是小写的
    
    import time
    t = time.localtime()
    print(time.strftime('%Y %m %d %H:%M:%S', t)) # t 默认是当前时间

4.random

random.random() # 生成一个大于0,小于1的随机数
random.randint(start,end) # 在start-end内随机一个整数
random.choice(序列)  #  随机生成指定的元素
random.uniform(1,10) # 在指定内随机一个小数
random.shuffle(li)  #  打乱列表类型

def ch():
    验证码 = ""
    for i in range(6):
        验证码 +=chr(random.randint(12,666))
        return 验证码
print(ch())

5.json

json:一种文件的存储格式,主要作用是存储 ,大部分的编程语言都能识别json是一种兼容性很强的文件格式。网络上大部分数据是以json形式传递让每个语言都可以访问

# 序列化数据
json_data = json.dumps([1,2,'明明'])
print(json_data)
print(type(json_data))

# 反序列
json_data = json.dumps([1,2,'明明'])
data = json.loads(json_data)
print(data)
print(type(data))

你可能感兴趣的:(python,python,开发语言,java)