原创 什麼是隊列?(Python隊列)

什麼是隊列?(Python隊列) 前言 上篇文章介紹了 Python 中的多線程。今天來介紹下編程中常會用到的一個數據結構 - 隊列。 不知道大家是否還記得什麼是數據結構呢?在很早很早以前,Python小課堂的初期,講了許多 Py

原创 還在用網易雲音樂客戶端?out了~

還在用網易雲音樂客戶端?out了~ 前言 網易雲音樂隨着互聯網時代的來臨,優秀的以“大數據”而聞名。自2016年以後,越來越多人接受了這款優秀的音樂網站 or app,因良好的用戶體驗感而出名,比如歌單這個功能,只有你想不到的,沒

原创 Python多線程的一些知識

Python多線程的一些知識 前言 了更好地體驗多線程爬蟲,本章先介紹下需要了解的知識點,以便後續的多線程爬蟲文章有更好的理解與學習。 在接下來要講的知識點中,感興趣的讀者們請先弄清楚進程和線程兩者是什麼?它們各自有着什麼樣的關係

原创 新手必會,pycharm的調試功能(史上最詳篇)

新手必會,pycharm的調試功能(史上最詳篇) 前言 Debug調試,是一項學習編程人員的重要技能。只有當你學會 debug 了以後,纔可以正確的知道程序的走向流程是如何的,今天就來給大家介紹一下 pycharm 中的 debug

原创 【python小課堂專欄】python小課堂39 - 用 with 優雅的讀寫文件

python小課堂39 - 用 with 優雅的讀寫文件 前言 本篇來介紹一下 Python 中的關鍵詞 with 的小技巧。但是在瞭解 with 之前,需要先了解一下如何使用 Python 對文件進行讀寫操作。 在瞭解基本的文件讀寫

原创 【python小課堂專欄】python小課堂38 - 關於 *args,**kwargs 的作用

python小課堂38 - 關於 *args,**kwargs 的作用 前言 有時在看在大神寫的程序中,會看見 *args,**kwargs 這樣的寫法,那麼你知道,這樣寫法的含義是什麼嗎? 本篇用最簡短的小示例來介紹下它們的用法,以

原创 【python小課堂專欄】python小課堂37 - 你並沒有真正的理解 if __name__ 的作用

python小課堂37 - 你並沒有真正的理解 if name 的作用 前言 在 Python 中,我們經常會看到 if __name__ == '__main__': 那麼你真的理解此寫法的作用嗎?今天我們就來聊一聊它真正的含義。

原创 【python小課堂專欄】python小課堂36 - 你可知對象也有真假之分?

python小課堂36 - 你可知對象也有真假之分? 前言 前天寫了一篇《零基礎如何入門Python》,感興趣的讀者可以看一下。學習多數靠自律,畢竟在編程領域,勤真的能補拙。。。 今天這篇標題有人可能會疑惑,大概看不明白是什麼意思吧…

原创 【python小課堂專欄】python小課堂35 - 那些年,走過的 None 之坑

python小課堂35 - 那些年,走過的 None 之坑 前言 今天的主角是 Python 中的 None,那些年,我們一起走過的 None 之坑。 說到 None ,與之對應的中文,第一個想到的就是空。在任何程序中,總會有着空伴你

原创 【python小課堂專欄】python小課堂34 - 推導式與生成器

python小課堂34 - 推導式與生成器 前言 從本篇開始,進入 Python 的技巧篇,介紹下編程時比較 pythonic 的寫法,有些寫法會非常簡潔,比如本文要介紹的推導式。 推導式在各大教程中最常見的是列表推導式,但實際上不僅

原创 【python小課堂專欄】python小課堂32 - 初識原生爬蟲(二)

python小課堂32 - 初識原生爬蟲(二) 前言 跑上來繼續完成前面爬蟲系列!上章介紹了本次爬蟲案例的需求,本節完成上次 TODO LIST 的後半部分代碼編寫以及介紹。本篇爲代碼講解,沒有耐心的童鞋看大概會非常枯燥吧! 回顧上篇

原创 【python小課堂專欄】python小課堂33 - 初識原生爬蟲優化

python小課堂33 - 初識原生爬蟲優化 前言 上週寫的爬蟲代碼分析思路,沒多少人看丫…果然還是代碼的講解比較枯燥無聊吧…沒看的可以回顧一下啦: python小課堂32 - 初識原生爬蟲(二) 本篇文章寫完會將代碼放在github

原创 【python小課堂專欄】python小課堂31 - 初識原生爬蟲

python小課堂31 - 初識原生爬蟲 前言 在上一期介紹了爬蟲之前必會瀏覽器的開發者工具,忘記的童鞋可以在回顧一下: python小課堂30 - 爬蟲之前必會的瀏覽器開發者工具. 本篇文章將以實戰來介紹一期 “原生” 爬蟲,這裏的

原创 【python小課堂專欄】python小課堂30 - 爬蟲之前必會的瀏覽器開發者工具

python小課堂30 - 爬蟲之前必會的瀏覽器開發者工具 前言 本篇要介紹的是開始學習爬蟲之前必會的技能 - 瀏覽器自帶的開發者工具,學會了瀏覽器開發者工具,才能更好的分析出網頁相應的內容結構,以及如何使用開發者工具來找出網站中信息

原创 【python小課堂專欄】python小課堂29 - 進階必修之裝飾器

python小課堂29 - 進階必修之裝飾器 前言 裝飾器(Decorators)是 Python 的一個重要部分,通俗的說:它們是修改其他函數的功能的函數,使用裝飾器有助於讓代碼更簡短,也更 Pythonic(Python範兒)。大