告別枯燥,60秒學會一個Python小例子。奔著此出發點,我在過去1個月,將平時經常使用的程式碼段換為小例子,分享出來後受到大家的喜歡。
今天我完整梳理一遍,總結到這裡。很感謝這段時間,有3個小夥伴為此庫所做出的貢獻。
希望更多朋友能分享平日使用的小例子,它們包括但不限於:Python基礎、Web開發、資料科學、機器學習的精簡小例子。歡迎關注官方公眾號:
Python小例子
一、基本操作
1 鏈式比較
2 不用else和if實現計算器
3 函式鏈
4 求字串的位元組長度
5 尋找第n次出現位置
6 去掉最高最低求平均
7 交換元素
二、基礎演算法
1 二分搜尋
2 距離矩陣
三、列表
1 列印乘法表
結果:
2 巢狀陣列完全展開
3 將list等分為子組
4 生成fibonacci序列前n項
5 過濾掉各種空值
6 返回列表頭元素
7 返回列表尾元素
8 物件轉換為可迭代型別
9 求更長列表
10 出現最多元素
11 求多個列表的最大值
12 求多個列表的最小值
13 檢查list是否有重複元素
14 求列表中所有重複元素
15 列表反轉
16 浮點數等差數列
四、字典
1 字典值最大的鍵值對列表
2 字典值最小的鍵值對列表
3 合併兩個字典
4 求字典前n個最大值
5 求最小鍵值對
五、集合
1 互為變位詞
六、檔案操作
1 查詢指定檔案格式檔案
七、正則和爬蟲
1 爬取天氣資料並解析溫度值
素材來自朋友袁紹
透過lxml模組提取值,lxml比beautifulsoup解析在某些場合更高效
結果:
正則解析溫度值
詳細說明子字元創捕獲
除了簡單地判斷是否匹配之外,正則表示式還有提取子串的強大功能。用表示的就是要提取的分組(group)。比如:分別定義了兩個組,可以直接從匹配的字串中提取出區號和本地號碼
如果正則表示式中定義了組,就可以在物件上用方法提取出子串來。
注意到永遠是原始字串,、……表示第1、2、……個子串。
最終結果
2 批次轉化駝峰格式
八、繪圖
1 turtle繪製奧運五環圖
結果:
2 turtle繪製漫天雪花
結果:
3 4種不同顏色的色塊,它們的顏色真的不同嗎?
4 詞頻雲圖
八、生成器
1 求斐波那契數列前n項(生成器版)
2 將list等分為子組(生成器版)
九、keras
1 Keras入門例子
歡迎關注和貢獻