当前位置: 首页 > wzjs >正文

免费站推广网站在线开放平台架构

免费站推广网站在线,开放平台架构,无锡电子商城网站建设,南京调查公司网站本章主要内容: 1.time模块(sleep) 2.datetime模块 3.random模块 4.序列化-pickle模块 5.序列化-json模块 6. hashilib模块 7. shutil模块 8. logging模块 9.异常处理 10. traceback 11.zipfile模块 12.正则表达式 13.re模块 14.os模块 15.sys模块 16.模块…

本章主要内容:
1.time模块(sleep
2.datetime模块
3.random模块
4.序列化-pickle模块
5.序列化-json模块
6. hashilib模块
7. shutil模块
8. logging模块
9.异常处理
10. traceback
11.zipfile模块
12.正则表达式
13.re模块
14.os模块
15.sys模块
16.模块和包
17.第三方模块安装和使用

一、time

(一)模块介绍

模块其实就是我们把公用的功能代码写入在一个py文件中,在其他模块中可以随意的使用该文件中的代码。
导入一个模块的语法
1.import 模块
2.from 模块 import 功能

import time # 导入一个模块整体
from time import sleep # 从一个模块中导入一个具体的功能

用哪个都行

(二)time

1. sleep

我们一般会使用time模块让程序休息n秒,或者计算简单的时间差。

import time
print("你好")
time.sleep(3) # 暂停三秒
print("你才好呢")

爬虫中会用到,用于降低程序执行的频率
爬虫程序模拟:

while True:print("抓取百度的信息")time.sleep(1)

2. time.time():时间戳

选取一个时间点作为零点,从零点开始的秒数作为时间,即数字类型的时间。

代码:

print(time.time())

结果:

1741767846.205992
# 距离零点1741767846.205992秒

可以用于计算时间差
代码:

start = time.time()
for i in range(10000):print(i)
end = time.time()
print(end - start)

结果:

0.027585983276367188
# 这个程序花了0.027585983276367188秒

二、datetime(重要)

常用于处理时间

(一)datetime.now:得到系统时间

得到系统时间
代码:

from datetime import datetime
print(datetime.now())

结果:

2025-03-12 16:41:47.828275

也可以打出指定时间
代码:

print(datetime(2018,1,2,12,12,13))

结果:

2018-01-02 12:12:13

(二)计算时间差

代码:

t1 = datetime(2018,1,2,12,30,00)
t2 = datetime(2018,1,4,14,30,00)
diff = t2 - t1
print(diff)

结果:

2 days, 2:00:00
# 两天两小时

还能得到一共差了多少秒
代码:

print(diff.total_seconds())

结果:

180000.0

(三)t.strftime、t.strptime:时间的格式化

t.strftime(格式化形式)
代码:

t = datetime.now()
print(t)
print(t.strftime("%Y年%m月%d日%H小时%M分钟%S秒")) # 把时间格式化成一个字符串

结果:

2025-03-12 16:54:27.546551
2025031216小时54分钟27

不用记,需要用再查

例:让用户输入两个时间,计算时间差
代码:

s1 = input("请输入第一个时间(yyyy-mm-dd hh:mm:ss):")
s2 = input("请输入第二个时间(yyyy-mm-dd hh:mm:ss):")
# 把字符串转化为时间
t1 = datetime.strptime(s1, "%Y-%m-%d %H:%M:%S") # p:parse
t2 = datetime.strptime(s2, "%Y-%m-%d %H:%M:%S") # 格式部分注意中英文符号的区别
print(t2-t1)

结果:

请输入第一个时间(yyyy-mm-dd hh:mm:ss):2025-01-23 12:13:24
请输入第二个时间(yyyy-mm-dd hh:mm:ss):2025-02-04 12:12:12
11 days, 23:58:48

datetime:年月日 时分秒
date:年月日(新版没有这个模块)
time:时分秒

必须要掌握的内容:
1. now():系统时间
2. datetime(year, month, day, hour, min, second)
3. strftime(“%Y-%m-%d %H:%M:%S”):时间格式化成字符串
4. strptime(str, “%Y-%m-%d %H:%M:%S”):把字符串转化成时间

三、random

random.random:生成(0,1)内的随机小数
代码:

import random
print(random.random())
print(random.random())
print(random.random())

结果:

0.6940466062205409
0.6733916751508989
0.7445562466157682

random.uniform:生成一个开区间范围的随机小数

代码:

print(random.uniform(5,9))

结果:

7.821629111940486

可以用于发红包
random.randint:生成一个闭区间范围的随机整数
代码:

print(random.randint(3,8))

结果:

3

random.choice:从列表中随机选择一个

lst = ["张无忌",'周杰伦','潘玮柏','赵四']
print(random.choice(lst))

random.sample:从列表中随机选择一部分(用得不如randint多)

lst = ["屠龙刀",'倚天剑','500金币','青龙偃月刀','溜溜球']
# 每次随机爆出两件装备
print(random.sample(lst,2))

练习:随机生成四位验证码
四位验证码,一个一个的生成,可能会有数字、大小写字母
代码:

def rand_num():return str(random.randint(0, 9))def rand_upper():return chr(random.randint(65, 90)) # chr可以让一个数字变成字母def rand_lower():return chr(random.randint(97, 122)) # 数字是既定的ascii码排列def rand_verify_code(n=4): # n默认为4,循环四次lst = [] # 准备一个接收下面循环出来的值的列表for i in range(n):which = random.randint(1, 3) # 上述三种类型中随机出一个if which == 1: # 随机数字s = rand_num()elif which == 2: # 随机一个大写字母s = rand_upper()elif which == 3:s = rand_lower()lst.append(s)return ''.join(lst)print(rand_verify_code())

文章转载自:

http://hYlQC3E6.qbksx.cn
http://ypjKLZFQ.qbksx.cn
http://1dySJy6o.qbksx.cn
http://IT9d66yI.qbksx.cn
http://2SMHwLMA.qbksx.cn
http://Gqn67sB5.qbksx.cn
http://TFSqvyK6.qbksx.cn
http://Ce4kptyJ.qbksx.cn
http://fx1bllmS.qbksx.cn
http://FkwaBy1k.qbksx.cn
http://49fywJwa.qbksx.cn
http://6cBllpur.qbksx.cn
http://6GD8dgO5.qbksx.cn
http://6Hi2CJHP.qbksx.cn
http://poCxxOxa.qbksx.cn
http://lugEiEXw.qbksx.cn
http://HxuE02mr.qbksx.cn
http://zz3OwJLk.qbksx.cn
http://JSHTl4Mt.qbksx.cn
http://p00y0rr8.qbksx.cn
http://VLxEuyS4.qbksx.cn
http://zrToR8mc.qbksx.cn
http://liFNnVW1.qbksx.cn
http://89uWUi4W.qbksx.cn
http://fnW0p7Le.qbksx.cn
http://j1dG0SJD.qbksx.cn
http://GKL6XtLA.qbksx.cn
http://bnBOXsKM.qbksx.cn
http://rZPmt6dz.qbksx.cn
http://J91NtfTY.qbksx.cn
http://www.dtcms.com/wzjs/746938.html

相关文章:

  • 如何备份网站数据wordpress模版sns
  • 奉贤集团公司网站建设中英双文网站怎么做
  • 英文网站网站建设北海百度seo
  • 中英文双语网站站点微信开发网站设计
  • 国际网站怎么建设网上购物哪个平台质量有保证
  • 旅游手机网站模板南京做网站优化价格
  • 免费做名片儿的网站wordpress删除模板文件夹
  • 网站的架构与建设廊坊永清网站建设
  • 网站加入搜索引擎怎么做视频弹幕网站怎么做的
  • 国外 网站有做验证码吗创建公司网站免费
  • 温州专业网站建设公司计算机网站建设相关的书籍
  • 杭州网站建设岗位薪资wordpress 如何重启
  • 网站建设哪个公司的好建设网站的效益分析
  • wordpress 众筹网站模板wordpress文件在哪
  • 基于php网站开发设计做长页网站
  • thinkphp企业网站1280的界面网站做多宽
  • 深圳做网站网络公司wordpress 定向次数过多
  • 一个云主机 多个网站建设短视频网站
  • 备案的时候需要网站吗广东建设职业技术学院网站
  • 网站维护工作内容有什么会展设计合同范本
  • 建国内外网站有什么区别760关键词排名查询
  • 网站查询入口淮安哪有专业做网站的公司
  • 青岛建网站选青岛博采网络竞价网站制作
  • 星巴克网站建设方案一个公司做两个网站的好处
  • 网站流量分析网站公司网站怎么建
  • 安徽建设行业安全协会网站学生个人网站模板
  • 建最便宜的网站要多少钱怎么做免费网站教程
  • 网站的域名不能登录温州关键词优化排名
  • 济南网站推广效果饮料包装设计
  • 云科技网站建设WordPress增加积分系统