【Python基础】Github标星4.7k,每天推送一个python小实例的Python库
文章來源于Python與算法社區,作者zhenguo
推薦一個 python-small-examples 庫,每天推送一個Python實例。時至今日,共有4700人 star
期間多次登上github趨勢榜
有些令我驚喜,因為這些例子都很普通,我所做的就是每天構思一個Python例子,盡可能的將復雜問題簡單化,并堅持推送,可能做不到每天必更,半年下來累積220多個:
上周我從中整理出100個極簡例子,推送到公眾號里。朋友們很喜歡,當天此篇閱讀量5000+,很多號主朋友都轉載了這篇,過去一周所有累積閱讀大概有4萬+:
說出這些數據,不是為顯擺,是想與朋友們分享一個再普通不過的道理:腳踏實地做些實事,哪怕是不起眼的小事,每天前進一點,日積月來會做出一點成績的。
記得圣元大哥之前說過一句話:如果做不了偉大的事情,就把平凡的事情做偉大。深知大哥功底深厚,但卻如此這般謙遜,那我更沒有任何資本讓自己每天浮浮躁躁。
目前這個庫有一些營養,我在這里再羅列下目錄,以便讓朋友們一眼看出:是否能從中真正獲得幾分幫助。
目前將此庫劃分為以下八個章節:
一、Python基礎
1 求絕對值
2 元素都為真
3 元素至少一個為真
4 ascii展示對象
5 ?十轉二
6 十轉八
7 十轉十六
8 判斷是真是假
9 ?字符串轉字節
10 轉為字符串
11 是否可調用
12 十轉ASCII
13 ASCII轉十
14 類方法
15 執行字符串表示的代碼
16 ?創建復數
17 動態刪除屬性
18 轉為字典
19 一鍵查看對象所有方法
20 取商和余數
21 枚舉對象
22 計算表達式
23 查看變量所占字節數
24 過濾器
25 轉為浮點類型
26 字符串格式化
27 凍結集合
28 動態獲取對象屬性
29 對象是否有這個屬性
30 返回對象的哈希值
31 ?一鍵幫助
32 對象門牌號
33 獲取用戶輸入
34 ?轉為整型
35 isinstance
36 父子關系鑒定
37 創建迭代器類型
38 所有對象之根
39 打開文件
40 次冪
41 打印
42 ?創建屬性的兩種方式
43 創建range序列
44 反向迭代器
45 四舍五入
46 轉為集合類型
47 轉為切片對象
48 拿來就用的排序函數
49 求和函數
50 轉元組
51 查看對象類型
52 聚合迭代器
53 nonlocal用于內嵌函數中
54 global 聲明全局變量
55 鏈式比較
56 不用else和if實現計算器
57 鏈式操作
58 交換兩元素
59 去最求平均
60 打印99乘法表
61 全展開
62 列表等分
63 列表壓縮
64 更長列表
65 求眾數
66 多表之最
67 列表查重
68 列表反轉
69 浮點數等差數列
70 按條件分組
71 map實現向量運算
72 值最大的字典
73 合并兩個字典
74 topn字典
75 異位詞
76 邏輯上合并字典
77 命名元組提高可讀性
78 樣本抽樣
79 重洗數據集
80 10個均勻分布的坐標點
81 10個高斯分布的坐標點
82 chain高效串聯多個容器對象
83 操作函數對象
84 生成逆序序列
85 函數的五類參數使用例子
86 ?使用slice對象
87 lambda 函數的動畫演示
88 粘性之禪
89 元類
90 對象序列化
二、Python字符串和正則
91 反轉字符串
92 字符串切片操作
93 join串聯字符串
94 字符串的字節長度
95 查找第一個匹配串
96 查找所有1的索引
97 \d 匹配數字[0-9]
98 匹配浮點數和整數
99 ^匹配字符串的開頭
100 re.I 忽略大小寫
101 理解compile的作用
102 使用()捕獲單詞,不想帶空格
103 split分割單詞
104 match從字符串開始位置匹配
105 替換匹配的子串
106 貪心捕獲
107 非貪心捕獲
108 常用元字符總結
109 常用通用字符總結
110 密碼安全檢查
111 爬取百度首頁標題
112 批量轉化為駝峰格式(Camel)
113 str1是否為str2的permutation
114 str1是否由str2旋轉而來
115 正浮點數
三、Python文件、日期和多線程
116 獲取后綴名
117 文件讀操作
118 ?文件寫操作
119 路徑中的文件名
120 批量修改文件后綴
121 xls批量轉換成xlsx
122 定制文件不同行
123 獲取指定后綴名的文件
124 批量獲取文件修改時間
125 批量壓縮文件
126 32位加密
127 年的日歷圖
128 判斷是否為閏年
129 月的日歷圖
130 月有幾天
131 月第一天
131 月最后一天
132 獲取當前時間
133 字符時間轉時間
134 時間轉字符時間
135 默認啟動主線程
136 創建線程
137 多線程搶奪同一個變量
138 代碼稍作改動,叫問題暴露出來
139 加上一把鎖,避免以上情況出現
140 1 分鐘掌握 time 模塊
141 4G 內存處理 10G 大小的文件
四、Python三大利器
142 尋找第n次出現位置
143 斐波那契數列前n項
144 找出所有重復元素
145 聯合統計次數
146 groupby單字段分組
147 itemgetter和key函數
148 groupby多字段分組
149 sum函數計算和聚合同時做
150 list分組(生成器版)
151 列表全展開(生成器版)
152 測試函數運行時間的裝飾器
153 統計異常出現次數和時間的裝飾器
154 測試運行時長的裝飾器
155 裝飾器通俗理解
156 定制遞減迭代器
五、Python繪圖
157 turtle繪制奧運五環圖
158 turtle繪制漫天雪花
159 wordcloud詞云圖
160 plotly畫柱狀圖和折線圖
161 seaborn熱力圖
162 matplotlib折線圖
163 matplotlib散點圖
164 matplotlib柱狀圖
165 matplotlib等高線圖
166 imshow圖
167 pyecharts繪制儀表盤
168 pyecharts漏斗圖
169 pyecharts日歷圖
170 pyecharts繪制graph圖
171 pyecharts水球圖
172 pyecharts餅圖
173 pyecharts極坐標圖
174 pyecharts詞云圖
175 pyecharts系列柱狀圖
176 pyecharts熱力圖
177 matplotlib繪制動畫
178 pyecharts繪圖屬性設置方法
179 pyecharts繪圖屬性設置方法(下)
180 pyecharts原來可以這樣快速入門(上)
181 pyecharts原來可以這樣快速入門(中)
182 pyecharts原來可以這樣快速入門(下)
183 1 分鐘學會畫 pairplot 圖
六、 Python 坑點和工具
184 含單個元素的元組
185 默認參數設為空
186 共享變量未綁定之坑
187 lambda自由參數之坑
188 各種參數使用之坑
189 列表刪除之坑
190 列表快速復制之坑
191 字符串駐留
192 相同值的不可變對象
193 對象銷毀順序
194 充分認識for
195 認識執行時機
196 創建空集合錯誤
197 pyecharts傳入Numpy數據繪圖失敗
198 優化代碼異常輸出包
199 圖像處理包pillow
200 一行代碼找到編碼
七、算法入門
201 領略算法魅力
202 排序算法的動畫展示
203 先拿冒泡實驗
204 快速排序
205 選擇排序
206 堆排序
207 優化算法
208 僅含等式約束
209 找找感覺
210 梯度下降
211 約束面的法向
212 大膽猜想
213 完全解碼拉格朗日乘數法
214 均勻分布
215 二項分布
216 高斯分布
217 beta分布
八、Python 實戰
218 環境搭建
219 pytorch慢到無法安裝,怎么辦?
220 自動群發郵件
221 二分搜索
222 爬取天氣數據并解析溫度值
后續安排
這個庫前面部分梳理的很豐富,接下來會進一步精細化,修復其中的一些問題,補充代碼注釋等;
再接下來,重點將放在數據分析小技巧的整理上,前期我已經推送過40個左右的數據分析小技巧,先整理這些到此庫里;
再接下來,重點將放在基礎算法和機器學習算法的小例子上。目前基礎算法部分已經整理幾周,機器學習算法部分重點會講解和實戰三類最常用的算法:boosting 系列,深度神經網絡系列和強化學習系列,中間穿插這些算法的常見應用領域:CV,推薦,NLP. 能夠提高動手能力,解決實際問題永遠都是最重要的。
最后放個此庫的地址:
https://github.com/jackzhenguo/python-small-examples
感興趣的朋友關注,可能在PC端復制此鏈接然后關注更容易些。
最后:希望這些能真正幫助到某些朋友,同時希望大家能支持振哥,歡迎在看或分享此文。
往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統計學習方法》的代碼復現專輯 AI基礎下載機器學習的數學基礎專輯獲取一折本站知識星球優惠券,復制鏈接直接打開:https://t.zsxq.com/yFQV7am本站qq群1003271085。加入微信群請掃碼進群: 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【Python基础】Github标星4.7k,每天推送一个python小实例的Python库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【机器学习基础】时间序列测试题的40题,
- 下一篇: 简约而不简单|值得收藏的Numpy小抄表