Time of Update: 2017-01-13
help函數是python的一個內建函數,在python基礎知識中介紹過什麼是內建函數,它是python內建的函數,任何時候都可以被使。help函數能作什麼、怎麼使用help函數查看python模組中函數的用法,和使用help函數時需要注意哪些問題,下面來簡單的說一下。help函數能作什麼在使用python來編寫代碼時,會經常使用python內建函數或模組,一些不常用的函數或是模組的用途不是很清楚,這時候就需要用到help函數來查看協助。這裡要注意下,help()函數是查看函數或模組用途的詳細說
Time of Update: 2017-01-13
dir()內建函數作用python內建方法有很多,無論是初學還是經通python的程式員都不能全部記住所有方法,這時候dir()函數就非常有用了。使用dir()函數可以查看對像內所有屬於及方法,在python中任何東西都是對像,一種資料類型,一個模組等,都有自己的屬性和方法,除了常用方法外,其它的你不需要全部記住它,交給dir()函數就好了。dir()函數使用方法dir()函數操作方法很簡單,只需要把你想要查詢和對像添寫到( )括弧中就可以使用了。例如你想查看列表都有哪些方法,你可以在(
Time of Update: 2017-01-13
type()函數在python中是即簡單又實用的一種對象資料類型查詢方法,本文主要介紹type()函數用途及使用方法。type()函數可以做什麼在介紹資料類型的文章中提到過,要怎麼樣查看對像的資料類型。type()就是一個最實用又簡單的查看資料類型的方法。type()是一個內建的函數,調用它就能夠得到一個反回值,從而知道想要查詢的對像類型資訊。type()函數怎麼使用type()的使用方法:type(對象)type()是接收一個對象當做參考,之後反回對象的相應類型。>>>typ
Time of Update: 2017-01-13
應用情境介紹伺服器越來越多,需要大規模的部署同一個檔案,例如因為方便使用systemtap這個工具定位問題,需要把手上幾百台伺服器同時安裝kernel-debuginfo這個包,原有的方式採用一個原始伺服器,採用rsync或者scp之類的檔案傳輸方式只能做到一個點往下分發這個檔案,這個時候下發的速度就會比較的慢,基於以上原因,我寫了一個基於bt協議傳輸檔案的小工具,實際測試,傳輸到10個機房,70多台機器傳輸一個240M的這個核心檔案,到所有的機器,源採用限速2m/s的上傳速度,測試的結果大概只
Time of Update: 2017-01-13
python實現多線程python中關於多線程的操作可以使用thread和threading模組來實現,其中thread模組在Py3中已經改名為_thread,不再推薦使用。而threading模組是在thread之上進行了封裝,也是推薦使用的多線程模組,本文主要基於threading模組進行介紹。在某些版本中thread模組可能不存在,要使用dump_threading來代替threading模組。線程建立threading模組中每個線程都是一個Thread對象,建立一個線程有兩種方式,一種是
Time of Update: 2017-01-13
剛接觸Python語言的時間不長,對於這個語言的很多特性並不是很瞭解,有很多用法都是還不知道。今天想著寫一個Python物件導向編程時的繼承中的函數調用。分享出來,一起進步。因為之前接觸過Java和C++,所有對於物件導向的思想也早已經很熟析的了。這裡也不再對物件導向是什麼進行贅述了。我們直接上代碼吧!看看對於繼承和基類函數的調用在Python中是如何調用的~首先,是基類檔案base.py 代碼如下複製代碼 '''Created on Dec 18, 2014@author:
Time of Update: 2017-01-13
本人剛學Python不久,前段時間看到華南師範大學有一個網路爬蟲的項目,特意研究了一下,用Python寫了一個可以多線程下載的網路爬蟲。網路爬蟲基本原理網路爬蟲是?人饕?孀ト∠低車鬧匾?槌刹糠幀E萊嫻鬧饕?康氖牆?チ??系耐?誠略氐獎鏡匭緯梢桓齷蛄??諶蕕木迪癖阜蕁U餛?┛橢饕?耘萊嬉約白ト∠低辰?幸桓黽虻サ母攀觥?/p>一、網路爬蟲的基本結構及工作流程一個通用的網路爬蟲的架構如圖所示: 網路爬蟲的基本工作流程如下:1.首先選取一部分精心挑選的種子URL;2.將這些URL放入待抓取UR
Time of Update: 2017-01-13
廢話就不說了,直接上代碼Shell和Python指令碼解析VPN Profile for iOS裝置 代碼如下 複製代碼 #!/bin/bash httpserver="http://10.226.200.96/"
Time of Update: 2017-01-13
python一直對中文支援的不好,最近老遇到編碼問題,而且幾乎沒有通用的方案來解決這個問題,但是對常見的方法都試過之後,發現還是可以解決的,下面總結了常用的支援中文的編碼問題(這些方法中可能其中一個就能解決問題,也可能是多個組合)。(1)、首先,要保證檔案的開頭要加上編碼設定來說明檔案的編碼 代碼如下複製代碼 #encoding=utf-8(2)、然後,在串連資料的串連參數裡加上字元集說明查詢出的結果的編碼,這個不加的後果可能是查詢出的漢字字元都是問號
Time of Update: 2017-01-13
看知乎的時候發現了一個 “如何正確地吐槽” 收藏夾,裡面的一些神回複實在很搞笑,但是一頁一頁地看又有點麻煩,而且每次都要開啟網頁,於是想如果全部爬下來到一個檔案裡面,是不是看起來很爽,並且隨時可以看到全部的,於是就開始動手了。工具1.Python
Time of Update: 2017-01-13
序列索引:索引就是php數組的索引值。從0開始。分區:php的slice,如果number[3:9]
Time of Update: 2017-01-13
字串格式化:format = “hello %s, %s enough for ya?”values = (‘world’,’hot’)print format % values結果:hello world, hot enough for ya?註:如果不是在命令列執行,把print後面的用括弧括起來與php類似但函數或方法名不一樣的地方:explode/" target="_blank">php explode=>
Time of Update: 2017-01-13
Tornado 4.0 已經發布了很長一段時間了, 新版本廣泛的應用了協程(Future)特性. 我們目前已經將 Tornado 升級到最新版本, 而且也大量的使用協程特性.很長時間沒有更新部落格, 今天就簡單介紹下 Tornado 協程實現原理, Tornado 的協程是基於 Python 的產生器實現的, 所以首先來回顧下產生器.產生器Python 的產生器可以儲存執行狀態 並在下次調用的時候恢複, 通過在函數體內使用 yield 關鍵字 來建立一個產生器, 通過內建函數 next
Time of Update: 2017-01-13
字典是最與php的數組相似的序列結構。python的列表只能是以索引數字開頭並且順序遞增的序列。字典則可以是以字母為key的序列。元組一般用圓括弧來表示,如(1,2,3)列表一般用方括弧來表示,如[1,2,3]而字典(dict)則用大括弧來表示,如{‘a':1,’b':2,’c':3}與php不同,php的key,value是用key=>value來表示,python而是用冒號“:”來分隔。字典可以使用大括弧書寫鍵和值或使用dic
Time of Update: 2017-01-13
閉包,在wikipedia中的解釋為:In programming languages, a closure (also lexical closure or function closure) is a function or reference to a function together with a referencing environment—a table storing a reference to each of the non-local variables
Time of Update: 2017-01-13
去年時,自己寫一個程式時,不太確定自己的記憶體使用量量,就想找寫工具來列印程式或函數的記憶體使用量量。這裡將上次找到的記憶體偵查工具的基本用法記錄一下,今後分析Python程式記憶體使用量量時也是需要的。這裡推薦2個工具吧。memory_profiler模組(與psutil一起使用)註:psutil這模組,我太喜歡了,它實現了很多Linux命令的主要功能,如:ps, top, lsof, netstat, ifconfig, who, df, kill, free 等等。範例程式碼(https:
Time of Update: 2017-01-13
在我的Mac Air上,用pip安裝一些Python庫時,偶爾就會遇到一些報錯,關於“unused-command-line-argument-hard-error-in-future”,如下:cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd
Time of Update: 2017-01-13
因本人的網站需要查詢源IP拿來查詢其地理位置資訊。所以,我就用到了根據IP查詢地理位置資訊的一些東西,現在將這方面積累的一點東西共用出來。首先要說的是,幾年前剛學Python那會兒,已經寫過類似的一篇部落格(只是寫的不夠全面),見:Python擷取本地的IP和所在地根據IP查詢所在地、電訊廠商等資訊的一些API如下(根據我有限的一點經驗):1. 淘寶的API(推薦):http://ip.taobao.com/service/getIpInfo.php?ip=110.84.0.1292.
Time of Update: 2017-01-13
現在流行的靜態部落格/網站產生工具有很多,比如 Jekyll, Pelican, Middleman, Hyde 等等,StaticGen 列出了目前最流行的一些靜態網站產生工具。我們的內部工具由 Python/Flask/MongoDB 搭建,現在需要加上文檔功能,寫作格式是 Markdown,不想把文檔放到資料庫裡,也不想再弄一套靜態部落格工具來管理文檔,於是找到了 Flask-FlatPages 這個好用的 Flask 模組。熟悉 Flask
Time of Update: 2017-01-13
在我工作的項目裡面使用了mongodb.自然也用到了pymongo.但是它都是在大片的函數裡面使用類似於這樣的方式 代碼如下 複製代碼 import db def test(): ... db.test.find_one()