Time of Update: 2018-07-30
如果在子類中也定義了構造器,既_init_()函數,那麼基類的構造器該如何調用呢。 方法一、明確指定 使用一個子類的執行個體去調用基類的構造器,在子類的構造器中明確的指明調用基類的構造器。 class C(P):... def __init__(self):... P.__init__(self)... print 'calling Cs construtor' 方法二、使用super()方法
Time of Update: 2018-07-30
Python中雙冒號的作用[::] Python sequence slice addresses can be written as a[start:end:step] and any of start, stop or end can be dropped. Python序列切片地址可以寫為[開始:結束:步長],其中的開始和結束可以省略 range(n)產生[0,n)區間整數 range(10) [0,1,2,3,4,5,6,7,8,9]
Time of Update: 2018-07-30
身體是革命的本錢,身體健康了我們才有更多精力做自己想做的事情,追求女神,追求夢想。然而程式員是一個苦比的職業,大部分時間都對著電腦,我現在頸椎就不好了,有時候眼睛還疼,我還沒20阿,傷心...於是乎寫了一個小程式,指定時間會開啟瀏覽器播放一段音樂,提醒我們休息一會兒,防止我們猝死,說多了都是淚。 較基礎,適合python新手及對python感興趣的同學閱讀。 我們來理一遍這個程式,大概功能是:我們設定一個時間,時間到了以後會開啟瀏覽器播放一段音頻。
Time of Update: 2018-07-30
python有各種各樣的包,那麼python解譯器是按照什麼樣的規則去尋找包的呢。 1. python首先會去尋找內建(built_in)的包 2. 然後按照PYTHONPATH環境變數中指定的路徑,按順序搜尋。 3. 再就是按照能被python解譯器識別到的.pth檔案中指定的路徑去搜尋。 對於後面兩點,可以通過sys.path來一起查看(解譯器在啟動時會通過site.py建立sys.path),如圖: sys.path[0]是目前的目錄的相對路徑(最優先) sys.path[
Time of Update: 2018-07-30
注意if\while\for等(或函數定義)語句在結尾處包含一個冒號——我們通過它告訴 python下面跟著一個語句塊。 --------------冒號的用法 if guess == number: print 'Congratulations, you guessed it.' # New block starts here print "(but you do not win any prizes!)" # New block ends
Time of Update: 2018-07-30
python版本也會影響結果,python2把x四捨五入為遠離0的最近倍數,如round(0.5)=1, round(-0.5)=-1; python3則會把x四捨五入為最近的偶數倍數,如round(0.5)=0, round(1.5)=2.0, round(2.5)=2.0,下面都是python2.7的輸出結果 1.直接輸出 整除:整除得整數,整除有小數點得一位小數 print 6/2print 6/2.0print 6/2.0
Time of Update: 2018-07-30
不能直接將list或dict對象進行寫入,會出現typeError。 一、寫list到txt檔案: ipTable = ['158.59.194.213', '18.9.14.13', '58.59.14.21']fileObject = open('sampleList.txt', 'w')for ip in ipTable:fileObject.write(ip)fileObject.write('\n')fileObject.close()
Time of Update: 2018-07-30
Python類比百度登入執行個體詳解 http://www.jb51.net/article/78406.htm Python實戰計劃學習作業2-1 http://blog.csdn.net/python012/article/details/53344501 參考了以下網上擷取百度網吧登陸的代碼,先拿到token,然後用密碼登陸得到cookie,繼續拿到瀏覽記錄 但有時可以拿到有時不行,拿到了空的list,比較了下是因為cookie少了Hm_lvt_之類的東西
Time of Update: 2018-07-30
序列化(serialization):將對象的狀態資訊(如Python的簡單的資料類型list ,string,dict,tuple,int,float, unicode)轉換成可儲存或者可傳輸的內容(如 json、xml格式)的過程 還原序列化:從隱藏檔或儲存地區(json、xml)中讀取需要還原序列化的對象的狀態,並重建該對象 Json(javascript object
Time of Update: 2018-07-30
# coding=utf-8# 去掉第一名,最後一名,求平均值def avg(rest): return sum(rest) / rest.__len__()def drop_first_last(grades): first, *middle, last = grades return avg(middle)print (drop_first_last((99,2,3,4,5,6,7,8,1)))# 星號運算式在迭代元素為可變長元組的序列時是很有用的records = [
Time of Update: 2018-07-30
注意區分當前的 Python 版本是 2.X 還是 3.X,Python 3.X 在 super 的使用上較之 Python 2.X 有較大的變化; 1. Python 2.x class Contact(object): all_contacts = [] def __init__(self, name, email): self.name = name self.email = email
Time of Update: 2018-07-30
環境說明 — windows 下安裝python3 python —— 是一種物件導向的解釋型(是在運行時將程式翻譯成機器語言)電腦程式設計語言 (膠水語言) 應用範圍 —— 圖形處理 | 數文書處理 | 資料庫編程 | 網路編程 | web編程 | 多媒體應用 | pymo引擎 | 駭客編程 工具 python3.5.3 (python語言套件) Eclipse (Helios Service Release2)
Time of Update: 2018-07-30
一,當你想讓你某個方法在幾秒甚至更長的時間內執行後執行一次,你可以這樣做: import timefrom threading import Timerdef print_time( enter_time ): print "now is", time.time() , "enter_the_box_time is", enter_timeprint time.time()Timer(5, print_time, ( time.time(), ))
Time of Update: 2018-07-30
python語言與C++有相似的類繼承,在類定義時,python中會自訂第一個self,類似C++中this指標,指向對象自身。 python簡單的類舉例: >>> class hello(object):... def print_c():... print"hello world!">>> hello().print_c()hello world!
Time of Update: 2018-07-30
寫在前面:根據韓浩畫的重點,現階段,樹、圖以瞭解邏輯結構、儲存方式為主,暫時不要求代碼實現。 第6章 二叉樹和樹 6.1 二叉樹:概念和性質 6.1.1 概念和性質 定義和圖示 幾個基本概念 一個結點的子結點個數稱為該結點的度數。 在二叉樹裡有些結點的兩顆子樹都空,沒有子結點。這種結點稱為樹葉(結點)。 路徑,結點的層和樹的高度 二叉樹的性質 滿二叉樹,擴充二叉樹 完全二叉樹 6.1.2 抽象資料類型 6.1.3 遍曆二叉樹
Time of Update: 2018-07-30
一、Timer類基本介紹這個類表示一個動作應該在一個特定的時間之後運行 — 也就是一個計時器。Timer是Thread的子類, 因此也可以使用函數建立自訂線程。class threading.Timer(interval, function, args=[], kwargs={}) 建立一個timer,在interval秒過去之後,它將以參數args和關鍵字參數kwargs運行function 。 二、簡單例子 # coding: utf-8 from
Time of Update: 2018-07-30
今天,看了python 核心編程的第四章,多線程編程,記錄一下要點。 1、進程和線程 進程是一個執行中的程式,每個進程都有自己的地址空間、記憶體、資料棧以及其他用於跟蹤執行的輔助資料.。 線程,實在同一個進程下執行的,共用相同的上下文,一個進程中的各個線程與主線程共用一片資料空間,線程之間的資訊共用和通訊會更加容易。 2、使用多線程 python 中有thread 模組和 threading 模組
Time of Update: 2018-07-30
step1 環境master:centos 7 rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmyum install gcc libffi-devel python-devel openssl-develyum -y install ansible step2 # vim /etc/ansible/hosts[remote-host]192.168.
Time of Update: 2018-07-30
Python下實現定時任務的方式有很多種方式。 迴圈sleep: 這是一種最簡單的方式,在迴圈裡放入要執行的任務,然後sleep一段時間再執行。缺點是,不容易控制,而且sleep是個阻塞函數。 def timer(n): ''' 每n秒執行一次 ''' while True: print time.strftime('%Y-%m-%d %X',time.localtime()) yourTask() #
Time of Update: 2018-07-30
安裝pip之前,我們首先需要做的是確保自己已經安裝了python. 安裝pip (1)查看是否已安裝pip 進入cmd命令視窗,輸入pip --version ,查看是否已安裝pip,如果出現下圖,說明已安裝了pip,直接跳轉至步驟(3) 圖2-1 否則,如圖2-2,說明沒有安裝pip, 圖2-2