python相关知识
文章平均质量分 54
宁静致远_LL专栏
宁静以致远,淡泊以明志
展开
-
python中dict的使用方法
定义字典的方法为不存在的字典元素设置默认值原创 2017-07-14 10:35:32 · 612 阅读 · 0 评论 -
windows安装sk-video模块
安装skvideo模块原创 2017-09-19 17:12:50 · 5075 阅读 · 0 评论 -
python sys.exit()、break、 exit()、quit()、os._exit()、return的区别
1.sys.exit() 函数说明: 标准的退出系统的方法。 exit([status]) 退出系统,并抛出SystemExit(status)异常。 如果不传递status或传递None,默认当做0处理。 如果传递的status为数字,会被认为是系统的退出码。 如果传递的status为其他数据类型,status会被打印出来,并且系统的退出码为1.如果不同try…except….捕获异原创 2017-08-16 07:57:26 · 8442 阅读 · 0 评论 -
python中装饰器的作用
一、记录函数方法访问日志 二、校验参数和返回结果 三、创建框架,例如flask 四、复用不能复用的代码,访问一个接口的重试机制,retry原创 2017-07-28 11:52:01 · 556 阅读 · 0 评论 -
python列表中元素去重的几种方式
利用reduce、groupby、defaultdict、fromkeys、sort、set、list等方法原创 2017-08-19 23:54:12 · 7211 阅读 · 0 评论 -
python的functools模块常用方法介绍
functools模块中有两个方法是从_functools引入的,分别是partial和reduce函数。 functools模块是python2.5版本新增的模块。1. partial2. reduce3. update_wrapper4. wraps5. total_ordering6. cmp_to_key原创 2017-08-17 08:25:20 · 5803 阅读 · 0 评论 -
Python性能优化建议
减少时间复杂度 在python中可以选取合适的数据结构来优化时间复杂度,比如list和set查找某一个元素的时间复杂度分别为O(n)和O(1)。合理安排and和or前后表达式的顺序合理使用copy与deepcopy cope为浅复制 deepcopy为深复制,采用递归复制的方式 效率方面,copy优于deepcopy 注意: 针对list和dict这类可变变量,直接赋值采用的是引用的方原创 2017-07-25 11:02:14 · 366 阅读 · 0 评论 -
python中的生成器和迭代器
一、迭代器 可以用于for语句进行循环的对象就是可迭代对象,例如内置数据类型list、dict、tuple、str等。 我们也可以构建自己的迭代器,包含一系列元素,也可以通过for循环取出元素,也可以使用next()方法。使用迭代器的好处是:当数列长度过大时,可以减少内存消耗,因为每次只返回一个值。 二、产生迭代器的三种方法 1. iter()和next()方法 迭代器例子:class C原创 2017-07-26 11:38:49 · 237 阅读 · 0 评论 -
python反转字符串的几种方式
1.切片操作2.转换成list,再reverse,之后重组字符串3.将字符串转换成列表后,交换前后两个字符串的位置,再重组字符串4.利用collections中的双向列表deque,而且deque是线程安全的,可以同时从deque的左右两端提取元素5.利用递归6.循环字符串元素原创 2017-08-17 07:14:17 · 573 阅读 · 0 评论 -
python的字符串驻留
一、 字符串驻留定义在维基百科中是这样解释的: In computer science, string interning is a method of storing only one copy of each distinct string value, which must be immutable.Interning strings makes some string process原创 2017-08-14 13:37:08 · 2507 阅读 · 0 评论