一、簡(jiǎn)介我們將一個(gè)正在運(yùn)行的程序稱為進(jìn)程。每個(gè)進(jìn)程都有它自己的系統(tǒng)狀態(tài),包含內(nèi)存狀態(tài)、打開文件列表、追蹤指令執(zhí)行情況的程序指針以及一個(gè)保存局部變量的調(diào)用棧。通常情況下,一個(gè)進(jìn)程依照一個(gè)單序列控制流順序執(zhí)行,這個(gè)控制流被稱為該進(jìn)程的主線程。在任何給定的時(shí)刻,一個(gè)程序只做一件事情。一個(gè)程序可以通過Python庫(kù)函數(shù)中的os或subprocess模塊創(chuàng)建新進(jìn)程(例如os.fork()或是subprocess.Popen())。然而,這些被稱為子進(jìn)程的進(jìn)程卻是獨(dú)立
系統(tǒng) 2019-09-27 17:47:46 1967
下面僅以多線程為例:首先需要明確幾個(gè)概念:知識(shí)點(diǎn)一:當(dāng)一個(gè)進(jìn)程啟動(dòng)之后,會(huì)默認(rèn)產(chǎn)生一個(gè)主線程,因?yàn)榫€程是程序執(zhí)行流的最小單元,當(dāng)設(shè)置多線程時(shí),主線程會(huì)創(chuàng)建多個(gè)子線程,在python中,默認(rèn)情況下(其實(shí)就是setDaemon(False)),主線程執(zhí)行完自己的任務(wù)以后,就退出了,此時(shí)子線程會(huì)繼續(xù)執(zhí)行自己的任務(wù),直到自己的任務(wù)結(jié)束,例子見下面一。知識(shí)點(diǎn)二:當(dāng)我們使用setDaemon(True)方法,設(shè)置子線程為守護(hù)線程時(shí),主線程一旦執(zhí)行結(jié)束,則全部線程全部被
系統(tǒng) 2019-09-27 17:47:34 1967
這學(xué)期學(xué)校開設(shè)了Python課程,并且采用了與以往不同的教學(xué)方式。以前上C語言和Java語言課程時(shí),我們要么是在教室里上課,要么在機(jī)房里上課。教學(xué)方式比較固定,也沒有想到會(huì)有什么樣的變化。但這學(xué)期不一樣,這學(xué)期的Python課程與其他的課程在教學(xué)方式上發(fā)生了很大的變化,這學(xué)期的Python課程不再局限于傳統(tǒng)的上課方式,還用到了網(wǎng)絡(luò),在上課時(shí)不再是一味地聽老師講,老師在講課的同時(shí),我們學(xué)生在下面可以同時(shí)練習(xí),遇到不懂的話,也可以及時(shí)的反應(yīng)。我覺得這種方式挺好
系統(tǒng) 2019-09-27 17:46:58 1967
適用的日志格式:106.45.185.214--[06/Aug/2014:07:38:59+0800]"GET/HTTP/1.0"20010"-""-"171.104.119.22--[06/Aug/2014:08:55:01+0800]"GET/HTTP/1.0"20010"-""-"27.31.238.242--[06/Aug/2014:09:43:19+0800]"GET/HTTP/1.0"20010"-""-"218.65.202.131--[06
系統(tǒng) 2019-09-27 17:46:56 1967
1.簡(jiǎn)介在編寫代碼時(shí),往往涉及時(shí)間、日期、時(shí)間戳的相互轉(zhuǎn)換。2.示例#引入模塊importtime,datetime2.1str類型的日期轉(zhuǎn)換為時(shí)間戳#字符類型的時(shí)間tss1='2013-10-1023:40:00'#轉(zhuǎn)為時(shí)間數(shù)組timeArray=time.strptime(tss1,"%Y-%m-%d%H:%M:%S")printtimeArray#timeArray可以調(diào)用tm_year等printtimeArray.tm_year#2013#轉(zhuǎn)為時(shí)
系統(tǒng) 2019-09-27 17:46:52 1967
Python程序可以處理多種方式的日期和時(shí)間。日期格式之間的轉(zhuǎn)換是一種常見計(jì)算機(jī)的雜活。Python的時(shí)間和日歷模塊,能幫助處理日期和時(shí)間。Tick是什么?時(shí)間間隔為浮點(diǎn)數(shù)以秒為單位的數(shù)字。在特定的時(shí)間瞬間自上午12時(shí)00分,1970年1月1日(紀(jì)元)表示,單位為秒。Python中可用的流行時(shí)間模塊,它提供功能轉(zhuǎn)換。該功能time.time()返回當(dāng)前系統(tǒng)時(shí)間,因?yàn)樯衔?2點(diǎn),1970年1月1日(時(shí)代)。例子:#!/usr/bin/pythonimport
系統(tǒng) 2019-09-27 17:46:45 1967
Python簡(jiǎn)介與歷史Python,英文含義:大蟒蛇,是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語言,由荷蘭人GuidovanRossum設(shè)計(jì)并領(lǐng)導(dǎo)開發(fā),于1989年發(fā)明,第一個(gè)公開發(fā)行版發(fā)行于1991年。Python是純粹的自由軟件,源代碼和解釋器CPython遵循GPL(GNUGeneralPublicLicense)協(xié)議。Python語法簡(jiǎn)潔清晰,特色之一是強(qiáng)制用空白符(whitespace)作為語句縮進(jìn)。Python名字的來源:1989年圣誕節(jié)期間,在阿
系統(tǒng) 2019-09-27 17:46:24 1967
判斷字符串s.isalnum()#所有字符都是數(shù)字或者字母s.isalpha()#所有字符都是字母s.isdigit()#所有字符都是數(shù)字s.islower()#所有字符都是小寫s.isupper()#所有字符都是大寫s.istitle()#所有單詞都是首字母大寫,像標(biāo)題s.isspace()#所有字符都是空白字符、\t、\n大小寫轉(zhuǎn)換s.upper()#把所有字符中的小寫字母轉(zhuǎn)換成大寫字母s.lower()#把所有字符中的大寫字母轉(zhuǎn)換成小寫字母s.cap
系統(tǒng) 2019-09-27 17:45:51 1967
Python一切皆對(duì)象,但同時(shí),Python還是一個(gè)多范式語言(multi-paradigm),你不僅可以使用面向?qū)ο蟮姆绞絹砭帉懗绦颍€可以用面向過程的方式來編寫相同功能的程序(還有函數(shù)式、聲明式等,我們暫不深入)。Python的多范式依賴于Python對(duì)象中的特殊方法(specialmethod)。特殊方法名的前后各有兩個(gè)下劃線。特殊方法又被成為魔法方法(magicmethod),定義了許多Python語法和表達(dá)方式,正如我們?cè)谙旅娴睦又袑⒁吹降摹?/span>
系統(tǒng) 2019-09-27 17:45:48 1967
這兩個(gè)均是python的內(nèi)建函數(shù),通過讀取控制臺(tái)的輸入與用戶實(shí)現(xiàn)交互。但他們的功能不盡相同。舉兩個(gè)小例子。>>>raw_input_A=raw_input("raw_input:")raw_input:abc>>>input_A=input("Input:")Input:abcTraceback(mostrecentcalllast):File"",line1,ininput_A=input("Input:")File"",line1,inNameErro
系統(tǒng) 2019-09-27 17:45:44 1967