self:1.只是一個參數(shù)。2.在對象使用方法的時候,當前對象會作為第一個參數(shù)的實參傳入3.self相當于語言中的代詞,表示當前對象本身(其他語言中也有使用this)4.self的作用連接整個對象的所有信息。橋梁的作用!5.self不是關(guān)鍵字,只是一個參數(shù)變量名而已,可以使用其他單詞代替(禁止代替)6.方法的初步分類:方法中具有接受對象的參數(shù)這個方法,叫做非綁定類的方法方法中沒有接受對象的參數(shù)這個方法,叫做綁定類的方法:即將deffunc(self)中的s
系統(tǒng) 2019-09-27 17:53:21 1812
作者|蘇克1900責編|胡巍巍轉(zhuǎn)載自高級農(nóng)民工(ID:Mocun6)最近在網(wǎng)上看到一個非常有意思的Python游戲通關(guān)網(wǎng)站,一共有33關(guān),每一關(guān)都需要利用Python知識解題找到答案,然后進入下一關(guān)。很考驗對Python的綜合掌握能力,比如有的闖關(guān)需要用到正則表達式,有的要用到爬蟲。我們平常學Python都是按章節(jié)順序、包或者模塊來學,容易前學后忘。正好可以拿這個網(wǎng)站來綜合測試一下對Python的掌握情況,以便查缺補漏。來說說這個網(wǎng)站怎么玩。mark這是網(wǎng)
系統(tǒng) 2019-09-27 17:53:08 1812
測試題一、1、程序可以響應的兩種事件分別是鍵盤事件和鼠標事件。2、處理事件的代碼稱為事件處理器3、Pygame使用KEYDOWN事件來檢測按鍵是否按下。4、Pos屬性會指出事件發(fā)生時鼠標所在的位置5、要為用戶事件得到下一個可用的事件編號,可以使用pygame.NUMEVENTS。6、要創(chuàng)建一個定時器,可以使用pygame.time.set_timer()。7、要在Pygame窗口中顯示文本,可以使用font對象。8、使用字體對象有3個步驟:創(chuàng)建一個字體對象
系統(tǒng) 2019-09-27 17:51:09 1812
以前在windows下一直用的idel帶的功能調(diào)試python程序,在linux下沒調(diào)試過。(很多時候只是print)就從網(wǎng)上查找一下~方法:復制代碼代碼如下:python-mpdba.pya.py是python文件。(Pdb)模式下的常用命令:q退出debugh即help,打印所有可以命令hw打印命令w的含意n執(zhí)行當前行直到到達下一行或直到它返回s執(zhí)行當前行,一有可能就停止(比如當前行有一個函數(shù)調(diào)用)。它和n(next)的區(qū)別是當前行中有函數(shù)調(diào)用時s(s
系統(tǒng) 2019-09-27 17:51:05 1812
最近在處理語音檢索相關(guān)的事。其中用到語音識別,調(diào)用的是訊飛與百度的api,前者使用js是實現(xiàn),后者用python3實現(xiàn)(因為自己使用python)環(huán)境:python3.5centos7流程整個百度語音識別restapi使用分為三部分:1(申請操作)創(chuàng)建應用,獲取應用的APIKey以及SecretKey。2(程序?qū)崿F(xiàn))通過已知的應用的APIKey以及SecretKey,發(fā)送post請求到https://openapi.baidu.com/oauth/2.0/
系統(tǒng) 2019-09-27 17:50:48 1812
使用python腳本備份zk中的配置python備份代碼python3back.pyimportosimportos.pathfromkazoo.clientimportKazooClientfromkazoo.clientimportKazooStatezk=KazooClient('test:2181')zk.start()zkBashPath="/conf/base/"backUp_path="/tmp/test/"cs=zk.get_childre
系統(tǒng) 2019-09-27 17:50:23 1812
Linux下安裝Python3.6和第三方庫如果本機安裝了python2,盡量不要管他,使用python3運行python腳本就好,因為可能有程序依賴目前的python2環(huán)境,比如yum!!!!!不要動現(xiàn)有的python2環(huán)境!一、安裝python3.61.安裝依賴環(huán)境#yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develg
系統(tǒng) 2019-09-27 17:50:22 1812
廢話不多說,直接上代碼...#用遞歸實現(xiàn)2分查找的算法,#以從列表a=[1,3,4,6,7,8,9,11,15,17,19,21,22,25,29,33,38,69,107]#查找指定的值defcal(li,item):#傳入列表和需要查詢的值print(li,item)ifnotli:#每次傳入都要為一個新生成的列表returnFalsemixid=len(li)//2#獲取列表長度每次對半分后進行判斷大小ifitem==li[mixid]:#如果傳入的
系統(tǒng) 2019-09-27 17:50:18 1812
對于Linux用戶來說,命令行的名聲相當?shù)母摺2幌衿渌僮飨到y(tǒng),命令行是一個可怕的命題,但是對于Linux社區(qū)中那些經(jīng)驗豐富的大牛,命令行卻是最值得推薦鼓勵使用的。通常,命令行對比圖形用戶界面,更能提供更優(yōu)雅和更高效的解決方案。命令行伴隨著Linux社區(qū)的成長,UNIXshells,例如bash和zsh,已經(jīng)成長為一個強大的工具,也是UNIXshell的重要組成部分。使用bash和其他類似的shells,可以得到一些很有用的功能,例如,管道,文件名通配符和
系統(tǒng) 2019-09-27 17:49:16 1812
如題,后續(xù)繼續(xù)優(yōu)化importcsv#構(gòu)建表頭headers=["id","user_name","age","country"]#內(nèi)容列表rows=[("001","dana",18,"china"),("002","tom",22,"arimecan"),("003","jack",45,"hk")]#新建csv文檔,默認是自動換行的,所以要newline=""withopen("csv01.csv","w",newline='')asf:f_csv=
系統(tǒng) 2019-09-27 17:49:07 1812