摘要: 一、正则基本知识 正则在python中是以c实现的,在后续的爬虫等工作都需要使用到该模块,主要搜索文本的内容。搜索非常速度。 http://tool.oschina.net/regex https://www.regexpal.com/ 两个个在线的正则表达式,可以用来借鉴 1.1 正则常用的匹配规 阅读全文
posted @ 2018-04-29 17:49 娄先生 阅读(375) 评论(0) 推荐(0) 编辑
摘要: sys模块 sys是system的意思,跟操作系统进行打交道的入口。 sys.argv 返回一个列表,包含程序名+参数。 第一个为参数名为py文件的参数。 阅读全文
posted @ 2018-04-26 23:58 娄先生 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 密码生成器 -随机密码 -定向生成 -加盐 用一定的算法,会存在破解的可能,加盐混淆 -直接复制 不需要显示在终端,便于保护,直接粘贴过去 简单脚本随机生成 base64 加密 知识点: base64: 是一种加密算法,支持多种加密,解密。 所需要的参数 为bytes类型(s.encode('utf 阅读全文
posted @ 2018-04-26 21:37 娄先生 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、异常处理 对于异常 : 分为 语法错误 和 输入错误 两类! 语法错误:解释器去检查 输入错误:当语法正确以后,就使用软件的异常处理来执行了。 1.1 定义语法: except 和 if 相同,从上而下执行,如果第一个except捕获到 错误,则下面的异常就直接跳过了。 下面的else 和 fi 阅读全文
posted @ 2018-04-26 17:58 娄先生 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、作用域 函数的命名空间可以作用域可以划分为:LEGB四种,使用缩进来规定。 不同的命名空间的变量可以同名。 本地 local 本地使用,在函数缩进中,代表着本地缩进 封闭 enclosing 在嵌套函数中使用, 全局 global 任何地方都能使用,模块的顶层 内置 Builtin 内置,比如 阅读全文
posted @ 2018-04-26 16:42 娄先生 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 一、函数的介绍 当我们写一个程序,如果相同的功能需要重复100次。 在没有函数的情况下,我们需要复制粘贴100次。整个脚本文件就变得非常庞大。 如果需要修改这个功能,那我们也需要修改100次。而且容易出错。 so 我们引进了函数。 1.1 定义函数 一个函数最基本的组成部分: 关键字 def 函数名 阅读全文
posted @ 2018-04-23 20:13 娄先生 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 一、元祖 表现成对的东西,元表示一元,二元元祖。 像素点,三位坐标,地图等等 都是使用到元祖。 元祖是不可改变的。 但是可以用索引取值。正因为不可变,可当字典的key,可hash。 1.1 元祖的定义 1.2 元祖与列表的转换 使用list 与 tuple方法 二、集合 集合具有去重的功能 2.1 阅读全文
posted @ 2018-04-21 17:17 娄先生 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 循环是所有编程语言的必备利器,用于重复的动作等等。 python中的循环有何特殊性:for 与 while 都有自己的else分支。 要学会刹车: 1.条件的控制次数 2.break 与 continue的使用。 一、for 循环 1.1 基本用法 1.2 与可迭代对象的组合 1.2.1 与字符串 阅读全文
posted @ 2018-04-21 16:50 娄先生 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 一、真假与运算符 1.1 真假的划分、查看 任何数据都可以分为两类:True 与 False False : 0,None,空的数据结构例如:[] ,{},str1 = '' True :除了上面情况都是真的。 我们可以用 bool 来查看是否为真。 1.2 比较运算 a = True b = Fa 阅读全文
posted @ 2018-04-21 15:43 娄先生 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 字典是python中一种键值映射类型,采用key-value的存储方式。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。(如果可变,那hash又要重新计算,对应关系常常改就不行了)。 但是在3.6中,字典变成了有序。 字典与 阅读全文
posted @ 2018-04-19 23:55 娄先生 阅读(217) 评论(0) 推荐(0) 编辑
levels of contents