原创 迭代器與生成器

迭代器與生成器 迭代是 Python 最強大的功能之一。初看起來,你可能會簡單的認爲迭代只不過是處理序列中元素的一種方法。 然而,絕非僅僅就是如此,還有很多你可能不知道的, 比如創建你自己的迭代器對象,在 itertools 模塊中使用有用

原创 python socket編程

什麼是 Socket? Socket是網絡編程的一個抽象概念。通常我們用一個Socket表示“打開了一個網絡鏈接”,而打開一個Socket需要知道目標計算機的IP地址和端口號,再指定協議類型即可。 Socket又稱"套接字",應用程序通常通

原创 python 郵件發送

Python SMTP發送郵件SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議,它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。 python的smtplib提供了一種很方便的

原创 python 時間模塊

Python中日期格式化是非常常見的操作,Python 中能用很多方式處理日期和時間,轉換日期格式是一個常見的功能。Python 提供了一個 time 和 calendar 模塊可以用於格式化日期和時間。時間間隔是以秒爲單位的浮點小數。每個

原创 lambda表達式

lambda表達式是一行函數。它們在其他語言中也被稱爲匿名函數。如果你不想在程序中對一個函數使用兩次,你也許會想用lambda表達式,它們和普通的函數完全一樣。 原型 lambda 參數:操作(參數) 例子 add = lambda

原创 python 圖像處理

Pillow是Python裏的圖像處理庫(PIL:Python Image Library),提供了了廣泛的文件格式支持,強大的圖像處理能力,主要包括圖像儲存、圖像顯示、格式轉換以及基本的圖像處理操作等。 顏色與RGBA值計算機通常將圖像表

原创 裝飾器

裝飾器 裝飾器本質上是一個 Python 函數或類,它可以讓其他函數或類在不需要做任何代碼修改的前提下增加額外功能,裝飾器的返回值也是一個函數/類對象。它經常用於有切面需求的場景,比如:插入日誌、性能測試、事務處理、緩存、權限校驗等場景,裝

原创 python json使用

什麼是JSON?JSON 可以將 JavaScript 對象中表示的一組數據轉換爲字符串,然後就可以在函數之間輕鬆地傳遞這個字符串,或者在異步應用程序中將字符串從 Web 客戶機傳遞給服務器端程序. JSON語法 數據在鍵值對中數據由逗號

原创 Centos7安裝Miniconda及配置jupyter

Conda是什麼? Conda是一個開源的包、環境管理器,可以用於在同一個機器上安裝不同版本的軟件包及其依賴,並能夠在不同的環境之間切換。 Anaconda包括Conda、Python以及一大堆安裝好的工具包,比如:numpy、pandas

原创 python socket編程

什麼是 Socket? Socket是網絡編程的一個抽象概念。通常我們用一個Socket表示“打開了一個網絡鏈接”,而打開一個Socket需要知道目標計算機的IP地址和端口號,再指定協議類型即可。 Socket又稱"套接字",應用程序通常通

原创 迭代器與生成器

迭代器與生成器 迭代是 Python 最強大的功能之一。初看起來,你可能會簡單的認爲迭代只不過是處理序列中元素的一種方法。 然而,絕非僅僅就是如此,還有很多你可能不知道的, 比如創建你自己的迭代器對象,在 itertools 模塊中使用有用

原创 lambda表達式

lambda表達式是一行函數。它們在其他語言中也被稱爲匿名函數。如果你不想在程序中對一個函數使用兩次,你也許會想用lambda表達式,它們和普通的函數完全一樣。 原型 lambda 參數:操作(參數) 例子 add = lambda

原创 爬蟲入門之Beautiful Soup

Beautiful Soup 是一個可以從HTML或XML文件中提取數據的Python庫.它能夠通過你喜歡的轉換器實現慣用的文檔導航,查找,修改文檔的方式.Beautiful Soup會幫你節省數小時甚至數天的工作時間. 注:Beautif

原创 裝飾器

裝飾器 裝飾器本質上是一個 Python 函數或類,它可以讓其他函數或類在不需要做任何代碼修改的前提下增加額外功能,裝飾器的返回值也是一個函數/類對象。它經常用於有切面需求的場景,比如:插入日誌、性能測試、事務處理、緩存、權限校驗等場景,裝