一、self1、含義類的方法與普通的函數只有一個特別的區別——它們必須有一個額外的第一個參數名稱,但是在調用這個方法的時候你不為這個參數賦值,Python會提供這個值。這個特別的變量指對象本身,按照慣例它的名稱是self。---摘自《AByteofPython3(中文版)》在類方法中,按慣例第一個第一個參數通常都稱為self,這個參數給方法提供一個鉤子,從而返回調用的主體,也就是實例對象:因為類可以產生許多實例對象,所以需要這個參數來管理每個實例彼此不同的
系統 2019-09-27 17:56:42 2087
簡介有時候在忙工作,女朋友發了一個消息,就撤回了,但是人天生的都有一顆好奇心,而且在當今這個時代找個女朋友不容易,一個程序猿找一個女朋友更是不容易的。人家好不容易跟你,你還不得把人家當老佛爺侍候著,侍候著也不行,還得小心翼翼地侍候著,但是聲明:宏哥可能過分寵她,但絕對不是妻管嚴哈!因此當她撤回消息后,慌得一逼,是不是不高興了?是不是生氣了?還是發生什么事了?是不是生病了?還是我哪里惹到她了?俗話說:不干虧心事,不怕鬼叫門,雖然自己確實沒有干虧心事,但是心里
系統 2019-09-27 17:55:43 2087
目錄瞎比比與print相比logging有什么優勢?基礎用法保存到文件多模塊使用logging使用配置文件配置logging瞎比比這篇文章其實早在一個月之前就寫好了。奈何,加班猛如虎,真的怕了。直至今天才幸運地有了個雙休,趕緊排版一下文章發布了。以下為正文。在初學Python的時候,我們使用print("helloworld")輸出了我們的第一行代碼。在之后的日子里,便一直使用print進行調試(當然,還有IDE的debug模式)。但是,當你在線上運行Py
系統 2019-09-27 17:55:27 2087
MD5消息摘要算法(英語:MD5Message-DigestAlgorithm),一種被廣泛使用的密碼散列函數,可以產生出一個128位(16字節)的散列值(hashvalue),用于確保信息傳輸完整一致。MD5由美國密碼學家羅納德?李維斯特(RonaldLinnRivest)設計,于1992年公開,用以取代MD4算法。概述MD5校驗碼通過散列函數計算而成,可以生成任何數據的數據“指紋”,即我們可以利用MD5將消息或者數據壓縮成摘要,是的數據量變小,便于比較
系統 2019-09-27 17:54:09 2087
C=float(input("EnteradegreeinCelsius:"))F=(9/5)*C+32print("{0}Celsiusis{1}Fahrenheit".format(C,F))EnteradegreeinCelsius:4343.0Celsiusis109.4FahrenheitimportmathR,H=eval(input("Entertheradiusandlengthofacylinder:"))area=R*R*math.pi
系統 2019-09-27 17:53:26 2087
With語句是什么?有一些任務,可能事先需要設置,事后做清理工作。對于這種場景,Python的with語句提供了一種非常方便的處理方式。一個很好的例子是文件處理,你需要獲取一個文件句柄,從文件中讀取數據,然后關閉文件句柄。如果不用with語句,代碼如下:復制代碼代碼如下:file=open("/tmp/foo.txt")data=file.read()file.close()這里有兩個問題。一是可能忘記關閉文件句柄;二是文件讀取數據發生異常,沒有進行任何處
系統 2019-09-27 17:52:35 2087
密碼算法程序設計實踐選的SHA-1。在寫的過程中遇到一丟丟關于python移位的問題,記錄一下。SHA-1其中第一步需要填充消息。簡單闡述一下sha1填充消息的過程:如輸入消息“123”,先轉成ascii碼――313233,消息長度為3*8=24。即001100010011001000110011然后填充一個1占1bit,再填充447-24bit個0。10000000...00000000最后64bit加上消息長度24的二進制00011000二進制相當于是
系統 2019-09-27 17:52:18 2087
安裝好PyCharm之后,新建或者導入項目碰到找不到解釋器的情況,不用擔心,追根到底,咱們就是需要找到pycharm*.exe的文件,那么這個文件在哪里呢?這是個問題。先打開File–>Setting–>Project,這時候看到選中欄顯示的是Nointerpreter,在哪里找這個文件呢,不妨打開磁盤,直接搜索python.exe文件可能在C盤,也可能在其他磁盤,樓主找到的這個目錄很奇怪,安裝的時候竟然跑到SDK目錄下面去了,不過還是找到你了。這時候回到
系統 2019-09-27 17:50:35 2087
接著上一篇交易記錄整合交易類,這里描述區塊的開發。首先我們要明白一個區塊,需要的內容,包括交易記錄集合,時間戳,哈希,上一個區塊的哈希。明白了這個,下面就容易代碼開發了。importdatetimeimporthashlibfromMessageimportDaDaMessage,InvalidMessagefromTransactionimportTransactionclassBlock:#不定參數,*args,區塊集合def__init__(self
系統 2019-09-27 17:49:31 2087
今天沒啥事兒就在網上溜達,對,只是溜達沒干別的,鼠標點著點著進了一個網站,一個妹子圖網站,然后然后就一發不可收拾,一看就是一個小時。自認為自控力還可以,奈何里面的內容太精彩了,什么高qing、午馬、shi身啊.........真吃雞,自己都控制不住自己,,,,當然,作為一名“技術人”,內容肯定不會一點一點地去看,要看就要看過癮;然后一不小心就把里面的東西給全部下下來了,沒看錯是全部下下來了,先看個效果圖:網站是張這個樣子的:廢話不多說,直接開始爬取,首先我
系統 2019-09-27 17:47:07 2087