摘要: 日志分成几个常用的级别 debug 10 代表程序调试过程中的信息 info 20 代表普通日志信息,用户的访问等等 warning 30 警告日志,有可能出错,但是目前还没出错的 error 40 程序明确的错误 critical 50 软件崩溃等严重的问题产生的日志 日志特点:向上传递 比如日志 阅读全文
posted @ 2018-12-02 16:59 clyde_S 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 什么是正则表达式 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 生活中处处都 阅读全文
posted @ 2018-12-02 11:56 clyde_S 阅读(201) 评论(0) 推荐(0) 编辑
摘要: hash算法模块内有很多种,如md5、sha1等,只是加密的程度不一样 hash是一种算法 该算法接收传入的文本内容,经过hash运算得到一串hash值 hash值具备三个特点: 1. 如果传入的内容相同,得到hash一定相同 2. 不能根据hash值反推出内容(无法反解,但是目前已被破解) 3. 阅读全文
posted @ 2018-12-02 11:14 clyde_S 阅读(182) 评论(0) 推荐(0) 编辑
摘要: json 和pickle 模块 json和pickle模块下都有4个功能 dumps < > loads (序列化 < >反序列化) dump < > load (简单写法序列化< > 简单写法反序列化) 用途:序列化模块 什么是序列化 序列化就是把内存中数据类型转换成一种可以存储到硬盘/基于网络传 阅读全文
posted @ 2018-12-02 10:09 clyde_S 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 通常软件目录下有几个标准文件夹 软件主文件夹命名,通常都是大写(ATM_SHOPPING) bin : 启动文件文件夹(整个软件的启动文件,也可直接写在根目录下省略这个文件夹) conf : 软件配置文件(软件全局性的一些变量和参数) core :用户层(就是一个功能的集合体文件,功能实现通过调用其 阅读全文
posted @ 2018-11-25 21:21 clyde_S 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 二分法(算法中最简单的一种算法) 例:通过递归和二分法来查找值在不在列表中nums=[11,13,21,31,43,101,221,302,339,443]def binary_search(find_num,l): if len(l) == 0: print('not exists') retur 阅读全文
posted @ 2018-11-25 20:15 clyde_S 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 什么是函数的递归 在调用一个函数的过程中又直接或者间接地调用该函数本身,称之为函数的递归调用 递归的调用是有层级限制的。默认从0 -997 递归的用处 递归的本质就是循环,某些地方比循环方便,for循环取值方便,while循环是条件循环(受条件控制),而递归也是一个重复的过程,优势只需要把控住在满足 阅读全文
posted @ 2018-11-25 19:54 clyde_S 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 什么是匿名函数 匿名函数: 没有名字的函数,意味着只能用一次就被回收 匿名函数用 lambda 表示 为何用匿名函数:用于临时使用一次的功能 匿名函数的定义格式 lambda 参数,参数:表达式 #参数规则和有名函数是一样的 lambda x,y:return x+y #这个位置的return是自带 阅读全文
posted @ 2018-11-25 16:18 clyde_S 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 生成式就是用一行代码完成多行代码的等式 列表生成式res=[]for item in range(1,11): if item > 5: res.append(item) print(res) 我们for循环几行代码实现了一个范围值放入另一个列表中 如果用列表生成式,则只需要一行res=[item 阅读全文
posted @ 2018-11-25 15:07 clyde_S 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 三元表达式 格式:x if x>y else y 有哪三元 1:条件算一元 2:条件成立的表达式算一元 3:条件不成立的表达式算一元 def max2(x,y): if x > y: return x else: return yres=max2(1,2)print(res) PS:为了比大写了7行 阅读全文
posted @ 2018-11-25 14:34 clyde_S 阅读(167) 评论(0) 推荐(0) 编辑