摘要: 字符组 字符组很简单,用[]括起来,在[]中出现的内容会被匹配.例如:[abc] 匹配a或b或c 简单的元字符 量词 我们到⽬前匹配的所有内容都是单⼀⽂字符号. 那如何⼀次性匹配很多个字符呢, 我们要⽤到量词 惰性匹配和贪婪匹配 在量词中的*, +,{} 都属于贪婪匹配. 就是尽可能多的匹配到结果. 阅读全文
posted @ 2018-10-10 16:39 福松 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 什么是序列化模块? 在我们存储数据或者⽹络传输数据的时候. 需要对我们的对象进⾏处理. 把对象处理成 ⽅便存储和传输的数据格式. 这个过程叫序列化. 不同的序列化, 结果也不同. 但是⽬的是⼀ 样的. 都是为了存储和传输. 在python中存在三种序列化的⽅案. 1. pickle. 阅读全文
posted @ 2018-10-10 16:05 福松 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 自定义文件 阅读全文
posted @ 2018-09-29 17:29 福松 阅读(82) 评论(0) 推荐(0) 编辑
摘要: import hashlib # 1. 创建一个MD5对象 obj = hashlib.md5(b"flkjsdalkfjklasdjfklasjkflasdjklfasdjflkadsj") # 加盐 # 2. 把要加密的内容给md5 obj.update("alex".encode("utf-8")) # 必须是字节 # 3. 获取密文 val = obj.hexdigest() ... 阅读全文
posted @ 2018-09-29 17:22 福松 阅读(85) 评论(0) 推荐(0) 编辑
摘要: os模块 os模块就是对操作系统进行操作 ,使用该模块必须先导入模块: import os mkdir() 创建文件夹os.mkdir('girls')os.mkdir('boys',0o777) rmdir() 删除空目录os.rmdir('girls') stat() 获取文件或者文件夹的信息r 阅读全文
posted @ 2018-08-21 19:45 福松 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 时间模块 表示时间的三种方式 在python中,通常是有三种方式来表达时间:时间戳,元组(struct_time),格式化的时间字符串 (1)时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按照秒计算的偏移量,我们运行 "type(time.time() 阅读全文
posted @ 2018-08-21 19:19 福松 阅读(129) 评论(0) 推荐(0) 编辑
摘要: ⼀. 函数参数--动态传参 之前我们说过了传参, 如果我们需要给⼀个函数传参, ⽽参数⼜是不确定的. 或者我给⼀个 函数传很多参数, 我的形参就要写很多, 很⿇烦, 怎么办呢. 我们可以考虑使⽤动态参数. 形参的第三种: 动态参数 动态参数分成两种: 1. 动态接收位置参数 ⾸先我们先回顾⼀下位置参 阅读全文
posted @ 2018-08-09 19:34 福松 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1. 函数 函数是对功能的封装 语法: def 函数名(形参列表): 函数体(代码块, return) 调用: 函数名(实参列表) 2. 返回值 return : 在函数执行的时候. 如果遇到return. 直接返回 1.如果函数什么都不写, 不写return, 没有返回值. 得到的是None 2. 阅读全文
posted @ 2018-08-08 19:19 福松 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1. 文件操作的函数 open(文件名(路径), mode="?", encoding="字符集") 2. 模式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b r w a r+ b 3. 常用的操作 1. 光标(seek)* seek(0) 开头 s 阅读全文
posted @ 2018-08-07 19:04 福松 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 一. 对之前的知识点进行补充. 1. str中的join方法. 把列表转换成字符串 2. 列表和字典在循环的时候不能直接删除. 需要把要删除的内容记录在新列表中. 然后循环新列表.删除字典或列表 3. fromkeys() 1. 返回新字典. 对原字典没有影响 2. 后面的value.是多个key共 阅读全文
posted @ 2018-08-06 17:53 福松 阅读(156) 评论(0) 推荐(0) 编辑