python第八天笔记

本文介绍了Python中处理时间及日期的方法,包括time、datetime和calendar模块的使用,并概述了IO流的基本概念及其分类,同时提供了open函数及文件对象常见方法的说明。

sys
    |-- argv        # 参数列表,脚本传参
    |-- exit()        # 退出系统
    |-- getrecursionlimit()    # 获取递归的最深层数
    |-- setrecursionlimit()    # 设置递归的最深层数
    |-- getrefcount()    # 获取对象引用计数的数量

日期相关的模块
time
datetime
calendar(了解即可)
    
time:
    常见方法:
    'altzone', 'asctime', 'ctime', 'daylight', 'get_clock_info', 'gmtime', 'localtime',
    'mktime', 'monotonic', 'monotonic_ns', 'perf_counter', 'perf_counter_ns',
    'process_time', 'process_time_ns', 'sleep', 'strftime', 'strptime', 'struct_time',
    'thread_time', 'thread_time_ns', 'time', 'time_ns', 'timezone', 'tzname'


datetime:
    python后期提供,补充time模块
    主要特点,就是将时间和日期分离处理

    time模块和datetime模块是可以相互转换使用的,可以通过格式化时间的两个函数实现互转

calendar:
    打印需要的年份的日历

加密模块学习:
    加密

    凯撒加密:就是简单的挪位加密
    字符串对象提供了对应操作:
    s.translate(s.maketrans({自定义参照表}))

加密的分类:
    |-- 不可逆加密    hash加密
        主要用于信息摘要,md5、sha1、sha256

        
    |-- 可逆加密
        |-- 对称加密    
            加密和解密使用同一个秘钥
            des

        |-- 不对称加密
            加密和解密使用的不同的秘钥(使用的一对秘钥(公钥、私钥))
            RSA算法


hashlib
    主要提供hash加密相关的加密算法
    md5、sha256……

    文件对比、数字摘要等等功能

    如果要进行密码加密等操作,建议添加复杂的盐值混淆
    特别推荐使用hmac完成密码加密等操作

hmac:
    hash加密相关的加密算法,同时也配合使用对称加密

    

IO流:
    
什么叫做IO stream(input output stream):输入输出流
    指的就是内存数据的读入和写出!!!!

    IO流:    广义上来说,IO流指的就是数据到磁盘、到另一电脑间(socket)的都可以被称为IO流
        狭义上来说,IO流一般指的就是内存和磁盘之间的数据交互

python的IO流操作和C语言的非常的像,所以操作非常简单


IO的分类:
    数据流动的方向:
        |-- 输入流    read 读取    inputstream
        |-- 输出流    write 写入    outputstream
    数据类型:
        |-- 字节流    byte
        |-- 字符流    text
    

open函数:
    各个位的参数问题


file对象的常见方法
    read()
    readline()
    readlines()

    write()
    writelines()

    flush()            # 手动刷新缓冲区


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值