sys库测试:

'''
当你导入一个模块,Python解析器对模块位置的搜索顺序是:
1、当前目录
2、如果不在当前目录,python则搜索在shell变量PYTHONPATH下的每个目录。
3、如果都找不到,python会查看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/
模块搜索路径存储在system模块的sys.path变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。
'''
'''
自定义模块
系统模块(标准库)
sys  (设置和查询系统信息)
sys模块中主要的函数变量
sys.stdin 标准输入流
sys.stdout 标准输出流
sys.stderr 标准错误流
sys.path 查找模块所在目录的目录名列表
sys.argv 命令行的参数,包括脚本名称   (python test.py a b c)运行test.py,传递a,b,c三个参数
sys.platform 返回当前系统平台(window还是linux)
sys.exit 返回异常
sys.version  python版本号
sys.modules 已经被加载的模块名称的映射字典
sys.exit 函数提供一个整数类型(0-127),通常使用0表示功能,作为这个方法的参数。
也可以用字符串参数,表示异常的报错信息。(注:0是正常退出,其他为不正常,可抛异常事件供捕获!)
'''
import sys
print(sys.path)
print(sys.version)
print(sys.argv)
print(sys.platform)
print(sys.exit())

time库测试

#time模块
#1、时间戳
import time
t = time.time()  #1644741089.744879
print(t)#time.sleep(2) 等待2秒之后再进行
#将时间戳转换成字符串
tt = time.ctime(t) #Sun Feb 13 16:31:29 2022
print(tt)#将时间戳转换成元组
ttt = time.localtime(t)#time.struct_time(tm_year=2022, tm_mon=2, tm_mday=13, tm_hour=16, tm_min=33, tm_sec=36, tm_wday=6, tm_yday=44, tm_isdst=0)
print(ttt)
#可以获取里面的内容
print(ttt.tm_yday)
print(ttt.tm_hour)
print(ttt.tm_min)#将元组转换成时间戳
t1 = time.mktime(ttt)#1644741346.0
print(t1)#将元组的时间戳转换成字符串
# %Y  Year with century as a decimal number.
#     %m  Month as a decimal number [01,12].
#     %d  Day of the month as a decimal number [01,31].
#     %H  Hour (24-hour clock) as a decimal number [00,23].
#     %M  Minute as a decimal number [00,59].
#     %S  Second as a decimal number [00,61].
#     %z  Time zone offset from UTC.
#     %a  Locale's abbreviated weekday name.
#     %A  Locale's full weekday name.
#     %b  Locale's abbreviated month name.
#     %B  Locale's full month name.
#     %c  Locale's appropriate date and time representation.
#     %I  Hour (12-hour clock) as a decimal number [01,12].
#     %p  Locale's equivalent of either AM or PM.t2 = time.strftime('%Y-%m-%d %H:%M:%S')#2022-02-13 16:41:20
print(t2)#字符串转换成元组的方式
t3 = time.strptime('2022/02/13','%Y/%m/%d')#time.struct_time(tm_year=2022, tm_mon=2, tm_mday=13, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=44, tm_isdst=-1)
print(t3)

random库测试

#random 模块import random
ran = random.random() #0~1之间的随机小数
print(ran)#randrange(start,stop,step)
ran = random.randrange(1,10,2)#1-10之间产生随即值,步长是2
print(ran)
ran0 = random.randrange(1,10)#[1,10)之间随机数
ran1 = random.randint(1,10)#[1-10]之间随机数
list1 = ['huitao','zhangheng','pengfei','weiping']
ran2 = random.choice(list1)#传入一个列表,随即产生一个
print(ran2)puke = ['红桃','方片','梅花','黑桃']
rna3 = random.shuffle(puke)#洗牌,打乱重新组合
print(puke)#这里puke列表顺序打乱了#验证码  大写字母与数字的组合def func():code = ''for i in range(4):ran1 = str(random.randint(0,9))#把数字变换成字母,A-Z是数字65-90ran2 = chr(random.randint(65,90))#a-z数字(97-122)ran3 = chr(random.randint(97,122))r = random.choice([ran1,ran2,ran3])code += rreturn codecode = func()  #YZxv
print(code)

hashlib库测试

# chr ord  (字母和数字相互转化)print(chr(65))  #Unicode码 ----->  strprint(ord('A')) #str -------->转Unicode码print(ord('下')) #19979
print(chr(19979)) #下#标准库内容  print()  input() list()  str() set() dict() tuple() int() chr()
# ord() bin()转二进制  hex()16进制 oct()8进制  isinstance()#加密和解密  (decode和Encode)
import hashlibmsg ='惠涛明天早上开始测试'
#先对中文进行编码,然后送入md5加密
md = hashlib.md5(msg.encode('utf-8'))print(md.hexdigest()) #32位

datetime库测试

'''
datetime模块:time模块的升级版time  时间date  日期(data数据)datetime  日期时间timedelta 时间差  (days,weeks,hours)'''
import datetime
import timeprint(datetime.time.hour)#对象
print(time.localtime().tm_hour)
#date是类,需要创建对象访问属性
d = datetime.date(2019,6,20)
print(d.day)
print(time.time())
print(datetime.date.ctime(d))#datetime,timedelta(俩个时间对象之差)
print(datetime.date.today()) #2022-02-13
#获取时间差
timedel = datetime.timedelta(days=3,hours=2)#2小时
timedel1 = datetime.timedelta(weeks=3)#3周
print(timedel)
#获取系统时间
now = datetime.datetime.now()
res = now - timedel   #2022-02-13 15:02:57.415357#获取俩个小时之前的时间
print(res)#使用时间差
#缓存:数据redis 作为缓存  redis.set(key,value,time)time就是时间差值   会话:session

python库测试记录(sys、time、datetime、random、hashlib)相关推荐

  1. Python 库的记录

    GitHub - jobbole/awesome-python-cn: Python资源大全中文版,内容包括:Web框架.网络爬虫.网络内容提取.模板引擎.数据库.数据可视化.图片处理.文本处理.自然 ...

  2. python1000个常用代码-1000个常用的Python库和示例代码

    下面是programcreek通过分析大量开源代码,提取出的最常用的python库. 1. sys (4627) 2. os(4088) 3. re(3563) 4. time(3195) 5. da ...

  3. 常用的python库

    常用的python库 简单记录一下常用的Python库,文档不断更新中. 我自己有印象的工具和库 beaufifulSoup 把HTML字符串转换成DOM节点的工具,主要用于爬虫 Turtle 简单绘 ...

  4. python 人工智能库_人工智能与Python库的关系

    目前人工智能技术发展速度很快,也很吸引眼球.但是对于各种多如牛毛的方法,目前并米有一个可靠的精准的基准来衡量各项硬件在不同算法训练和推理的性能. 现在,不用愁了.国外的一个哥们, Andrey Ign ...

  5. python硬件_「大神器!」硬件的AI性能测试Python库发布

    目前人工智能技术发展速度很快,也很吸引眼球.但是对于各种多如牛毛的方法,目前并米有一个可靠的精准的基准来衡量各项硬件在不同算法训练和推理的性能. 现在,不用愁了.国外的一个哥们, Andrey Ign ...

  6. python笔记-1(import导入、time/datetime/random/os/sys模块)

    python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内 ...

  7. python 埋点 库_测试~python库介绍(一) opencv

    前言 从事测试工作已有4年了,期间通过python编写了很多自动化脚本,接下来的日子和大家分享一下测试工作上常用的python库,适合常年从事黑盒测试的同学了解一些入门级技巧. UI响应时间评测~前身 ...

  8. Python语法学习测试记录(Python编程从入门到实践——Eric Matthes著)

    注:工作之余,学习一门脚本语言,选择了当下火热的Python.2020-05-27日开始学习Python基础语法,期间参考<Python编程从入门到实践--Eric Matthes著>一书 ...

  9. python之os、sys和random模块

    import os # print(os.getcwd())#获取当前目录,绝对路径# print(os.chdir('../'))#更改当前目录,../的意思是退回上一级目录# print(os.g ...

最新文章

  1. 《中国人工智能学会通讯》——1.42 理解情感
  2. View - RemoteViews
  3. 理解class.forName()(good--字节码层面)
  4. 【轉】JAVA中isEmpty和null以及的区别
  5. 微信小程序 全局变量异步函数_微信小程序制作简述
  6. linux修改默认python版本_将Linux下python默认版本切换成替代版本
  7. 2016/11/14
  8. 回溯法解决0-1背包问题
  9. 把字母排序ASC表c语言,c语言ASCII码排序
  10. WorkSbell第10周2017
  11. Linux下进行源码安装时如何避免找不到那些使用--prefix指定目录安装的依赖
  12. python核心编程之Python聚类算法之凝聚层次聚类实例分析
  13. 算法第四版 高清完整中文版(非纸质版)
  14. 计算签到记录的次数统计
  15. Win10家庭中文版( 连接远程桌面要求的函数不受支持、这可能是由于 CredSSP 加密 Oracle 修正 )
  16. CAD学习之CASS快捷键
  17. 摄像头取流转发 嵌入式系统_如何在不转发的情况下嵌入某人的Twitter视频
  18. java运算符与数字分解,看完对java更加有信心了(主除以和取余的理解)
  19. 双离合档把上按钮作用_求双离合档位详细解释
  20. 本人地推行业摸爬滚打5年

热门文章

  1. 02.友盟项目--原始日志数据生成
  2. linux 有趣的命令
  3. Android学习笔记——ProgressBarHandler
  4. 读书笔记--Head First PHPMySql 目录
  5. 函数指针与回调函数、句柄
  6. poj3258二分法
  7. matlab中bitget函数用法_MATLAB基础函数命令
  8. linux查看系统版本_Win8系统查看directx版本的操作方法是什么?
  9. 一稿过的Banner模板素材!做电商的你一定需要
  10. 引导页闪屏界面设计灵感