自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (9)
  • 收藏
  • 关注

原创 Python实用黑科技——以某个字段进行分组

需求: 当前有个字典实例,你想以某个字段比如”日期”对整个字典里面的元素进行分组。方法: itertools.groupby()函数是专门用来干这个活的。请看下面这个例子,这里有一个列表构成的字典,你想按照日期来对列表进行分组,可以这么做:In [42]: from operator import itemgetterIn [43]: from itertools import groupb

2017-09-09 10:35:30 6694 1

原创 Python实用黑科技——找出序列里面出现次数最多的元素

需求: 如何从一个序列中快速获取出现次数最多的元素。方法: 利用collections.Counter类可以解决这个问题,特别是他的most_common()方法更是处理此问题的最快途径。比如,现在有一个单词的序列,你想快速获取哪个单词出现频率最高,就可以这么做:In [22]: words = ['look', 'into', 'my', 'eyes', 'look', 'into',

2017-09-09 09:38:47 6157

转载 【转】写代码怎能不会这些linux命令

1. tar创建一个新的tar文件$ tar cvf archive_name.tar dirname/\n解压tar文件$ tar xvf archive_name.tar\n查看tar文件$ tar tvf archive_name.tar\n更多示例:The Ultimate Tar Command Tutorial with 10 Practical

2017-08-27 11:31:47 488

原创 Python实用黑科技——找出最大/最小的n个元素

需求: 快速的获取一个列表中最大/最小的n个元素。方法: 最简便的方法是使用heapq模组的两个方法nlargest()和nsmallest(),例如:In [1]: import heapqIn [2]: nums = [1, 0, -23, 45, 34, -11, 0, 2, 99, 103, -78]In [3]: print(heapq.nlargest(3, nums))[

2017-08-27 11:04:28 5440

原创 Python实用黑科技——解包元素(2)

需求: 前面的文章讲的是使用变量的个数需要和迭代器数据变量的元素个数相同的方法,但更多的时候确实不想根据元素个数n来定义相应多的变量,而是希望用较少的变量(def drop_first_last(grades): def avg(my_list): return sum(my_list) / len(my_list) first, *middle, last =

2017-08-27 10:36:30 353

原创 Python实用黑科技——解包元素(1)

欢迎使用Markdown编辑器写博客需求: 很多时候手上已经有了一个具有n个元素的列表或者元组,你打算把这些元素单独取出来(解包)放入n个变量组成的集合(这里的集合和Python自己的set不同)中。 方法: 显然,最好的办法就是直接用赋值语句(=)来做这件事,唯一需要注意的就是,新变量的个数一定要和原列表、元组里面的元素个数相同:In [1]: p = (4, 6,

2017-08-27 09:36:42 885

原创 Python实用黑科技——总汇

一直喜欢用Python写代码,虽然现在是个C+JAVA工程师,但“人生苦短,我用Python”的口号一直在心中。于是打算写一系列有关Python使用的实用技巧,这些技巧有些是牛人总结的,有些是自己想到的,希望存在这里可以对工作和进一步学习有帮助。        因为自己也是从2.x转到3.x的,个人自然倾向于用3.x的格式来书写,毕竟未来的趋势也应该是3.x的天下(2.x阵营的童鞋勿喷)。

2017-08-27 09:16:16 2048

原创 开贴宣言

一直都懒得开博客,现在还是觉得要写一些,时刻记录自己学习的,才能更好的提高。年龄越来越大了,很多都需要记下来,光用脑子记不住那么多,希望自己能坚持。

2017-08-27 09:14:02 227

vim使用技巧

学习vim的圣经 很多黑科技很实用

2017-07-12

数据挖掘导论的答案

数据挖掘导论的答案 免费赠送 搭配数据挖掘导论学习很有用

2017-07-11

数据挖掘导论

本书全面介绍了数据挖掘的理论和方法,着重介绍如何用数据挖掘知识解决各种实际问题,涉及学科领域众多,适用面广。, 书中涵盖5个主题:数据、分类、关联分析、聚类和异常检测。除异常检测外,每个主题都包含两章:前面一章讲述基本概念、代表性算法和评估技术,后面一章较深入地讨论高级概念和算法。目的是使读者在透彻地理解数据挖掘基础的同时,还能了解更多重要的高级主题。, 本书特色, ·包含大量的图表、综合示例和丰富的习题。, ·不需要数据库背景,只需要很少的统计学或数学背景知识。, ·网上配套教辅资源丰富,包括ppt、习题解答、数据集等。

2017-07-11

Fluent Python

Learn how to write idiomatic, effective Python code by leveraging its best features. Python's simplicity quickly lets you become productive with it, but this often means you aren’t using everything the language has to offer. By taking you through Python’s key language features and libraries, this practical book shows you how to make your code shorter, faster, and more readable all at the same time—what experts consider Pythonic., Many programmers who learn Python basics fall into the trap of reinventing the wheel because of past experience in other languages, and try to bend the language to patterns that don't really apply to it. Author Luciano Ramalho, a Python Software Foundation member and Python programmer for 15 years, helps you drop your accent from another language so you can code Python fluently., •Learn practical applications of generators for database processing, •Rethink some design patterns in a Python context, •Examine attribute descriptors and when to use them: the key to ORMs, •Explore Pythonic objects: protocols versus interfaces, abstract base classes and multiple inheritance

2017-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除