dawn-liu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年7月8日

摘要: 为什么要加密? 随着互联网的普及,登录操作变得越来越普遍,但是如果我们输入密码的时候是明文的话,容易被人窃取。 进而,对数据加密是非常必要的,这里就引入了hashlib模块 hashlib模块下面的算法有很多,目前使用比较广泛的是 MD5和SHA1 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。 阅读全文
posted @ 2018-07-08 12:16 dawn-liu 阅读(255) 评论(0) 推荐(0) 编辑

摘要: 一日志的级别 一般日志默认有五种级别分别对应紧急程度: debug:一般为调试日志 级别号:10 info :一般为正常信息 级别号:20 warning:一般为警告信息 级别号:30 error :一般为错误信息 级别号:40 critical :一般为严重的错误信息 级别号:50 二日志格式的简 阅读全文
posted @ 2018-07-08 11:27 dawn-liu 阅读(200) 评论(0) 推荐(0) 编辑

2018年6月28日

摘要: 一面向对象的结构和成员 1.1面向对象的结构 class A: company_name = '老男孩教育' # 静态变量(静态字段) __iphone = '1353333xxxx' # 私有静态变量(私有静态字段) def __init__(self,name,age): #普通方法(构造方法) 阅读全文
posted @ 2018-06-28 10:10 dawn-liu 阅读(153) 评论(0) 推荐(0) 编辑

2018年6月25日

摘要: 一面向过程与面向对象 面向过程: 流水线式的思维,顺着流程进行下去,类似于代码的堆叠,重视步骤 优点:不需要考虑太多东西,想到一个功能就写一个功能,堆叠代码 缺点:过程往往是先后执行的,要想变换功能或者增加功能,就要考虑重新堆叠大部分或者所有代码了,牵一发而动全身 面向对象: 将事务分解成各个对象, 阅读全文
posted @ 2018-06-25 11:26 dawn-liu 阅读(168) 评论(0) 推荐(0) 编辑

摘要: 二分查找法 我们在使用一个列表的时候,往往需要找到一个元素的位置也就是它的索引,按照一般的情况,肯定是一个一个的找过去,元素多了就是一件麻烦事。。 后来就引进了一个概念:二分查找法 它是根据情况将数据分为两半,找出中间值,然后让要查找的值和它比较,逐渐缩小范围直到找到相应的值。。。 我目前能想到的是 阅读全文
posted @ 2018-06-25 09:58 dawn-liu 阅读(150) 评论(0) 推荐(0) 编辑

摘要: 一递归函数 我们老师经常喜欢讲的一句话就是:人理解函数,神理解递归,那么什么是递归函数? 递归函数:在一个函数里面调用函数本身,也就是说这个函数里面出现了和函数一样的名字 例如: 上面的例子,它会无限递归下去,那么,它到什么时候停止呢,天荒地老,还是海枯石烂? 经过实际证明,它内部有个限定值:997 阅读全文
posted @ 2018-06-25 09:04 dawn-liu 阅读(104) 评论(0) 推荐(0) 编辑

2018年6月11日

摘要: 本文档主要内容: 一 装饰器函数的信息打印 二 迭代器 三 生成器 四 生成器表达式和列表推导式 五 内置函数 一 装饰器函数的信息打印 一个函数一旦被装饰器给装饰后,这个函数的信息使用原来的命令打印的就是装饰器函数的信息了,如何改为被装饰函数的信息呢? from functools import 阅读全文
posted @ 2018-06-11 12:09 dawn-liu 阅读(176) 评论(0) 推荐(0) 编辑

2018年5月31日

摘要: 一 有一种情况,在Windows系统上面有一个文件,编码为gbk,将其上传到Linux虚拟机,系统编码为utf-8, 使用cat命令查看时是乱码,这时如何解决? [root@localhost ~]# cat x.py #!/usr/bin/env python # -*- coding:utf-8 阅读全文
posted @ 2018-05-31 18:53 dawn-liu 阅读(178) 评论(0) 推荐(0) 编辑

2018年5月30日

摘要: 本文档内容: 1 python中三种名称空间和作用域 2 函数的使用 3 闭包 4 装饰器 一 python中三种名称空间和作用域 1.1名称空间: 当程序运行时,代码从上至下依次执行,它会将变量与值得关系存储在一个空间中,这个空间 也叫命名空间。例如:name='xingchen' 当程序遇到函数 阅读全文
posted @ 2018-05-30 10:16 dawn-liu 阅读(152) 评论(0) 推荐(0) 编辑

2018年5月24日

摘要: 本文档主要内容: 一 编码 二 集合 三 深浅copy 四 文件操作 五 函数初识 首先,我们来看看两个字符串的比较 打开cmd,进入dos界面 >>>a='xingchen@' >>>b='xingchen@' >>>print(a==b) 结果为 True >>>print(a is b) 结果 阅读全文
posted @ 2018-05-24 17:58 dawn-liu 阅读(200) 评论(0) 推荐(0) 编辑