python编程语言学习day05(1)

模块(不起与python相关模块的名字)

1.random

  random.random()    在0与1之间取随机数

  random.randint(a,b)  在a,b之间取随机整数,包括边界

  random.uniform(a,b)  在a,b之间取随机小数

  random.choice(list)    随机选择

  random.sample(list,3)  随机取3个值

  取a-z之间的值  chr(random.randint(97,123))


2.datetime

  datetime.datetime.now()   当前计算机系统时间

  datetime.datetime( )         转化datetime类型,可进行时间计算

  datetime.total_seconds()   转化为秒,把年月日都算上

  

  时间格式化  

  datetime.strftime() #string format time

  ("%Y-%m-%d    %H:%M%S")

   年月日       时分秒

  字符串转时间

  datetime..datetime.strptime(字符串,"格式")   #string parse time 


3.time

  time.time()     #从1970.01.01   00:00:00 为起点开始以秒计数,显示秒数————时间戳:数字

  time.strftime()  #时间格式化

  time.strptime(字符串,“格式”)  #字符串转时间

  time.sleep(5)   #暂停5秒

 


4.hashlib-----md5

  1.加密(不可逆,不可解密,加密方式一致,产生一样的数)

  2.文件一致性

  .md5(b"值") #加盐,加值进行混淆

  数据库存密码时,不能存明文

  加密方式:

  


5. os模块

  操作系统文件的相关系统操作

  os.makedirs("a/b")    创建多级目录  文件夹

  os.mkdir("a/c")   创建a目录下的 c文件夹

  os.removedirs("a/b/c")   删除多级目录  文件夹

  os.rmdir("a/b/c"  )      删除一层目录

  os.listdir("a")   列出文件里的目录

  os.path.join(path,name)   添加文件路径

  os.path.isdir()       判断是否是文件的路径

  os.walk()  列出文件夹里的文件夹和文件

  

  


6.sys模块

  sys:系统   os:操作系统

  1.sys.path    模块加载默认路径

  2.sys.argv   能接收命令行参数

  


7.pickle 模块

  该pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议。 “Pickling”是将Python对象层次结构转换为字节流的过程, “unpickling”是反向操作,从而将字节流(来自二进制文件或类似字节的对象)转换回对象层次结构。pickle模块对于错误或恶意构造的数据是不安全的。

  

   pickle.dumps(lst)   #数据转换成二进制字节

  pickle.loads(bs)     #二进制转换成数据

  pickle.dumps(lst.flie)   #写

  pickle.load(flie)     #读


8.json模块(重点

  JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。

  


9.loging  日志记录(细琢磨

  引用https://www.cnblogs.com/Nicholas0707/p/9021672.html

  



10.异常处理

  try :

    A

  except  Exception:    #Exception  异常信息  万能

    B

  except   异常错误:    #程序出错就中断

    C

  finally :         #最终要执行的程序

    D

  traceback  出现错误,记录日志

  logger.error(traceback.format_exc())

  一般 logging     

    traceback

    try......except     一起使用

猜你喜欢

转载自www.cnblogs.com/gui-yan-ru-yun/p/11938737.html