目錄一、執(zhí)行Python程序的兩種方式1.1交互式1.2命令行式二、變量2.1什么是變量2.2如何定義變量2.3變量的組成2.4變量名的規(guī)范2.5變量名的兩種命名風(fēng)格三、常量四、Python變量內(nèi)存管理4.1引用計(jì)數(shù)4.2垃圾回收機(jī)制4.3小整數(shù)池五、花式賦值5.1鏈?zhǔn)劫x值5.2交叉賦值六、注釋6.1單行注釋6.2多行注釋七、數(shù)據(jù)類型基礎(chǔ)7.1為什么要有數(shù)據(jù)類型八、解壓縮九、Python與用戶交互十、Python格式化輸出的三種方式10.1占位符%10.2
系統(tǒng) 2019-09-27 17:51:57 1949
Python是一門非常酷的語言,因?yàn)楹苌俚腜ython代碼可以在短時(shí)間內(nèi)做很多事情,并且,Python很容易就能支持多任務(wù)和多重處理。py1、關(guān)鍵代碼可以依賴于擴(kuò)展包Python使許多編程任務(wù)變得簡單,但是對于很關(guān)鍵的任務(wù)并不總是提供最好的性能。使用C、C++或者機(jī)器語言擴(kuò)展包來執(zhí)行關(guān)鍵任務(wù)能極大改善性能。這些包是依賴于平臺的,也就是說,你必須使用特定的、與你使用的平臺相關(guān)的包。簡而言之,該解決方案提供了一些應(yīng)用程序的可移植性,以換取性能,您可以獲得只有通
系統(tǒng) 2019-09-27 17:51:50 1949
前言一般情況下,在函數(shù)中可以使用一個(gè)裝飾器,但是有時(shí)也會有兩個(gè)或兩個(gè)以上的裝飾器。多個(gè)裝飾器裝飾的順序是從里到外(就近原則),而調(diào)用的順序是從外到里(就遠(yuǎn)原則)。原代碼執(zhí)行結(jié)果裝飾順序:就近原則被裝飾的函數(shù),組裝裝飾器時(shí),是從下往上裝飾執(zhí)行順序:就遠(yuǎn)原則裝飾器調(diào)用時(shí)是從上往下調(diào)用為了更好的理解,找到這段話:被裝飾的函數(shù)是一個(gè)妹子,裝飾器是衣服。“辦事情”的時(shí)候得依次把外套、襯衣、內(nèi)衣脫掉,事情辦完了還要依次把內(nèi)衣、襯衣、外套穿上。距離“妹子”越近的裝飾器代
系統(tǒng) 2019-09-27 17:51:26 1949
1.random.random()random.random()方法返回一個(gè)隨機(jī)數(shù),其在0至1的范圍之內(nèi),以下是其具體用法:importrandomprint("隨機(jī)數(shù):",random.random())輸出結(jié)果:0.228675212571162.random.uniform()random.uniform()是在指定范圍內(nèi)生成隨機(jī)數(shù),其有兩個(gè)參數(shù),一個(gè)是范圍上限,一個(gè)是范圍下線,具體用法如下:importrandomprint(random.unif
系統(tǒng) 2019-09-27 17:51:23 1949
Python中定義函數(shù)有兩種方法,一種是用常規(guī)方式def定義,函數(shù)要指定名字,第二種是用lambda定義,不需要指定名字,稱為Lambda函數(shù)。Lambda函數(shù)又稱匿名函數(shù),匿名函數(shù)就是沒有名字的函數(shù),函數(shù)沒有名字也行?當(dāng)然可以啦。有些函數(shù)如果只是臨時(shí)一用,而且它的業(yè)務(wù)邏輯也很簡單時(shí),就沒必要非給它取個(gè)名字不可。好比電影里面的群眾演員,往往他們的戲份很少,最多是襯托主演,跑跑龍?zhí)祝麄冃枰謫幔坎恍枰驗(yàn)樗麄儍H僅只是臨時(shí)出鏡,下次可能就用不著了,所以犯
系統(tǒng) 2019-09-27 17:50:41 1949
文件的數(shù)據(jù)是存放于硬盤上的,因而只存在覆蓋、不存在修改這么一說,我們平時(shí)看到的修改文件,都是模擬出來的效果,具體的說有兩種實(shí)現(xiàn)方式。一、方式一將硬盤存放的該文件的內(nèi)容全部加載到內(nèi)存,在內(nèi)存中是可以修改的,修改完畢后,再由內(nèi)存覆蓋到硬盤(word,vim,nodpad++等編輯器)。importoswithopen('37r.txt')asfr,\open('37r_swap.txt','w')asfw:data=fr.read()#全部讀入內(nèi)存,如果文件很
系統(tǒng) 2019-09-27 17:50:22 1949
python&djangologging小結(jié)[TOC]python基本一次配置,多處生效importlogginglogging.basicConfig(format='%(asctime)s%(message)s',datefmt='%m/%d/%Y%I:%M:%S%p')logging.warning('iswhenthiseventwaslogged.')>>>12/12/201011:46:36AMiswhenthiseventwaslogged.
系統(tǒng) 2019-09-27 17:50:19 1949
php調(diào)用python服務(wù)侃侃:公司用的php的popen以命令的形式調(diào)用python,首先說說這樣做的缺點(diǎn)。php執(zhí)行命令行調(diào)用python的缺點(diǎn)popen('pythontest.py[參數(shù)]','r');缺點(diǎn)一:windows默認(rèn)的是gbk編碼,當(dāng)php中傳utf-8中文參數(shù)的時(shí)候,python接收到的參數(shù)會有問題。當(dāng)然,這是有解決的辦法的,就是windows下轉(zhuǎn)換一下字符的編碼,linux不用轉(zhuǎn)換。再來python接收參數(shù)的時(shí)候肯定也要轉(zhuǎn)換編碼了,
系統(tǒng) 2019-09-27 17:50:10 1949
python中with可以明顯改進(jìn)代碼友好度,比如:復(fù)制代碼代碼如下:withopen('a.txt')asf:printf.readlines()為了我們自己的類也可以使用with,只要給這個(gè)類增加兩個(gè)函數(shù)__enter__,__exit__即可:復(fù)制代碼代碼如下:>>>classA:def__enter__(self):print'inenter'def__exit__(self,e_t,e_v,t_b):print'inexit'>>>withA()
系統(tǒng) 2019-09-27 17:49:50 1949
原文鏈接:https://my.oschina.net/xiaocon/blog/199414finally關(guān)鍵字的意思是只要異常,到最后都會執(zhí)行語句塊。。。#!/usr/bin/pythonimporttimetry:f=file('poem.txt')whileTrue:line=f.readline()iflen(line)==0:breaktime.sleep(2)printline,finally:f.close()print'file.clos
系統(tǒng) 2019-09-27 17:49:21 1949