|
12 | 12 | > 6) Python数据分析:NumPy, Pandas, Matplotlib, Plotly等
|
13 | 13 |
|
14 | 14 |
|
| 15 | + |
| 16 | +### 0 感受Python之美 |
| 17 | + |
| 18 | +#### 1 一行代码 |
| 19 | + |
| 20 | +通过一行代码,体会Python语言简洁之美 |
| 21 | + |
| 22 | +1) 一行代码交换`a`,`b`: |
| 23 | + |
| 24 | +```python |
| 25 | +a, b = b, a |
| 26 | +``` |
| 27 | + |
| 28 | +2) 一行代码反转列表 |
| 29 | + |
| 30 | +```python |
| 31 | +[1,2,3][::-1] # [3,2,1] |
| 32 | +``` |
| 33 | + |
| 34 | +3) 一行代码合并两个字典 |
| 35 | + |
| 36 | +```python |
| 37 | +{**{'a':1,'b':2}, **{'c':3}} # {'a': 1, 'b': 2, 'c': 3} |
| 38 | + |
| 39 | +``` |
| 40 | +4) 一行代码去重 |
| 41 | +```python |
| 42 | +set([1,2,2,3,3,3]) # {1, 2, 3} |
| 43 | +``` |
| 44 | + |
| 45 | +5) 一行代码找出多个列表中的最大值 |
| 46 | + |
| 47 | +```python |
| 48 | +max(max([ [1,2,3], [5,0,1] ], key=lambda v: max(v))) # 5 |
| 49 | +``` |
| 50 | + |
| 51 | + |
| 52 | +#### 2 Python绘图 |
| 53 | + |
| 54 | +Python绘图方便、漂亮,如下为绘制的stack类型的柱状图 |
| 55 | + |
| 56 | + |
| 57 | + |
| 58 | +#### 3 Python动画 |
| 59 | + |
| 60 | +仅适用Python的常用绘图库:Matplotlib,就能制作出动画,辅助算法新手入门基本的排序算法。如下为一个随机序列,使用`快速排序算法`,由小到大排序的过程动画展示: |
| 61 | + |
| 62 | + |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | +#### 4 Python数据分析 |
| 67 | + |
| 68 | +Python非常适合做数值计算、数据分析,一行代码完成数据透视: |
| 69 | + |
| 70 | + |
| 71 | + |
| 72 | +```python |
| 73 | +pd.pivot_table(df, index=['Manager', 'Rep'], values=['Price'], aggfunc=np.sum) |
| 74 | +``` |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | +#### 5 Python机器学习 |
| 79 | + |
| 80 | +Python机器学习库`Sklearn`功能强大,接口易用,包括数据预处理模块、回归、分类、聚类、降维等。一行代码创建一个KMeans聚类模型: |
| 81 | + |
| 82 | +```python |
| 83 | +from sklearn.cluster import KMeans |
| 84 | +KMeans( n_clusters=3 ) |
| 85 | +``` |
| 86 | + |
| 87 | + |
| 88 | + |
| 89 | +#### 6 Python-GUI |
| 90 | + |
| 91 | +PyQt设计器开发GUI,能够迅速通过拖动组建搭建出来,使用方便。如下为使用PyQt,定制的一个专属自己的小而美的计算器: |
| 92 | + |
| 93 | + |
| 94 | + |
| 95 | +除此之外,使用Python的Flask框架搭建Web框架,也非常方便。 |
| 96 | + |
| 97 | + |
| 98 | + |
| 99 | +总之,在这个`Python小例子`,你都能学到关于使用Python干活的方方面面的有趣的小例子,欢迎关注。 |
| 100 | + |
| 101 | + |
| 102 | + |
15 | 103 | ### 一、Python基础
|
16 | 104 |
|
17 | 105 | `Python基础`主要总结Python常用内置函数;Python独有的语法特性、关键词`nonlocal`, ` global`等;内置数据结构包括:列表(list), 字典(dict), 集合(set), 元组(tuple) 以及相关的高级模块`collections`中的`Counter`, `namedtuple`, `defaultdict`,`heapq`模块。目前共有`82`个小例子
|
|
0 commit comments