wordpress快速扒站,公司的网站建设费做什么费用,简述网站建设基本流程答案,网站建设与管理常用文章目录 前言1、time模块1.1 导入模块1.2 使用方法1.2.1 时间戳1.2.2 程序休眠1.2.3 扩展#xff1a;按某种格式显示当前时间1.2.4 结构化时间 2、datetime模块2.1 导入模块2.2 使用方法2.2.1 得到当前系统的时间2.2.2 拓展#xff1a;编写一个时钟小程序 3、random模块3.1 … 文章目录 前言1、time模块1.1 导入模块1.2 使用方法1.2.1 时间戳1.2.2 程序休眠1.2.3 扩展按某种格式显示当前时间1.2.4 结构化时间 2、datetime模块2.1 导入模块2.2 使用方法2.2.1 得到当前系统的时间2.2.2 拓展编写一个时钟小程序 3、random模块3.1 导入模块3.2 使用方法3.2.1 生成范围类的随机数字3.2.2 将列表的元素顺序打乱3.2.3 拓展随机验证码小程序 前言
本篇文章介绍了python常用的三种模块time、datetime、random的导入及使用方法通过各种案例对其用法进行解释
1、time模块
1.1 导入模块 语法格式import time 1.2 使用方法
1.2.1 时间戳 语法格式time.time() 表示的是从1970年1月1日00:00:00到现在的秒速 案例
import time
print(time.time()) # 输出结果1725242056.7602024常用场景 计算程序运行的时间如
import time
start_time time.time() # 开始时间
# 中间就是你需要运行的程序
end_time time.time() # 结束时间
# 结束时间-开始时间得到程序运行的时间
result_time end_time-start_time
print(result_time)1.2.2 程序休眠 语法格式time.sleep(数字)单位秒 让程序休眠几秒主要用于做时间间隔的计算 案例
import time
start_time time.time() # 开始时间
time.sleep(3) # 让程序休眠3秒后在继续运行
end_time time.time() # 结束时间
# 结束时间-开始时间得到程序运行的时间
result_time end_time-start_time
print(result_time) # 输出结果3.00377821922302251.2.3 扩展按某种格式显示当前时间 语法格式time.strftime(格式) 案例
import time
print(time.strftime(%Y-%m-%d %H:%M:%S))
print(time.strftime(%Y-%m-%d %H:%M:%S %p))
print(time.strftime(%Y-%m-%d %X))输出结果
2024-09-02 10:10:14
2024-09-02 10:10:14 AM
2024-09-02 10:10:141.2.4 结构化时间 语法格式time.localtime() 打印得到9个元素分别为年月日时分秒星期几一年中的第几天夏令时 案例
import time
res time.localtime()
print(res) # 得到9个元素
print(res.tm_hour) # 得到其中某个元素的值输出结果
time.struct_time(tm_year2024, tm_mon9, tm_mday2, tm_hour10, tm_min18, tm_sec46, tm_wday0, tm_yday246, tm_isdst0)
102、datetime模块
2.1 导入模块 语法格式import datetime 2.2 使用方法
2.2.1 得到当前系统的时间 语法格式datetime.datetime.now() 案例
import datetime
print(datetime.datetime.now()) # 输出结果2024-09-02 10:27:19.367265扩展 让日期前进或倒退几天 语法格式datetime.timedel
案例
import datetime
print(datetime.datetime.now()) # 当前时间
print(datetime.datetime.now()datetime.timedelta(days3)) # 将当前时间前进3天输出结果
2024-09-02 10:32:18.819790
2024-09-05 10:32:18.819790tips 年月日时分秒都可以前进或倒退大家可自行扩展
2.2.2 拓展编写一个时钟小程序
import time
while True:clock time.strftime(%Y-%m-%d %H:%M:%S)print(f\r{clock},end)# \r 表示回到行首重新打印end 表示取消换行效果演示
3、random模块
3.1 导入模块 语法格式import random 3.2 使用方法
3.2.1 生成范围类的随机数字
生成0,1之间的随机小数
import random
print(random.random())
# 打印大于0且小于1之间的小数生成 [1,3] 之间的随机整数
import random
print(random.randint(1,3))
# 打印大于等于1且小于等于3之间的整数生成 [1,3) 之间的随机整数
import random
print(random.randrange(1,3))
# 打印大于等于1且小于3之间的整数随机选择列表中的一个元素
import random
print(random.choice([1,666,[4,5],哈哈]))
# 随机打印列表中的某个元素随机选择列表中的两个元素并以列表的形式输出
import random
print(random.sample([1,666,[4,5],哈哈],2))
# 随机选择列表中的两个元素组合成列表并打印随机生成 (1,3) 之间的小数
import random
print(random.uniform(1,3))
# 打印大于1且小于3之间的小数3.2.2 将列表的元素顺序打乱 语法格式random.shuffle() 案例
import random
item [1,2,3,4,5]
random.shuffle(item)
print(item) # 顺序随机打乱3.2.3 拓展随机验证码小程序
将字符 a-z 和 A-Z 装换为对应的Ascii码值
print(ord(a)) # 输出结果97
print(ord(z)) # 输出结果122将数字65-90 和 97-122 转换为对应的Ascii码字符
print(chr(65)) # 输出结果A
print(chr(122)) # 输出结果z生成6位随机验证码
import randoma
for x in range(6):s1 str(random.randint(0,9))s2 chr(random.randint(65,90))a random.choice([s1,s2])
print(a) # 输出结果R0XI1U随机的