原创 4 個讓 Python 代碼更容易閱讀的函數 函數 3:vars()

當程序變大時,閱讀代碼變得困難。即使是一些簡單的任務也會很困難。例如: 如何快速查看當前腳本的所有變量名和值? 如何檢查大型函數或類的所有變量名稱和值? 如何獲取特定對象的有效屬性列表? 當然,我們可以逐行查找代碼並記住名稱或將它們寫在

原创 簡單的方法開發一個圖形界面

Tkinter、wxPython 和 PyQT 是 Python 開發圖形界面的三大利器。但他們使用起來都不是太方便。 直到我遇到了 PySimpleGUI,我纔開始覺得搞一個圖形界面也是已經容易的事。 比如說開發一個工具,檢查兩個文件是否

原创 依然堅持運動

下班回到家,已經是晚上 6 點半了。 喫過晚飯,陪孩子玩一會兒,然後我躺在牀上,4 歲的兒子給我踩背,那感覺真是解乏,我很快就睏意來襲,差點睡着了。 不只是牀的緣故,還是兒子踩的太舒服,總之躺在牀上,就再也沒有動力起牀。 想起今天的日更還沒

原创 爲你的 Python 程序穿上漂亮的衣服

大家好,我是徵哥,今天分享如何用最簡單的方式,爲你的 Python 程序穿上漂亮的衣服,行話是用 Python 構建漂亮的 GUI,GUI 就是 graphical user interface 的簡稱。 爲什麼要圖形界面呢? 程序員寫的軟

原创 Python接收郵件的幾種方式

工作中,我們基本上都用過電子郵件的客戶端,比如說 OutLook,Foxmail,從配置項可以知道,SMTP 協議用於發送郵件,POP3 和 IMAP 協議用於接收郵件。其實很多編程語言都有這類協議的實現,Python 自然也不例外,標準庫

原创 使用 psycopg2 遇到的一些坑

坑1. 儘可能不要使用 psycopg2-binary 官方文檔說了,psycopg2-binary 不需要編譯,可以認爲是綠色版,是爲了初學者用 Python 快速和 PostgreSQL 進行連接而用的, 如果你在 pypi 上發包,

原创 三個建議

1. 如果起點低,請做好200%的關鍵決策。所謂關鍵決策就是會產生持續影響的決策,做決策時不要盲從,如果拿不定主意就去請教厲害的前輩。2. 專注一個可以持續賺錢的方向,耐心等待死磕到底。3. 跟對大趨勢,更要跟對人。這一點非常重要。

原创 大多數人的“寫”都不能稱之爲寫作

1.大多數人的“寫”都不能稱之爲寫作,定義爲“書面表達”更爲準確並有效。 2.多年前不知如何下筆時,毒辣端莊告訴我八個字:“眼前有人,對他說話。”至今仍位列我得到過的最佳建議Top3。 3.書面表達與口頭表達相對,區別在於沒有情境和場景,執

原创 只需一行代碼讓程序出錯時自動發郵件

用過 Django 的朋友肯定知道 Django 的優雅和易用,它的 mail 模塊也不例外,我用了之後再也離不開,從此發送郵件只用 djangomail。今天分享一下 如何使用 djangomail 發送郵件,如何讓程序在拋出異常時自動將

原创 用 Python 構建漂亮的 GUI!

在 Python 中構建 GUI 是我最喜歡做的事情之一,無論是顯示一些文本的基本頁面,還是構建公司使用的完整應用程序,Python 都可用於開發這些以及介於兩者之間的所有應用程序。 Tkinter 是最受歡迎的軟件包之一,它允許您使用 P

原创 爲什麼需要設計

聽了帥張讀書會關於設計的解讀,分享一下自己的收穫。 爲什麼需要設計 因爲想做個漂亮的海報。 想做個用戶喜歡的 app 。 想做個用戶愛不釋手的產品。 一句話,因爲我們需要好的產品,設計就是來實現這個目標的。 好產品的設計原則 好的產品的十個

原创 帶娃去杭州

之前媳婦在抖音上看到了一個親子游玩套餐,1499 元,杭州第一世界大酒店 2 晚+ 雲曼溫泉 + 爛蘋果樂園+雙早和晚自助餐1次,溫泉和爛蘋果都是三日內不限次數。這個週末就帶着娃去體驗了一把,真的超值。兒子很喜歡爛蘋果樂園裏的動感遊戲,玩了

原创 創業前先問自己幾個問題

今天不知道寫什麼,就分享下牛逼人的一些總結,各位看官看完如有收穫,也算是做了貢獻。 以下內容來自:mambaji 你打算做什麼,爲什麼要做,要怎麼做,做這件事最少要投入多少成本,什麼條件下可以達到盈利 你做的這件事是創造還是在已有的路上走

原创 與 coveralls 的不解之緣

前兩天在 GitHub 瀏覽 Python 的三方庫時,看到了以下圖片 就像 https 那個綠色鎖的標誌一樣,看着很可信,讓人用着放心,很多開源項目都有這些圖標。 看到 coverage 是 98%,我產生了疑問,這是手工統計的,還是程

原创 python自動化測試、構建、發佈

這兩天體驗了一把 Python 的自動化構建發佈的流程,真是感覺之前都是太low了 單元測試才學會使用 unitest,然而發佈 pytest 更加好用,且結合 coveralls 可以統計出單元測試的覆蓋比例: 可以看出我這個 dbin