模块就是一个python文件,用哪个模块就要import哪个模块
1.调用模块
# import model #import的本质就是把这个python从头到尾执行一遍## model.run1()#调用model模块下的run1函数# model.run2()# model.run() 2.调用模块下函数
# from model import run,run1 (方法1)# #只导入某个函数的时候,只导入run,run1函数# run()# run1()
# from model import *# from model2 import *# #这种你不要用,从一个模块里面导入所有的函数# run()# run1()# run2()# from model import name (方法2) 3.在其他文件目录下调用
# from day4.set1 import hhh 在day4目录下的set1文件# hhh() 4.环境变量目录
环境变量就是用来让你在任意一个目录都可以使用这个命令 #导入模块的时候,python首先在当前目录下去找这个模块,如果在当前#目录下没有找到这个文件的话,那么就去环境变量里面的目录找 # import sys# print(sys.path)#看系统环境变量
#这个是在其他目录下的话# sys.path.append(r‘E:\byz_code‘) #添加环境变量目录# from day4.set1 import hhh# hhh()
5.random模块-随机数
import random # print(random.random()) # 随机浮点数,默认取0-1,不能指定范围# print(random.randint(1, 20)) # 随机整数# print(random.randrange(1, 20)) # 随机产生一个range# print(random.choice([1,2,3,4,5])) # 随机取一个元素# print(random.sample([1,2,3,4,‘6‘], 3)) # 从序列中随机取几个元素,返回的是一个list# print(random.uniform(1, 88888)) # 随机取浮点数,可以指定范围x = [1, 2, 3, 4, 5, 6]random.shuffle(x) # 洗牌,打乱顺序,会改变原list的值
import string# print(string.ascii_letters + string.digits) # 所有的数字和字母
import json#json和python的字典类型,但是json里面只能是双引号,不能是单引号#json串实际上就是一个字符串json_str = """{ "username": "niuhanyang", "passwd": 123456, "flag": true}"""# fr = open(‘users‘)# json_dic = json.loads(json_str)# #json串(字符串)转成字典,loads方法是把json转成字典# json_dic_file = json.load(fr)# #json串(字符串)转成字典,load方法是传入一个文件对象,然后load方法自动去读这个文件的内容,然后转成字典# print(json_dic_file)# print(type(json_dic_file)) d = { "hhh": { "price": "90000", "password": "123456" }, "admin": { "password": "123456", "money": 8000 }} # fw = open(‘users.json‘,‘w‘)# dic_str = json.dumps(d)# #把字典变成json串(字符串)# json.dump(d,fw)# print(dic_str)# print(type(dic_str)) #json可以用字典和list#dump和dumps字典转json串的#load和loads是json串转字典#带s就和字符串沾边,不带s和文件对象沾边
时间: 2024-12-29 23:44:04