随笔分类 - Python基础
摘要:一、hashlib模块 1.1 算法介绍 Python的hashlib模块提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?——摘要算法又称哈希算法,散列算法。它通过一个函数,把任意长度的数据转换成为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()
阅读全文
摘要:一、random模块 1.1 随机小数 import random print(random.random()) # 大于0小于1的小数: 0.5313568399348975 print(random.uniform(1, 3)) # 大于1小于3的小数: 1.2533172911521562 1
阅读全文
摘要:一、re模块 在Python中要想使用正则必须借助于模块,re就是其中之一。 1.1 re模块下的常用方法 findall() 返回所有满足匹配条件的结果,放在列表里: import re ret = re.findall('a', 'eva jason yuan') print(ret) # 结果
阅读全文
摘要:一、模块的绝对导入和相对导入 在程序中如果涉及到多个文件之间导入模块的情况,一律按照执行文件所在的路径为准。 绝对导入: 始终按照执行文件所在的sys.path查找模块 相对导入: 能够打破始终以执行文件为准的规则,只考虑两个文件之间的位置。 句点符(.)在相对导入中的作用: . 表示当前文件路
阅读全文
摘要:一、模块介绍 在Python中,一个py文件就是一个模块,文件名为xxx.py模块名就是xxx,导入模块可以引用模块中已经写好的功能。如果把开发程序比喻成制造一台电脑,编写模块就像是在制造电脑的零部件,准备好零部件后,剩下的工作就是按照逻辑把它们组装到一起。 将程序模块化会使得程序的组织结构清晰,维
阅读全文
摘要:一、什么是异常 异常是程序发生错误的信号。程序一旦出现错误,便会产生一个异常,若程序中没有处理它,就会抛出异常,程序的运行也随之终止。 在Python中,错误触发的异常如下: 而错误分成两种,一种是语法上的错误SyntaxError,这种错误应该在程序运行前就修改正确: >>> if File "<
阅读全文
摘要:基于前面知识的学习,我们已经能开发一些功能简单的小程序了,但随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织结构不清晰,可读性变差; 且程序中需要频繁使用同一功能时,只能重复编写该功能的实现代码,日积月累,程序将变得冗长,并且当某一功能需要修改时,
阅读全文