最直觀的上下文,莫過(guò)于小學(xué)的語(yǔ)文課,經(jīng)常會(huì)問(wèn)聯(lián)系上下文,推測(cè)...,回答...,表明作者...。文章里的上下文比較好懂,無(wú)非就是前與后。在了解了計(jì)算機(jī)的執(zhí)行狀態(tài),程式的運(yùn)行,才稍微對(duì)計(jì)算機(jī)的上下文(context)有了一定的認(rèn)識(shí),多半還是只可意會(huì),不可言傳。本文所討論的上下文,簡(jiǎn)而言之,就是程式所執(zhí)行的環(huán)境狀態(tài),或者說(shuō)程式運(yùn)行的情景。提及上下文,就不可避免的涉及Python中關(guān)于上下文的魔法,即上下文管理器(contextor)。資源的創(chuàng)建和釋放場(chǎng)景上下文
系統(tǒng) 2019-09-27 17:55:33 1769
實(shí)驗(yàn)一:下面這個(gè)代碼主要是為了給文件編號(hào),方便后面打標(biāo)記和分類等操importospath=‘你需要處理的文件的路徑';count=0;filelist=os.listdir(path)#該文件夾下所有的文件(包括文件夾)defrename():globalcountforfilesinfilelist:#遍歷所有文件Olddir=os.path.join(path,files);#原來(lái)的文件路徑filename=os.path.splitext(file
系統(tǒng) 2019-09-27 17:55:08 1769
今天終于可以用wxPython開發(fā)GUI程序了,非常高興。把其中的一些注意點(diǎn)寫下來(lái)以供參考。在windowsXP平臺(tái)下,首先需要做以下環(huán)境的配置:1.首先是安裝python,安裝完之后將python/bin所在目錄添加到path中。2.安裝wxPython,此時(shí)要注意wxPython的版本要與前面python的版本一致。3.安裝py2exe,這是windows平臺(tái)下一個(gè)非常好的python程序發(fā)布工具,可以將python程序編譯成exe而脫離python環(huán)
系統(tǒng) 2019-09-27 17:55:05 1769
Python函數(shù)編程——函數(shù)簡(jiǎn)介引子現(xiàn)在老板讓你寫一個(gè)監(jiān)控程序,24小時(shí)全年無(wú)休的監(jiān)控你們公司網(wǎng)站服務(wù)器的系統(tǒng)狀況,當(dāng)cpu\memory\disk等指標(biāo)的使用量超過(guò)閥值時(shí)即發(fā)郵件報(bào)警,你掏空了所有的知識(shí)量,寫出了以下代碼whileTrue:ifcpu利用率>90%:#發(fā)送郵件提醒連接郵箱服務(wù)器發(fā)送郵件關(guān)閉連接if硬盤使用空間>90%:#發(fā)送郵件提醒連接郵箱服務(wù)器發(fā)送郵件關(guān)閉連接if內(nèi)存占用>80%:#發(fā)送郵件提醒連接郵箱服務(wù)器發(fā)送郵件關(guān)閉連接上面的代碼實(shí)
系統(tǒng) 2019-09-27 17:55:03 1769
逗號(hào)代碼假定有下面這樣的列表:spam=['apples','bananas','tofu','cats']編寫一個(gè)函數(shù),它以一個(gè)列表值作為參數(shù),返回一個(gè)字符串。該字符串包含所有表項(xiàng),表項(xiàng)之間以逗號(hào)和空格分隔,并在最后一個(gè)表項(xiàng)之前插入and。例如,將前面的spam列表傳遞給函數(shù),將返回'apples,bananas,tofu,andcats'。但是你的函數(shù)應(yīng)該能夠傳遞給它的任何列表。代碼如下:importcopydefconFun(nameList):n=
系統(tǒng) 2019-09-27 17:55:01 1769
本文實(shí)例講述了PythonWeb框架之Django框架cookie和session用法。分享給大家供大家參考,具體如下:part1概念在Django里面,cookie和session都記錄了客戶端的某種狀態(tài),用來(lái)跟蹤用戶訪問(wèn)網(wǎng)站的整個(gè)回話。兩者最大的區(qū)別是cookie的信息是存放在瀏覽器客戶端的,而session是存放在服務(wù)器端的。兩者使用的方式都是request.COOKIES[XXX]和request.session[XXX],其中XXX是您想要取得的
系統(tǒng) 2019-09-27 17:54:57 1769
Python函數(shù)編程——迭代器我們已經(jīng)知道,可以直接作用于for循環(huán)的數(shù)據(jù)類型有以下幾種:1、類是集合數(shù)據(jù)類型,如list、tuple、dict、set、str等;2、一類是generator,包括生成器和帶yield的generatorfunction。這些可以直接作用于for循環(huán)的對(duì)象統(tǒng)稱為可迭代對(duì)象:Iterable,可迭代的意思就是可遍歷、可循環(huán)。可以使用isinstance()判斷一個(gè)對(duì)象是否是Iterable對(duì)象:>>>fromcollecti
系統(tǒng) 2019-09-27 17:54:50 1769
python包含子目錄中的模塊方法比較簡(jiǎn)單,關(guān)鍵是能夠在sys.path里面找到通向模塊文件的路徑。下面將具體介紹幾種常用情況:(1)主程序與模塊程序在同一目錄下:如下面程序結(jié)構(gòu):`--src|--mod1.py`--test1.py若在程序test1.py中導(dǎo)入模塊mod1,則直接使用importmod1或frommod1import*;(2)主程序所在目錄是模塊所在目錄的父(或祖輩)目錄如下面程序結(jié)構(gòu):`--src|--mod1.py|--mod2|`
系統(tǒng) 2019-09-27 17:54:32 1769
戳這里~小結(jié)Python的函數(shù)具有非常靈活的參數(shù)形態(tài),既可以實(shí)現(xiàn)簡(jiǎn)單的調(diào)用,又可以傳入非常復(fù)雜的參數(shù)。默認(rèn)參數(shù)一定要用不可變對(duì)象,如果是可變對(duì)象,程序運(yùn)行時(shí)會(huì)有邏輯錯(cuò)誤!要注意定義可變參數(shù)和關(guān)鍵字參數(shù)的語(yǔ)法:*args是可變參數(shù),args接收的是一個(gè)tuple;**kw是關(guān)鍵字參數(shù),kw接收的是一個(gè)dict。以及調(diào)用函數(shù)時(shí)如何傳入可變參數(shù)和關(guān)鍵字參數(shù)的語(yǔ)法:可變參數(shù)既可以直接傳入:func(1,2,3),又可以先組裝list或tuple,再通過(guò)*args傳
系統(tǒng) 2019-09-27 17:54:27 1769
1.工具包安裝pipinstallvirtualenv|sudoapt-getinstallpython-virtualenv2.創(chuàng)建虛擬環(huán)境#virtualenv/system_python_bin_path/your_virenv_local_pathvirtualenv-p/usr/bin/python2.7/usr_local_path#創(chuàng)建鏈接sudoln-sf/usr_local_path/bin/activatetf_activatesudo
系統(tǒng) 2019-09-27 17:54:23 1769