摘要:
正则表达式(RE)本质是一门小型,高度专业化的编程语言。只为匹配字符而存在 语法: re.match(pattern, string, flags=0) 函数参数说明: 正则表达式修饰符 - 可选标志 flags 正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多 阅读全文
摘要:
符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。 正则表达式是一种用来匹配字符串的强有力的武器。 它的设计思想是用一种描述性的语言来 阅读全文
摘要:
用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 来看一个好多软件的常见文档格式如下 如果想用python生成一个这样的文档怎么做呢? 结果: 查看:: 运行结果: 1 import configparser 2 3 config = co 阅读全文
摘要:
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug() , info() , warning() , error() an 阅读全文
摘要:
通过哈希算法,我们可以验证一段数据是否有效,方法就是对比该数据的哈希值,例如,判断用户口令是否正确,我们用保存在数据库中的password_md5对比计算md5(password)的结果,如果一致,用户输入的口令就是正确的。 为了防止黑客通过彩虹表根据哈希值反推原始口令,在计算哈希的时候,不能仅针对 阅读全文
摘要:
说起彩虹表有必要提一下hash函数,hash函数又叫散列函数,对于任意hash函数应具备以下特点。 1. 压缩性:对于任意给定输入有唯一特定长度输出,例SHA1的hash值为20字节。 2. 容易计算:即从原始数据计算hash值应该很容易。 3. 抗修改:对原始数据哪怕1bit的修改都会对hash值 阅读全文
摘要:
摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'how to use p 阅读全文
摘要:
提供对操作系统进行调用的接口 演示: 阅读全文
摘要:
模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。 import 语句 想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下: 当解释器遇到 import 语句,如 阅读全文
摘要:
练习1:使用文件读取,找出文件中最长的行,并把它打印出来? 文件: 总之掌握有天火教至高秘术的昆林树不能落在外人手上 这可不是一般的落在外人手上啊 而是要为奴啊 为奴后还不是主子说什么就是什么 一旦让昆林树交出天火教的秘术怎么办 因此 退一万步说 让昆林树出个意外死了也行 否则他钱复成于天火教而言 阅读全文