



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)用標(biāo)準(zhǔn)文案Python變量類型變量賦值Python中的變量賦值不需要類型聲明。每個(gè)變量在內(nèi)存中創(chuàng)建,都包括變量的標(biāo)識(shí),名稱和數(shù)據(jù)這些信息。每個(gè)變量在使用前都必須賦值,變量賦值以后該變量才會(huì)被創(chuàng)建。等號(hào)( = )用來給變量賦值。等號(hào)(= )運(yùn)算符左邊是一個(gè)變量名,等號(hào)( = )運(yùn)算符右邊是存儲(chǔ)在變量中的值。例如:counter = 100# 賦值整型變量miles = 1000.0# 浮點(diǎn)型name = "John"# 字符串print (counter)print (miles)print (name)多個(gè)變量賦值Python允許你同時(shí)為多個(gè)變量賦值。例如:a = b =
2、 c = 1以上實(shí)例,創(chuàng)建一個(gè)整型對(duì)象,值為1,三個(gè)變量被分配到相同的內(nèi)存空間上。您也可以為多個(gè)對(duì)象指定多個(gè)變量。例如:a, b, c = 1, 2, "john"文檔大全實(shí)用標(biāo)準(zhǔn)文案以上實(shí)例,兩個(gè)整型對(duì)象 1 和 2 的分配給變量a 和 b ,字符串對(duì)象"john"分配給變量c。標(biāo)準(zhǔn)數(shù)據(jù)類型在內(nèi)存中存儲(chǔ)的數(shù)據(jù)可以有多種類型。例如,一個(gè)人的年齡可以用數(shù)字來存儲(chǔ),他的名字可以用字符來存儲(chǔ)。Python定義了一些標(biāo)準(zhǔn)類型,用于存儲(chǔ)各種類型的數(shù)據(jù)。Python有五個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型:? Numbers (數(shù)字)? String (字符串)? List (列表)?
3、 Tuple (元組)? Dictionary (字典)Python數(shù)字?jǐn)?shù)字?jǐn)?shù)據(jù)類型用于存儲(chǔ)數(shù)值。他們是不可改變的數(shù)據(jù)類型,這意味著改變數(shù)字?jǐn)?shù)據(jù)類型會(huì)分配一個(gè)新的對(duì)象。當(dāng)你指定一個(gè)值時(shí), Number對(duì)象就會(huì)被創(chuàng)建:var1 = 1var2 = 10您也可以使用 del 語句刪除一些對(duì)象的引用。del 語句的語法是:文檔大全實(shí)用標(biāo)準(zhǔn)文案del var1,var2,var3.,varN您可以通過使用del 語句刪除單個(gè)或多個(gè)對(duì)象的引用。例如:del vardel var_a, var_bPython支持四種不同的數(shù)字類型:? int (有符號(hào)整型)? long (長(zhǎng)整型 也可以代表八進(jìn)制和十六進(jìn)
4、制 )? float (浮點(diǎn)型)? complex (復(fù)數(shù))Python字符串?str = 'Hello World!'print(str) #輸出完整字符串print(str0 )#輸出字符串中的第一個(gè)字符print(str2:5)#輸出字符串中第三個(gè)至第五個(gè)之間的字符串print(str2:)# 輸出從第三個(gè)字符開始的字符串print(str * 2)# 輸出字符串兩次print(str + "TEST")#輸出連接的字符串Python列表文檔大全實(shí)用標(biāo)準(zhǔn)文案List (列表)是 Python中使用最頻繁的數(shù)據(jù)類型。列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)
5、。它支持字符, 數(shù)字,字符串甚至可以包含列表(即嵌套)。列表用 標(biāo)識(shí),是python最通用的復(fù)合數(shù)據(jù)類型。列表中值的切割也可以用到變量 頭下標(biāo) :尾下標(biāo) ,就可以截取相應(yīng)的列表,從左到右索引默認(rèn)0 開始,從右到左索引默認(rèn)-1開始,下標(biāo)可以為空表示取到頭或尾。加號(hào) + 是列表連接運(yùn)算符,星號(hào)* 是重復(fù)操作。如下實(shí)例:list = 'runoob', 786, 2.23, 'john', 70.2tinylist = 123, 'john'print(list)#輸出完整列表print(list0)#輸出列表的第一個(gè)元素print(list1:3)#
6、輸出第二個(gè)至第三個(gè)元素print(list2:)#輸出從第三個(gè)開始至列表末尾的所有元素print(tinylist * 2 )#輸出列表兩次print(list + tinylist)#打印組合的列表更新列表你可以對(duì)列表的數(shù)據(jù)項(xiàng)進(jìn)行修改或更新,你也可以使用append() 方法來添加列表項(xiàng),如下所示:實(shí)例 (Python 2.0+)文檔大全實(shí)用標(biāo)準(zhǔn)文案#!/usr/bin/python# -*-coding:UTF-8-*-list= #空列表list.append('Google')#使用 append()添加元素list.append('Runoob')pr
7、intlist刪除列表元素可以使用del語句來刪除列表的元素,如下實(shí)例:實(shí)例 (Python 2.0+)#!/usr/bin/pythonlist1= 'physics','chemistry',1997,2000printlist1 dellist12print"Afterdeletingvalueat index2 : " printlist1Python列表腳本操作符列表對(duì)+ 和 * 的操作符與字符串相似。+號(hào)用于組合列表, * 號(hào)用于重復(fù)列表。如下所示:Python表達(dá)式結(jié)果描述len(1, 2, 3)3長(zhǎng)度1, 2, 3 + 4,
8、5,1, 2, 3, 4, 5, 6組合6'Hi!' * 4'Hi!', 'Hi!', 'Hi!', 'Hi!'重復(fù)3 in 1, 2, 3True元素是否存在于列表中文檔大全實(shí)用標(biāo)準(zhǔn)文案for x in 1, 2, 3:1 2 3迭代print x,Python列表函數(shù) & 方法Python包含以下函數(shù) :序 函數(shù)號(hào)1 cmp(list1, list2) 比較兩個(gè)列表的元素2 len(list) 列表元素個(gè)數(shù)3 max(list) 返回列表元素最大值4 min(list) 返回列表元素最小值5 list(
9、seq) 將元組轉(zhuǎn)換為列表Python包含以下方法 :序 方法號(hào)文檔大全實(shí)用標(biāo)準(zhǔn)文案1list.append(obj)在列表末尾添加新的對(duì)象2list.count(obj)統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)3 list.extend(seq) 在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來的列表)4 list.index(obj) 從列表中找出某個(gè)值第一個(gè)匹配項(xiàng)的索引位置5list.insert(index, obj)將對(duì)象插入列表6list.pop(obj=list-1)移除列表中的一個(gè)元素(默認(rèn)最后一個(gè)元素),并且返回該元素的值7list.remove(obj)移除列表中某個(gè)值的第
10、一個(gè)匹配項(xiàng)8 list.reverse() 反向列表中元素9 list.sort(func) 對(duì)原列表進(jìn)行排序Python元組元組是另一個(gè)數(shù)據(jù)類型,類似于List (列表)。元組用 "()" 標(biāo)識(shí)。內(nèi)部元素用逗號(hào)隔開。但是元組不能二次賦值,相當(dāng)于只讀列表文檔大全實(shí)用標(biāo)準(zhǔn)文案修改元組元組中的元素值是不允許修改的,但我們可以對(duì)元組進(jìn)行連接組合,如下實(shí)例:#!/usr/bin/python#-*-coding:UTF-8 -*-tup1= (12, 34.56);tup2= ('abc','xyz');# 以下修改元組元素操作是非法的。 # tup
11、10 = 100;# 創(chuàng)建一個(gè)新的元組tup3= tup1+ tup2;printtup3;刪除元組元組中的元素值是不允許刪除的,但我們可以使用del 語句來刪除整個(gè)元組, 如下實(shí)例 :#!/usr/bin/pythontup= ('physics','chemistry',1997,2000);printtup;deltup;print"Afterdeletingtup: "printtup;元組運(yùn)算符文檔大全實(shí)用標(biāo)準(zhǔn)文案與字符串一樣,元組之間可以使用+ 號(hào)和 * 號(hào)進(jìn)行運(yùn)算。這就意味著他們可以組合和復(fù)制,運(yùn)算后會(huì)生成一個(gè)新的元組。Pyth
12、on表達(dá)式結(jié)果描述len(1, 2, 3)3計(jì)算元素個(gè)數(shù)(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)連接('Hi!',) * 4('Hi!', 'Hi!', 'Hi!', 'Hi!')復(fù)制3 in (1, 2, 3)True元素是否存在for x in (1, 2, 3): print1 2 3迭代x,元組索引,截取因?yàn)樵M也是一個(gè)序列, 所以我們可以訪問元組中的指定位置的元素,也可以截取索引中的一段元素,如下所示:元組:L = ('spam', 'Spam
13、','SPAM!')Python 表達(dá)式結(jié)果描述L2'SPAM!'讀取第三個(gè)元素L-2'Spam'反向讀??;讀取倒數(shù)第二個(gè)元文檔大全實(shí)用標(biāo)準(zhǔn)文案素L1:('Spam', 'SPAM!')截取元素?zé)o關(guān)閉分隔符任意無符號(hào)的對(duì)象,以逗號(hào)隔開,默認(rèn)為元組,如下實(shí)例:#!/usr/bin/pythonprint'abc',-4.24e93,18+6.6j,'xyz'x, y = 1, 2;print"Valueof x , y : ", x,y;元組內(nèi)置函數(shù)Pyth
14、on元組包含了以下內(nèi)置函數(shù)序 方法及描述號(hào)1 cmp(tuple1, tuple2)比較兩個(gè)元組元素。2 len(tuple)計(jì)算元組元素個(gè)數(shù)。3 max(tuple)返回元組中元素最大值。文檔大全實(shí)用標(biāo)準(zhǔn)文案4 min(tuple)返回元組中元素最小值。5 tuple(seq)將列表轉(zhuǎn)換為元組。Python字典字典 (dictionary)是除列表以外 python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。列表是有序的對(duì)象集合,字典是無序的對(duì)象集合。兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過鍵來存取的, 而不是通過偏移存取。字典用 " " 標(biāo)識(shí)。字典由索引 (key) 和它對(duì)應(yīng)的值 v
15、alue 組成。dict = dict'one' = "This is one"dict2 = "This is two"tinydict = 'name': 'john', 'code': 6734, 'dept': 'sales'print(dict'one') #輸出鍵為 'one'的值print(dict2 )#輸出鍵為2 的值print(tinydict)#輸出完整的字典print(tinydict.keys() #輸
16、出所有鍵print(tinydict.values()# 輸出所有值文檔大全實(shí)用標(biāo)準(zhǔn)文案修改字典向字典添加新內(nèi)容的方法是增加新的鍵/ 值對(duì),修改或刪除已有鍵 / 值對(duì)如下實(shí)例 :實(shí)例#!/usr/bin/pythondict= 'Name':'Zara', 'Age':7, 'Class':'First'dict'Age'=8; # updateexisting entrydict'School'="DPSSchool"#Addnewentryprint"
17、;dict'Age':",dict'Age'print"dict'School':",dict'School'刪除字典元素能刪單一的元素也能清空字典,清空只需一項(xiàng)操作。顯示刪除一個(gè)字典用del 命令,如下實(shí)例:實(shí)例#!/usr/bin/python#-*-coding:UTF-8-*- dict ='Name': 'Zara','Age': 7,'Class':'First'deldict'Name'#刪除
18、鍵是 'Name' 的條目 dict.clear(); #清空詞典所有條目deldict; #刪除詞典 print"dict'Age': ",dict'Age'print"dict'School':", dict'School'字典鍵的特性字典值可以沒有限制地取任何python對(duì)象,既可以是標(biāo)準(zhǔn)的對(duì)象, 也可以是用戶定義的,但鍵不行。兩個(gè)重要的點(diǎn)需要記?。?)不允許同一個(gè)鍵出現(xiàn)兩次。創(chuàng)建時(shí)如果同一個(gè)鍵被賦值兩次,后一個(gè)值會(huì)被記住,如下實(shí)例:文檔大全實(shí)用標(biāo)準(zhǔn)文案實(shí)例#!/usr
19、/bin/pythondict= 'Name':'Zara','Age':7, 'Name':'Manni'print"dict'Name':", dict'Name'字典內(nèi)置函數(shù) & 方法Python字典包含了以下內(nèi)置函數(shù):序號(hào)函數(shù)及描述1 cmp(dict1, dict2)比較兩個(gè)字典元素。2 len(dict)計(jì)算字典元素個(gè)數(shù),即鍵的總數(shù)。3 str(dict)輸出字典可打印的字符串表示。4 type(variable)返回輸入的變量類型,如果變量是
20、字典就返回字典類型。Python字典包含了以下內(nèi)置方法:序 函數(shù)及描述號(hào)1 dict.clear()刪除字典內(nèi)所有元素文檔大全實(shí)用標(biāo)準(zhǔn)文案2 dict.copy()返回一個(gè)字典的淺復(fù)制3 dict.fromkeys(seq, val)創(chuàng)建一個(gè)新字典,以序列 seq 中元素做字典的鍵, val 為字典所有鍵對(duì)應(yīng)的初始值4 dict.get(key, default=None)返回指定鍵的值,如果值不在字典中返回 default 值5 dict.has_key(key)如果鍵在字典 dict 里返回 true ,否則返回 false6 dict.items()以列表返回可遍歷的 (鍵, 值) 元組
21、數(shù)組7 dict.keys()以列表返回一個(gè)字典所有的鍵8 dict.setdefault(key, default=None)和 get() 類似 , 但如果鍵不存在于字典中,將會(huì)添加鍵并將值設(shè)為default9 dict.update(dict2)把字典 dict2 的鍵 / 值對(duì)更新到 dict 里文檔大全實(shí)用標(biāo)準(zhǔn)文案1dict.values()0 以列表返回字典中的所有值1 pop(key,default)1 刪除字典給定鍵 key 所對(duì)應(yīng)的值,返回值為被刪除的值。 key 值必須給出。否則,返回 default 值。1 popitem()2 隨機(jī)返回并刪除字典中的一對(duì)鍵和值。Pyth
22、on數(shù)據(jù)類型轉(zhuǎn)換有時(shí)候,我們需要對(duì)數(shù)據(jù)內(nèi)置的類型進(jìn)行轉(zhuǎn)換,數(shù)據(jù)類型的轉(zhuǎn)換, 你只需要將數(shù)據(jù)類型作為函數(shù)名即可。以下幾個(gè)內(nèi)置的函數(shù)可以執(zhí)行數(shù)據(jù)類型之間的轉(zhuǎn)換。這些函數(shù)返回一個(gè)新的對(duì)象,表示轉(zhuǎn)換的值。函數(shù)描述int(x ,base)將 x 轉(zhuǎn)換為一個(gè)整數(shù)long(x ,base )將 x 轉(zhuǎn)換為一個(gè)長(zhǎng)整數(shù)float(x)將 x 轉(zhuǎn)換到一個(gè)浮點(diǎn)數(shù)complex(real ,imag)創(chuàng)建一個(gè)復(fù)數(shù)文檔大全實(shí)用標(biāo)準(zhǔn)文案str(x)將對(duì)象 x 轉(zhuǎn)換為字符串repr(x)將對(duì)象 x 轉(zhuǎn)換為表達(dá)式字符串eval(str)用來計(jì)算在字符串中的有效Python 表達(dá)式 ,并返回一個(gè)對(duì)象tuple(s)將序列 s
23、轉(zhuǎn)換為一個(gè)元組list(s)將序列 s 轉(zhuǎn)換為一個(gè)列表set(s)轉(zhuǎn)換為可變集合dict(d)創(chuàng)建一個(gè)字典。 d 必須是一個(gè)序列(key,value) 元組。frozenset(s)轉(zhuǎn)換為不可變集合chr(x)將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)字符unichr(x)將一個(gè)整數(shù)轉(zhuǎn)換為 Unicode字符ord(x)將一個(gè)字符轉(zhuǎn)換為它的整數(shù)值hex(x)將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)十六進(jìn)制字符串oct(x)將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)八進(jìn)制字符串Python運(yùn)算文檔大全實(shí)用標(biāo)準(zhǔn)文案Python算術(shù)運(yùn)算符以下假設(shè)變量:a=10 , b=20 :運(yùn)算 描述實(shí)例符+加 - 兩個(gè)對(duì)象相加a + b輸出結(jié)果30- 減 - 得到負(fù)數(shù)或是一
24、個(gè)數(shù)減a - b 輸出結(jié)果 -10去另一個(gè)數(shù)*乘 - 兩個(gè)數(shù)相乘或是返回一a * b輸出結(jié)果200個(gè)被重復(fù)若干次的字符串/除 - x 除以 yb / a輸出結(jié)果2%取模 - 返回除法的余數(shù)b % a輸出結(jié)果0* 冪 - 返回 x 的 y 次冪a*b 為 10 的 20 次方, 輸出結(jié)果100000000000000000000/ 取整除 - 返回商的整數(shù)部分9/2 輸出結(jié)果 4 , 9.0/2.0 輸出結(jié)果 4.0Python比較運(yùn)算符以下假設(shè)變量 a 為 10 ,變量 b 為 20 :運(yùn)算符描述實(shí)例文檔大全實(shí)用標(biāo)準(zhǔn)文案=等于 - 比較對(duì)象是否相等(a = b)返回False 。!=不等于-
25、比較兩個(gè)對(duì)象是否不相等(a != b)返回 true.<>不等于- 比較兩個(gè)對(duì)象是否不相等(a <> b)返回true 。這個(gè)運(yùn)算符類似!=。>大于 - 返回 x 是否大于 y(a > b)返回 False 。< 小于 - 返回 x 是否小于 y 。所有比較運(yùn)算符返回 1 表 (a < b) 返回 true 。示真,返回 0 表示假。這分別與特殊的變量 True 和 False 等價(jià)。>=大于等于- 返回 x 是否大于等于 y。(a >= b)返回False 。<=小于等于- 返回 x 是否小于等于 y。(a <= b)返
26、回true 。Python運(yùn)算符優(yōu)先級(jí)以下表格列出了從最高到最低優(yōu)先級(jí)的所有運(yùn)算符:運(yùn)算符描述*指數(shù) (最高優(yōu)先級(jí) )文檔大全實(shí)用標(biāo)準(zhǔn)文案 + -按位翻轉(zhuǎn) , 一元加號(hào)和減號(hào)(最后兩個(gè)的方法名為+ 和 -)*/%/乘,除,取模和取整除+ -加法減法>> <<右移,左移運(yùn)算符&位 'AND' |位運(yùn)算符<=<>>=比較運(yùn)算符<> = !=等于運(yùn)算符= %= /= /= -= += *=賦值運(yùn)算符*=is is not身份運(yùn)算符in not in成員運(yùn)算符not or and邏輯運(yùn)算符Python條件語句if 判斷
27、條件:文檔大全實(shí)用標(biāo)準(zhǔn)文案執(zhí)行語句 else :執(zhí)行語句 if 判斷條件 1:執(zhí)行語句 1elif判斷條件 2:執(zhí)行語句 2elif判斷條件 3:執(zhí)行語句 3else:執(zhí)行語句 4Python循環(huán)語句Python提供了 for 循環(huán)和 while 循環(huán)(在 Python中沒有 do.while循環(huán)) :循環(huán)類型描述while循環(huán)在給定的判斷條件為true時(shí)執(zhí)行循環(huán)體, 否則退出循環(huán)體。for循環(huán)重復(fù)執(zhí)行語句嵌套循環(huán)你可以在 while 循環(huán)體中嵌套 for 循環(huán)while循環(huán)while判斷條件:文檔大全實(shí)用標(biāo)準(zhǔn)文案執(zhí)行語句 while語句時(shí)還有另外兩個(gè)重要的命令continue ,break來
28、跳過循環(huán),continue用于跳過該次循環(huán), break則是用于退出循環(huán),此外"判斷條件 " 還可以是個(gè)常值,表示循環(huán)必定成立,具體用法如下:# continue和 break用法i =1whilei <10: i +=1 if i%2 >0: # 非雙數(shù)時(shí)跳過輸出continueprinti#輸出雙數(shù) 2、4、6、8、10i =1while1: # 循環(huán)條件為 1必定成立printi#輸出 110i +=1if i>10:# 當(dāng) i 大于 10時(shí)跳出循環(huán)break循環(huán)使用else語句在 python中, whileelse 在循環(huán)條件為false時(shí)執(zhí)行
29、else 語句塊:foriterating_varin sequence:statements(s)文檔大全實(shí)用標(biāo)準(zhǔn)文案For循環(huán)循環(huán)使用else語句在 python中,forelse 表示這樣的意思, for中的語句和普通的沒有區(qū)別,else 中的語句會(huì)在循環(huán)正常執(zhí)行完(即for不是通過break跳出而中斷的)的情況下執(zhí)行, whileelse 也是一樣。Python for循環(huán)嵌套語法:foriterating_varin sequence:foriterating_varin sequence:statements(s) statements(s)Python while循環(huán)嵌套語法:w
30、hileexpression:whileexpression:statement(s)statement(s)你可以在循環(huán)體內(nèi)嵌入其他的循環(huán)體,如在 while 循環(huán)中可以嵌入 for 循環(huán), 反之,你可以在 for 循環(huán)中嵌入 while 循環(huán)。循環(huán)控制語句循環(huán)控制語句可以更改語句執(zhí)行的順序。Python支持以下循環(huán)控制語句:控制語句描述break語句在語句塊執(zhí)行過程中終止循環(huán),并且跳出整個(gè)循環(huán)continue語句在語句塊執(zhí)行過程中終止當(dāng)前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)。pass 語句pass 是空語句,是為了保持程序結(jié)構(gòu)的完整性。文檔大全實(shí)用標(biāo)準(zhǔn)文案Python break語句Pyth
31、on break語句,就像在 C 語言中,打破了最小封閉for 或 while 循環(huán)。break 語句用來終止循環(huán)語句, 即循環(huán)條件沒有False 條件或者序列還沒被完全遞歸完,也會(huì)停止執(zhí)行循環(huán)語句。break 語句用在 while 和 for 循環(huán)中。如果您使用嵌套循環(huán), break 語句將停止執(zhí)行最深層的循環(huán),并開始執(zhí)行下一行代碼。Python continue語句Python continue語句跳出本次循環(huán),而break 跳出整個(gè)循環(huán)。continue語句用來告訴 Python跳過當(dāng)前循環(huán)的剩余語句,然后繼續(xù)進(jìn)行下一輪循環(huán)。continue語句用在 while 和 for 循環(huán)中。Py
32、thon pass語句Python pass是空語句,是為了保持程序結(jié)構(gòu)的完整性。pass 不做任何事情,一般用做占位語句。Python語言pass語句語法格式如下:Python日期和時(shí)間Python程序能用很多方式處理日期和時(shí)間,轉(zhuǎn)換日期格式是一個(gè)常見的功能。Python提供了一個(gè)time和 calendar模塊可以用于格式化日期和時(shí)間。時(shí)間間隔是以秒為單位的浮點(diǎn)小數(shù)。文檔大全實(shí)用標(biāo)準(zhǔn)文案每個(gè)時(shí)間戳都以自從1970 年 1 月 1 日午夜(歷元)經(jīng)過了多長(zhǎng)時(shí)間來表示。Python的 time模塊下有很多函數(shù)可以轉(zhuǎn)換常見日期格式。如函數(shù)time.time()用于獲取當(dāng)前時(shí)間戳 , 如下實(shí)例 :
33、importtime;# 引入 time 模塊ticks= time.time()print"當(dāng)前時(shí)間戳為 :", ticks上述也就是 struct_time元組。這種結(jié)構(gòu)具有如下屬性:序號(hào)屬性值0tm_year20081tm_mon1 到 122tm_mday1 到 313tm_hour0 到 234tm_min0 到 595tm_sec0 到 61 (60 或 61 是閏秒 )6tm_wday0 到 6 (0 是周一 )7tm_yday1 到 366( 儒略歷 )文檔大全實(shí)用標(biāo)準(zhǔn)文案8tm_isdst-1, 0, 1, -1是決定是否為夏令時(shí)的旗幟獲取當(dāng)前時(shí)間從返回浮
34、點(diǎn)數(shù)的時(shí)間戳方式向時(shí)間元組轉(zhuǎn)換,只要將浮點(diǎn)數(shù)傳遞給如localtime之類的函數(shù)。#!/usr/bin/python#-*-coding:UTF-8 -*-importtimelocaltime = time.localtime(time.time()print (" 本地時(shí)間為:", localtime)格式化日期我們可以使用time模塊的strftime方法來格式化日期,:time.strftime(format,t)#!/usr/bin/python#-*-coding:UTF-8 -*-importtime# 格式化成 2016-03-2011:45:39 形式 p
35、rinttime.strftime("%Y-%m-%d%H:%M:%S",time.localtime()文檔大全實(shí)用標(biāo)準(zhǔn)文案# 格式化成 Sat Mar28 22:24:242016 形式 printtime.strftime("%a%b%d %H:%M:%S%Y", time.localtime()# 將格式字符串轉(zhuǎn)換為時(shí)間戳a = "SatMar28 22:24:242016"printtime.mktime(time.strptime(a,"%a%b %d %H:%M:%S%Y")python中時(shí)間日期格式
36、化符號(hào):? %y 兩位數(shù)的年份表示( 00-99 )? %Y 四位數(shù)的年份表示( 000-9999 )? %m 月份( 01-12 )? %d 月內(nèi)中的一天( 0-31 )? %H 24 小時(shí)制小時(shí)數(shù)( 0-23 )? %I 12 小時(shí)制小時(shí)數(shù)( 01-12 )? %M 分鐘數(shù)( 00=59 )? %S 秒( 00-59 )? %a 本地簡(jiǎn)化星期名稱? %A 本地完整星期名稱? %b 本地簡(jiǎn)化的月份名稱文檔大全實(shí)用標(biāo)準(zhǔn)文案? %B 本地完整的月份名稱? %c 本地相應(yīng)的日期表示和時(shí)間表示? %j 年內(nèi)的一天( 001-366 )? %p 本地 A.M. 或 P.M. 的等價(jià)符? %U 一年中的
37、星期數(shù)( 00-53 )星期天為星期的開始? %w 星期( 0-6 ),星期天為星期的開始? %W 一年中的星期數(shù)( 00-53 )星期一為星期的開始? %x 本地相應(yīng)的日期表示? %X 本地相應(yīng)的時(shí)間表示? %Z 當(dāng)前時(shí)區(qū)的名稱? % %號(hào)本身獲取某月日歷Calendar模塊有很廣泛的方法用來處理年歷和月歷,例如打印某月的月歷:#!/usr/bin/python#-*-coding:UTF-8 -*-importcalendar文檔大全實(shí)用標(biāo)準(zhǔn)文案cal = calendar.month(2016,1)print" 以下輸出 2016 年 1 月份的日歷 :"print
38、cal;Time模塊Time模塊包含了以下內(nèi)置函數(shù),既有時(shí)間處理的,也有轉(zhuǎn)換時(shí)間格式的:序 函數(shù)及描述號(hào)1 time.altzone返回格林威治西部的夏令時(shí)地區(qū)的偏移秒數(shù)。如果該地區(qū)在格林威治東部會(huì)返回負(fù)值(如西歐,包括英國(guó))。對(duì)夏令時(shí)啟用地區(qū)才能使用。2 time.asctime(tupletime)接受時(shí)間元組并返回一個(gè)可讀的形式為 "Tue Dec 11 18:07:14 2008"(2008年 12 月 11 日 周二 18 時(shí) 07 分 14 秒)的 24 個(gè)字符的字符串。3 time.clock( )用以浮點(diǎn)數(shù)計(jì)算的秒數(shù)返回當(dāng)前的 CPU 時(shí)間。用來衡量不同程序
39、的耗時(shí),比 time.time() 更有用。4 time.ctime(secs)作用相當(dāng)于 asctime(localtime(secs) ,未給參數(shù)相當(dāng)于 asctime()文檔大全實(shí)用標(biāo)準(zhǔn)文案5 time.gmtime(secs)接收時(shí)間戳( 1970 紀(jì)元后經(jīng)過的浮點(diǎn)秒數(shù))并返回格林威治天文時(shí)間下的時(shí)間元組 t。注: t.tm_isdst 始終為 06 time.localtime(secs)接收時(shí)間戳( 1970 紀(jì)元后經(jīng)過的浮點(diǎn)秒數(shù))并返回當(dāng)?shù)貢r(shí)間下的時(shí)間元組t(t.tm_isdst可取 0 或 1 ,取決于當(dāng)?shù)禺?dāng)時(shí)是不是夏令時(shí))。7 time.mktime(tupletime)接受
40、時(shí)間元組并返回時(shí)間戳( 1970 紀(jì)元后經(jīng)過的浮點(diǎn)秒數(shù))。8 time.sleep(secs)推遲調(diào)用線程的運(yùn)行, secs 指秒數(shù)。9 time.strftime(fmt,tupletime)接收以時(shí)間元組,并返回以可讀字符串表示的當(dāng)?shù)貢r(shí)間,格式由fmt 決定。1 time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')0 根據(jù) fmt 的格式把一個(gè)時(shí)間字符串解析為時(shí)間元組。1time.time( )1 返回當(dāng)前時(shí)間的時(shí)間戳( 1970 紀(jì)元后經(jīng)過的浮點(diǎn)秒數(shù))。1 time.tzset()2 根據(jù)環(huán)境變量 TZ 重新初始化時(shí)間相關(guān)設(shè)置。Tim
41、e 模塊包含了以下2 個(gè)非常重要的屬性:文檔大全實(shí)用標(biāo)準(zhǔn)文案序 屬性及描述號(hào)1 time.timezone屬性 time.timezone 是當(dāng)?shù)貢r(shí)區(qū)(未啟動(dòng)夏令時(shí))距離格林威治的偏移秒數(shù)( >0 ,美洲 ;<=0 大部分歐洲,亞洲,非洲)。2 time.tzname屬性 time.tzname 包含一對(duì)根據(jù)情況的不同而不同的字符串,分別是帶夏令時(shí)的本地時(shí)區(qū)名稱,和不帶的。日歷( Calendar )模塊此模塊的函數(shù)都是日歷相關(guān)的,例如打印某月的字符月歷。星期一是默認(rèn)的每周第一天,星期天是默認(rèn)的最后一天。更改設(shè)置需調(diào)用calendar.setfirstweekday()函數(shù)。模塊包
42、含了以下內(nèi)置函數(shù):序 函數(shù)及描述號(hào)1 calendar.calendar(year,w=2,l=1,c=6)返回一個(gè)多行字符串格式的 year 年年歷, 3 個(gè)月一行,間隔距離為 c。每日寬度間隔為w 字符。每行長(zhǎng)度為21* W+18+2* C。l 是每星期行數(shù)。文檔大全實(shí)用標(biāo)準(zhǔn)文案2 calendar.firstweekday( )返回當(dāng)前每周起始日期的設(shè)置。默認(rèn)情況下,首次載入 caendar 模塊時(shí)返回 0,即星期一。3 calendar.isleap(year)是閏年返回 True ,否則為 false 。4 calendar.leapdays(y1,y2)返回在 Y1, Y2 兩年之間的閏年總數(shù)。5 calendar.month(year,month,w=2,l=1)返回一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《皮膚燙傷護(hù)理指南》課件
- 《設(shè)備保養(yǎng)與維護(hù)教程》課件
- 《微波爐的奇妙用途》課件
- (13)-考點(diǎn)13 近義詞辨析(一)
- 精湛技藝課件:探索工匠精神的內(nèi)涵與價(jià)值
- 三年級(jí)道德與法治下冊(cè) 第二單元 我在這里長(zhǎng)大 7請(qǐng)到我的家鄉(xiāng)來教學(xué)設(shè)計(jì)2 新人教版
- 九年級(jí)道德與法治上冊(cè) 第二單元 行動(dòng)的指南 第五課“三個(gè)代表”重要思想教學(xué)設(shè)計(jì) 教科版
- 西安美術(shù)學(xué)院《神經(jīng)藥理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西生物科技職業(yè)學(xué)院《中國(guó)文化與文學(xué)精粹》2023-2024學(xué)年第一學(xué)期期末試卷
- 鐵門關(guān)職業(yè)技術(shù)學(xué)院《媒介集團(tuán)研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 研究生學(xué)位論文修改情況登記表
- 施工進(jìn)度計(jì)劃網(wǎng)絡(luò)圖-練習(xí)題知識(shí)講解
- 防孤島測(cè)試報(bào)告
- 按摩常用英語
- 食品公司規(guī)章制度
- midas NFX使用指南(八)
- 成都高新區(qū)小學(xué)數(shù)學(xué)五年級(jí)下冊(cè)半期考試數(shù)學(xué)試卷
- 2018年人教版九年級(jí)英語單詞表
- 危險(xiǎn)性較大分部分項(xiàng)工程及施工現(xiàn)場(chǎng)易發(fā)生重大事故的部位環(huán)節(jié)的預(yù)防監(jiān)控措施和應(yīng)急預(yù)案11匯編
- 蘋果中國(guó)授權(quán)經(jīng)銷商協(xié)議
- 昆山市工業(yè)用地項(xiàng)目監(jiān)管協(xié)議-蘇州市國(guó)有建設(shè)用地使用權(quán)網(wǎng)上出讓系統(tǒng)
評(píng)論
0/150
提交評(píng)論