模块
什么是模块?模块就是别人写好的代码,放在一个py文件里,给你使用 模块有几种?三种 : 内置模块\第三方模块\自定义模块 模块是好的 为什么要有模块? 写好了之后直接给你用 - 方便了用户的使用,提高了开发效率 为了节省内存,所以把常用的(但是不是每一个程序都必须用到的)函数\方法 根据分类来将这些函数分到不同的文件中存储起来 所以我们用到哪一类方法,才把这类方法所在的模块导入到内存中,能够最大限度的节省内存 内置函数 是每一个py程序在启动的时候都会加载到内存空间中的内置模块 是以文件的形式存储在硬盘中,你用到\导入的时候才开始加载到内存 使用内置模块导入模块,调用模块中写好的方法
import time 时间模块
# python程序中 时间一共有三种格式# 时间戳时间,float时间 :1542072130.3895912 : 给计算机用的# 英国伦敦 1970-1-1 0:0:0 0时区# 北京时间 1970-1-1 8:0:0# 结构化时间(tuple时间)# 格式化时间,str时间 : ‘2018-11-13 9:21:50‘:给用户看的## 时间戳时间 <-结构化时间(tuple时间)-> 格式化时间# import time# 先来认识一下三种时间格式# print(time.time()) # 时间戳时间# print(time.strftime(‘%Y/%m/%d %H:%M:%S‘)) # 格式化时间# print(time.localtime()) # 北京的本地时间(格式化时间)# 夏令时 : 时间规划的方式## print(time.strftime(‘%Y/%m/%d %H:%M:%S‘))# print(time.strftime(‘%c‘))## 时间格式之间的转换问题# 2008 8 8 对应的时间戳时间# ret = time.strptime(‘2008-8-8‘,‘%Y-%m-%d‘)# print(ret)# stmp = time.mktime(ret)# print(stmp)## print(time.time())# 1500000000转换成年月日# ret = time.localtime(1500000000)# print(ret)# str_time = time.strftime(‘%Y-%m-%d %H:%M:%S‘,ret)# print(str_time)## ret = time.localtime(3000000000)# print(ret)# str_time = time.strftime(‘%Y-%m-%d %H:%M:%S‘,ret)# print(str_time)
import random 随机模块
取随机小数print(random.random()) # (0,1)print(random.uniform(1,10)) # (n,m) 取随机整数print(random.randint(0,1)) # [n,m]print(random.randrange(0,5)) # [n,m)print(random.randrange(0,5,2)) # [n,m) 随机抽取l = [1,2,‘abc‘,{‘k‘:‘v‘},(1,2,3)]print(random.choice(l))print(random.sample([1,2,‘abc‘,{‘k‘:‘v‘},(1,2,3)],3))choice 3次 和 sample(l,3) 打乱顺序l = [1,2,‘abc‘,{‘k‘:‘v‘},(1,2,3)]random.shuffle(l)print(l) 6位验证码
import random# def code(n=6):# end = ‘‘# for i in range(n):# num = str(random.randint(0,9)) #随机整数# alpha_up = chr(random.randint(65,90)) #随机大写字母# alpha_low = chr(random.randint(97,122)) #随机小写字母# aim = random.choice([num,alpha_up,alpha_low])# end += aim# return end# print(code())
原文地址:https://www.cnblogs.com/Godisgirl/p/10013073.html
时间: 2024-10-12 14:33:17