Skip to content

Commit a93800f

Browse files
author
guozhen3
committed
index
1 parent 6827805 commit a93800f

File tree

3 files changed

+88
-0
lines changed

3 files changed

+88
-0
lines changed

README.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,94 @@
1212
> 6) Python数据分析:NumPy, Pandas, Matplotlib, Plotly等
1313
1414

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+
![image-20191225101046701](E:\guozhen3\资料库\06self\python-small-examples\image-20191225101046701.png)
57+
58+
#### 3 Python动画
59+
60+
仅适用Python的常用绘图库:Matplotlib,就能制作出动画,辅助算法新手入门基本的排序算法。如下为一个随机序列,使用`快速排序算法`,由小到大排序的过程动画展示:
61+
62+
![img](https://mmbiz.qpic.cn/mmbiz_gif/FQd8gQcyN256Z0UkwIAVsP1pMsIUYTaHibX8xewf1Sgyvfh3VAR7IkWdwQtbNsniaiaXHzjG0Tcefl3Dv4OibhbGeg/640?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1)
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+
![img](https://mmbiz.qpic.cn/mmbiz_png/e4kxNicDVcCGpkBThJSo6hrL3NpV3iasxOXslKOpDkxqVApeZughwf6hRNCP8WBf7fGHfxUQiaFA4Z7HQexyHB2oA/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)
88+
89+
#### 6 Python-GUI
90+
91+
PyQt设计器开发GUI,能够迅速通过拖动组建搭建出来,使用方便。如下为使用PyQt,定制的一个专属自己的小而美的计算器:
92+
93+
![image-20191225102637989](E:\guozhen3\资料库\06self\python-small-examples\image-20191225102637989.png)
94+
95+
除此之外,使用Python的Flask框架搭建Web框架,也非常方便。
96+
97+
98+
99+
总之,在这个`Python小例子`,你都能学到关于使用Python干活的方方面面的有趣的小例子,欢迎关注。
100+
101+
102+
15103
### 一、Python基础
16104

17105
`Python基础`主要总结Python常用内置函数;Python独有的语法特性、关键词`nonlocal`, ` global`等;内置数据结构包括:列表(list), 字典(dict), 集合(set), 元组(tuple) 以及相关的高级模块`collections`中的`Counter`, `namedtuple`, `defaultdict``heapq`模块。目前共有`82`个小例子

image-20191225101046701.png

56 KB
Loading

image-20191225102637989.png

141 KB
Loading

0 commit comments

Comments
 (0)