• 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     一起使用

  • 相关阅读:
    03-django模型(1)
    Django02 Django基础知识
    jquery
    Django01 web http 基础
    Python之协程
    Python之线程
    进程 操作
    CSS
    UVALive-3268 Jamie's Contact Groups (最大流,网络流建模)
    UVA-10806 Dijkstra, Dijkstra. (最小费用流,网络流建模)
  • 原文地址:https://www.cnblogs.com/gui-yan-ru-yun/p/11938737.html
Copyright © 2020-2023  润新知