摘要:第三方模块:由第三方编写的并发布的,供python使用的模块 安装: 1、pip(或pip3)安装: pip install 模块名[==版本号] [-i 仓库源地址] 2、pycharm 安装: settings -> project -> project interprte -> 双击或加号 国
阅读全文
摘要:程序都离不开日志,网站更离不开:注册、登陆、访问等各种操作都离不开。 Python中也有日志模块,使用很方便。 import logging import logging.config logging模块的四个对象: logger对象:负责产生日志 filter对象: 负责过滤日志 handler对
阅读全文
摘要:hashlib加密模块 hash音译为“哈希”,是一种散列摘要算法。即把任意长度字符串通过某种散列算法,输出成固定长度的另一个散列值,也称为摘要值。 输出的字符串越长,算法复杂度越高,需要占用的计算资源也越多,破解难度越大,相应的安全程序也就越高。 hashlib模块提供的加密方式有md5,sha系
阅读全文
摘要:异常: 程序运行过程中出现的,与设计目的不相符的错误。 如果错误不被处理,则程序可能中断执行。 异常的三部分: 异常反馈:报错的最后一行,是错误所在行 异常类型:错误的类型 异常提示:异常类型 冒号 后面的内容 错误的种类: 1、语法错误:不能用 2、逻辑错误:可以有,尽量少,尽快改 主要的错误类型
阅读全文
摘要:迭代: 第一次的更新,都依赖于上一次的结果 可迭代对象: 内置有__iter__方法的都称之为可迭代对象 内置:可能通过 点(.)的方式直接查看 如list.__iter__ 可变类型如list set dic tuple等都是可迭代对象 不可变类型如int float bool等不是可迭代对象 迭
阅读全文
摘要:匿名函数(lambda函数) 函数格式: lambda 形参:返回值 如: lambda x:x**2 例: res = lambda x:x**2 res(3) #结果为9 该函数一般不单独使用,而是用map、zip等函数配合使用: map(fun,*iterables) 映射 把可迭代对象中的每
阅读全文
摘要:三元表达式:从两个选项中选择一个选项 从a b两个值中返回较大的一个。 方法一:if判断 a ,b = 10,20 if a > b: return a else: return b 方法二:三元表达式 res = a if a > b esle b 如果 a > b,则把a返回并赋值给res,否则
阅读全文
摘要:递归函数: 在函数运行过程中,如果没有达到终止条件,就再次调用自己,直到达到终至条件或者程序结束。 最大递归层数:默认为1000,根据电脑硬件(cpu)或者系统不同,也可能在998左右停止。 查看最大递归深度:sys.getrecursionlimit() 设置最大递归深度:sys.setrecur
阅读全文