随笔分类 -  巩固记忆

一些功能的记忆巩固
摘要:1. 命名空间 1.1 什么是命名空间 Namespace命名空间,也称名字空间,是从名字到对象的映射。Python中,大部分的命名空间都是由字典来实现的,但是本文的不会涉及命名空间的实现。命名空间的一大作用是避免名字冲突: ? 1 2 3 4 5 def fun1(): i = 1 def fun 阅读全文
posted @ 2018-10-31 11:59 py小蟒蛇 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1、输入注入 注入攻击影响广泛且很常见,注入有很多种类,它们影响所有的语言、框架和环境。 SQL 注入是直接编写 SQL 查询(而非使用 ORM) 时将字符串与变量混合。我读过很多代码,其中“引号字符转义”被认为是一种修复,但事实并非如此,可以通过这个链接(https://www.netsparke 阅读全文
posted @ 2018-07-13 10:41 py小蟒蛇 阅读(621) 评论(0) 推荐(0) 编辑
摘要:命名元组:namedtuple,是Python语言里没有引起足够重视的一种数据类型。这是Python中容易被忽略的神奇功能之一。 当需要定义一个类时,namedtuple是一个很好的选择。 那么命名元组以及它有什么特性?我们可以把namedtuples看作是Python内置的元组数据类型的扩展。 P 阅读全文
posted @ 2018-06-20 10:53 py小蟒蛇 阅读(244) 评论(0) 推荐(0) 编辑
摘要:这篇文章中我们将讨论下面内容: 什么是 middleware 什么时候使用 middleware 我们写 middleware 必须要记住的东西 写一些 middlewares 来理解中间件的工作过程和要点 什么是 middleware Middlewares 是修改 Django request  阅读全文
posted @ 2018-01-19 14:40 py小蟒蛇 阅读(294) 评论(0) 推荐(0) 编辑
摘要:1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py3.1性能比Py2.5慢15%,还有很大的提升空间。 2.编码 Py3.X源码文件默认使用utf-8编码,这就使得以下 阅读全文
posted @ 2018-01-12 16:48 py小蟒蛇 阅读(4873) 评论(0) 推荐(0) 编辑
摘要:queue queue是python中的标准库,俗称队列。 在python中,多个线程之间的数据是共享的,多个线程进行数据交换的时候,不能够保证数据的安全性和一致性,所以当多个线程需要进行数据交换的时候,队列就出现了,队列可以完美解决线程间的数据交换,保证线程间数据的安全性和一致性。 注意: 在py 阅读全文
posted @ 2018-01-12 16:47 py小蟒蛇 阅读(146) 评论(0) 推荐(0) 编辑
摘要:从代码库迁出代码 —- pexpect 的使用 测试人员从代码库(例如 CVS )迁出代码的过程中,需要手动输入访问密码,而 Python 提供了 Pexpect 模块则能够将手动输入密码这一过程自动化。当然 Pexpect 也可以用来和 ssh、ftp、passwd、telnet 等命令行进行自动 阅读全文
posted @ 2018-01-04 09:39 py小蟒蛇 阅读(356) 评论(0) 推荐(0) 编辑
摘要:18. Python如何实现单例模式?其他23种设计模式python如何实现? Python有两种方式可以实现单例模式,下面两个例子使用了不同的方式实现单例模式:1.class Singleton(type):def __init__(cls, name, bases, dict):super(Si 阅读全文
posted @ 2017-12-19 10:42 py小蟒蛇 阅读(173) 评论(0) 推荐(0) 编辑
摘要:均匀大小的块 1 2 3 4 1 2 3 4 5 6 7 8 9 阅读全文
posted @ 2017-12-19 10:38 py小蟒蛇 阅读(169) 评论(0) 推荐(0) 编辑
摘要:MySQL Hash索引和B-Tree索引的区别究竟在哪里呢?相信很多人都有这样的疑问,下文对两者的区别进行了详细的分析,供您参考。 MySQL Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所 阅读全文
posted @ 2017-12-14 10:39 py小蟒蛇 阅读(198) 评论(0) 推荐(0) 编辑
摘要:阅读目录 语法 通过位置 通过关键字 通过对象属性 通过下标 填充和对齐 精度和类型f 进制转化 千位分隔符 阅读目录 语法 通过位置 通过关键字 通过对象属性 通过下标 填充和对齐 精度和类型f 进制转化 千位分隔符 python自2.6后,新增了一种格式化字符串函数str.format(),威力 阅读全文
posted @ 2017-12-12 14:29 py小蟒蛇 阅读(1805) 评论(0) 推荐(1) 编辑
摘要:1、csv简介 CSV (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本 格式,用以存储表格数据,包括数字或者字符。很多程序在处理数据时都会碰到csv这种格式的文件,它的使用是比 较广泛的(Kaggle上一些题目提供的数据就是 阅读全文
posted @ 2017-12-12 10:05 py小蟒蛇 阅读(71434) 评论(1) 推荐(3) 编辑
摘要:random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.random random.random()用于生 阅读全文
posted @ 2017-12-11 16:15 py小蟒蛇 阅读(19487) 评论(0) 推荐(2) 编辑
摘要:1. 介绍性能分析器 作者:btchenguang profiler是一个程序,用来描述运行时的程序性能,并且从不同方面提供统计数据加以表述。Python中含有3个模块提供这样的功能,分别是cProfile, profile和pstats。这些分析器提供的是对Python程序的确定性分析。同时也提供 阅读全文
posted @ 2017-12-11 16:10 py小蟒蛇 阅读(208) 评论(0) 推荐(0) 编辑
摘要:解包就是把序列或映射中每个元素单独提取出来,序列解包的一种简单用法就是把首个或前几个元素与后面几个元素分别提取出来,例如: first, seconde, *rest = sequence 如果sequence里至少有三个元素,那么执行完上述代码后,first == sequence[0], sec 阅读全文
posted @ 2017-12-11 10:10 py小蟒蛇 阅读(158) 评论(0) 推荐(0) 编辑
摘要:MySQL Hash索引和B-Tree索引的区别究竟在哪里呢?相信很多人都有这样的疑问,下文对两者的区别进行了详细的分析,供您参考。 MySQL Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所 阅读全文
posted @ 2017-12-11 10:08 py小蟒蛇 阅读(166) 评论(0) 推荐(0) 编辑
摘要:异常 异常即非正常状态,在Python中使用异常对象来表示异常。若程序在编译或运行过程中发生错误,程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。如果异常对象没有被处理或捕捉,程序就会执行回溯(Traceback)来终止程序。 异常类型 通用异常类型表 Exception类:是通用异常 阅读全文
posted @ 2017-12-08 11:00 py小蟒蛇 阅读(1472) 评论(0) 推荐(0) 编辑
摘要:从几年前开始学习编程直到现在,一直对程序中的异常处理怀有恐惧和排斥心理。之所以这样,是因为不了解。这次攻python,首先把自己最畏惧和最不熟悉的几块内容列出来,里面就有「异常处理」这一项。 《Dive into Python》并没有专门介绍异常处理,只是例子中用到的时候略微说明了一下。今天下载《L 阅读全文
posted @ 2017-12-08 10:24 py小蟒蛇 阅读(330) 评论(0) 推荐(0) 编辑
摘要:yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。 只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子: 1 2 3 def addlist(alist): for i in alist: yield i + 1 def addl 阅读全文
posted @ 2017-12-08 10:17 py小蟒蛇 阅读(254) 评论(0) 推荐(0) 编辑
摘要:在编码中牵扯到时间问题的时候,总是容易被时区问题搞混,一直以来,都是反复试验应付过去,今天终于搞清楚了个中缘由,一个心结也得以化解。 Python 的时区问题 datetime.today() / datetime.now() 这两个函数获得的是当前的系统时间,但得到的datetime对象中的tzi 阅读全文
posted @ 2017-12-07 09:28 py小蟒蛇 阅读(2437) 评论(0) 推荐(0) 编辑