摘要: 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小蟒蛇 阅读(19445) 评论(0) 推荐(2) 编辑
摘要: 1. 介绍性能分析器 作者:btchenguang profiler是一个程序,用来描述运行时的程序性能,并且从不同方面提供统计数据加以表述。Python中含有3个模块提供这样的功能,分别是cProfile, profile和pstats。这些分析器提供的是对Python程序的确定性分析。同时也提供 阅读全文
posted @ 2017-12-11 16:10 py小蟒蛇 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 程序运行慢的原因有很多,比如存在太多的劣化代码(如在程序中存在大量的“.”操作符),但真正的原因往往是比较是一两段设计并不那么良好的不起眼的程序,比如对一序列元素进行自定义的类型转换等。因为程序性能影响是符合80/20法则的,即20%的代码的运行时间占用了80%的总运行时间(实际上,比例要夸张的多, 阅读全文
posted @ 2017-12-11 15:45 py小蟒蛇 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 解包就是把序列或映射中每个元素单独提取出来,序列解包的一种简单用法就是把首个或前几个元素与后面几个元素分别提取出来,例如: first, seconde, *rest = sequence 如果sequence里至少有三个元素,那么执行完上述代码后,first == sequence[0], sec 阅读全文
posted @ 2017-12-11 10:10 py小蟒蛇 阅读(155) 评论(0) 推荐(0) 编辑
摘要: MySQL Hash索引和B-Tree索引的区别究竟在哪里呢?相信很多人都有这样的疑问,下文对两者的区别进行了详细的分析,供您参考。 MySQL Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所 阅读全文
posted @ 2017-12-11 10:08 py小蟒蛇 阅读(166) 评论(0) 推荐(0) 编辑