怎样从一个集合中获得最大或者最小的 N 个元素列表? Copyright 2017, 熊能. Revision 402557a5.
摘要:解决方案: heapq 模块有两个函数:nlargest() 和 nsmallest() 可以完美解决这个问题。
阅读全文
posted @
2018-06-27 15:07
越努力越幸福i
阅读(167)
推荐(0)
在迭代操作或者其他操作的时候,怎样只保留最后有限几个元素的历史记录?------ Copyright 2017, 熊能. Revision 402557a5.
摘要:1首先介绍下collections.deque的用法: 2 解决方案 保留有限历史记录正是 collections.deque 大显身手的时候。比如,下面的代码在多行上面做简单的文本匹配, 并返回匹配所在行的最后N行: 原地址:http://python3-cookbook.readthedocs.
阅读全文
posted @
2018-06-27 15:03
越努力越幸福i
阅读(110)
推荐(0)
常用的几个内置函数介绍(附带习题练习)
摘要:1 enumerate:枚举,返回一个枚举对象。 2 zip:函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。 3.filter:过滤· 4.map:会根据提供的函数对指定序列做映射。
阅读全文
posted @
2018-06-26 17:52
越努力越幸福i
阅读(379)
推荐(0)
python time模块获取时间
摘要:下面讲time模块的常用函数:1.time.localtime([secs]) :这个函数的作用是将时间戳,转换成当前时区的时间结构,返回的是一个元组。secs参数如果没有提供的话,系统默认会以当前时间做为参数。 2.time.time() 这个模块的核心之一就是time(),它会把从纪元开始以来的
阅读全文
posted @
2018-06-25 19:56
越努力越幸福i
阅读(342)
推荐(0)
python exec()用法
摘要:exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。 然而,在函数里面, 传递给 exec() 的局部范围是拷贝实际局部变量组成的一个字典。 因此,如果 exec() 如果执行了修改操作,这种修改后的结果对实际局部变量值是没有影响
阅读全文
posted @
2018-06-25 19:29
越努力越幸福i
阅读(834)
推荐(0)
python基础知识整理
摘要:1 逻辑运算 and,or, not (1)在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。 (2)计算下面例题的运算结果 总结: x or y , x为真,值就是x,x为假,值是y;x and y, x为真,值
阅读全文
posted @
2018-06-19 14:18
越努力越幸福i
阅读(290)
推荐(0)