版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實用標(biāo)準(zhǔn)文案Python 變量類型變量賦值Python中的變量賦值不需要類型聲明.每個變量在內(nèi)存中創(chuàng)立,都包括變量的標(biāo)識,名稱和數(shù)據(jù)這些信息.每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)立.等號(=)用來給變量賦值.等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值.例如:counter = 100 #賦值整型變量miles = 1000.0 # 浮點型name = John # 字符串print (counter)print (miles)print (name)多個變量賦值Python允許你同時為多個變量賦值.例如:a = b = c = 1以上實例,創(chuàng)立一
2、個整型對象,值為 1,三個變量被分配到相同的內(nèi)存空間上.您也可以為多個對象指定多個變量.例如:a, b, c = 1,2, john以上實例,兩個整型對象1和2的分配給變量a和b ,字符串對象john 分 配給變量c o標(biāo)準(zhǔn)數(shù)據(jù)類型在內(nèi)存中存儲的數(shù)據(jù)可以有多種類型.例如,一個人的年齡可以用數(shù)字來存儲,他的名字可以用字符來存儲.Python定義了一些標(biāo)準(zhǔn)類型,用于存儲各種類型的數(shù)據(jù).Python有五個標(biāo)準(zhǔn)的數(shù)據(jù)類型:精彩文檔實用標(biāo)準(zhǔn)文案Numbers 數(shù)字String 字符串List 列表Tuple 元組Dictionary 字典Python數(shù)字?jǐn)?shù)字?jǐn)?shù)據(jù)類型用于存儲數(shù)值.他們是不可改變的數(shù)據(jù)類型
3、,這意味著改變數(shù)字?jǐn)?shù)據(jù)類型會分配一個新的對象 當(dāng)你指定一個值時,Number寸象就會被創(chuàng)立:var1 = 1var2 = 10您也可以使用del語句刪除一些對象的引用.del語句的語法是:del var1,var2,var3.,varN您可以通過使用del語句刪除單個或多個對象的引用.例如:del vardel var_a, var_bPython支持四種不同的數(shù)字類型:int 有符號整型long 長整型也可以代表八進(jìn)制和十六進(jìn)制float 浮點型complex 復(fù)數(shù)Python字符串精彩文檔實用標(biāo)準(zhǔn)文案str = Hello World!print(str) #輸出完整字符串print(st
4、r0 )#輸出字符串中的第一個字符print(str2:5)#輸出字符串中第三個至第五個之間的字符串print(str2:) #輸出從第三個字符開始的字符串print(str * 2) #輸出字符串兩次print(str + TEST)#輸出連接的字符串Python 歹U表List (列表)是Python中使用最頻繁的數(shù)據(jù)類型.列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實現(xiàn).它支持字符,數(shù)字,字符串甚至可以包含列表(即嵌套).列表用 標(biāo)識,是python最通用的復(fù)合數(shù)據(jù)類型.列表中值的切割也可以用到變量 頭下標(biāo):尾下標(biāo),就可以截取相應(yīng)的列表, 從左到右索引默認(rèn)0開始,從右到左索引默認(rèn)-1開始,下標(biāo)可以
5、為空表示取 到頭或尾.加號 +是列表連接運算符,星號 *是重復(fù)操作.如下實例:list = runoob, 786, 2.23, john, 70.2tinylist = 123, john print(list)# 輸出完整列表print(list0)# 輸出列表的第一個元素print(list1:3)# 輸出第二個至第三個元素print(list2:)#輸出從第三個開始至列表末尾的所有元素print(tinylist * 2 )#輸出列表兩次print(list + tinylist)#打印組合的列表更新列表精彩文檔實用標(biāo)準(zhǔn)文案你可以對列表的數(shù)據(jù)項進(jìn)行修改或更新,你也可以使用 append
6、()方法來添加列 表項,如下所示:實例(Python 2.0+)#!/usr/bin/python # -*- coding: UTF-8 -*- list = #空列表 list.append(Google) # 使用 append()添加元素 list.append(Runoob) print list刪除列表元素可以使用del語句來刪除列表的元素,如下實例:實例(Python 2.0+)#!/usr/bin/python list1 = physics, chemistry, 1997, 2000 print list1 del list12 print After deleting v
7、alue at index 2 : print l ist1Python列表腳本操作符列表對+和*的操作符與字符串相似.+號用于組合列表,*號用于重復(fù)列表, 如下所示:Python表達(dá)式結(jié)果描述len(1,2, 3)3長度1,2, 3 + 4,5, 61,2, 3, 4, 5, 6組合Hi! * 4Hi!,Hi!,Hi!,Hi!重復(fù)3 in 1,2, 3True兀素是含存在于列表中精彩文檔實用標(biāo)準(zhǔn)文案迭代for x in 1,2, 3: print x,Python列表函數(shù)&方法Python包含以下函數(shù):函數(shù)1 cmp(list1, list2)比擬兩個列表的元素2 len(list)列表元素
8、個數(shù)3 max(list)返回列表元素最大值4 min(list)返回列表元素最小值5 list(seq)將元組轉(zhuǎn)換為列表Python包含以下方法:序方法1 list.append(obj)在列表末尾添加新的對象精彩文檔實用標(biāo)準(zhǔn)文案2 list.count(obj)統(tǒng)計某個元素在列表中出現(xiàn)的次數(shù)3 list.extend(seq)在列表末尾一次性追加另一個序列中的多個值(用新列表擴(kuò)展原來的列表)4 list.index(obj)從列表中找出某個值第一個匹配項的索引位置5 list.insert(index, obj)將對象插入列表6 list.pop(obj=list卜1)移除列表中的一個元素
9、(默認(rèn)最后一個元素),并且返回該元素的值7 list.remove(obj)移除列表中某個值的第一個匹配項8 list.reverse()反向 列表中元素9 list.sort(func)對原列表進(jìn)行排序Python元組元組是另一個數(shù)據(jù)類型,類似于 List (列表).元組用()標(biāo)識.內(nèi)部元素用逗號隔開.但是元組不能二次賦值,相當(dāng)于只讀列 表修改元組元組中的元素值是不允許修改的,但我們可以對元組進(jìn)行連接組合,如下實例 :#!/usr/bin/python# -*- coding: UTF-8 -*-精彩文檔實用標(biāo)準(zhǔn)文案tupl = (12, 34.56);tup2 = (abc, xyz);#
10、以下修改元組元素操作是非法的.# tup10 = 100;#創(chuàng)立一個新的元組tup3 = tup1 + tup2;print tup3;刪除元組元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組,如 下實例:#!/usr/bin/pythontup = (physics, chemistry, 1997, 2000);print tup;del tup;print After deleting tup : print tup;元組運算符與字符串一樣,元組之間可以使用+號和*號進(jìn)行運算.這就意味著他們可以 組合和復(fù)制,運算后會生成一個新的元組.Python表達(dá)式結(jié)果描述len(
11、1,2, 3)3計算元素個數(shù)(1,2, 3) + (4, 5, 6)(1,2, 3, 4, 5, 6)連接(Hi!,) * 4(Hi!, Hi!, Hi!, Hi!)復(fù)制精彩文檔實用標(biāo)準(zhǔn)文案3 in (1,2, 3)True兀系是含存在for x in (1,2, 3): print x,1 2 3迭代元組索引,截取由于元組也是一個序列,所以我們可以訪問元組中的指定位置的元素,也可以截取索引中的一段元素,如下所示:元組:L = (spam, Spam, SPAM!)Python表達(dá)式結(jié)果描述L2SPAM!讀取第三個元素L-2Spam反向讀?。蛔x取倒數(shù)第二個元素L1:(Spam, SPAM!)截
12、取元素?zé)o關(guān)閉分隔符任意無符號的對象,以逗號隔開,默認(rèn)為元組,如下實例:#!/usr/bin/pythonprint abc, -4.24e93, 18+6.6j, xyz;x, y = 1,2;print Value of x , y : , x,y;元組內(nèi)置函數(shù)Python元組包含了以下內(nèi)置函數(shù)精彩文檔實用標(biāo)準(zhǔn)文案序方法及描述1 cmp(tuple1,tuple2)比擬兩個元組元素.2 len(tuple)計算元組元素個數(shù).3 max(tuple)返回元組中元素最大值.4 min(tuple)返回元組中元素最小值.5 tuple(seq)將列表轉(zhuǎn)換為元組.Python字典字典(diction
13、ary)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型.列表是有序的對象集合,字典是無序的對象集合.兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過鍵來存取的,而不是通過偏移存取 字典用標(biāo)識.字典由索引(key)和它對應(yīng)的值value組成.diet = dictone = This is onedict2 = This is twotinydict = name: john, code: 6734, dept: sales精彩文檔實用標(biāo)準(zhǔn)文案print(dictone) #輸出鍵為one的值print(dict2 )#輸出鍵為2的值print(tinydict)#輸出完整的字典print(tin
14、ydict.keys() # 輸出所有鍵print(tinydict.values() #輸出所有值修改字典向字典添加新內(nèi)容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下實 例:實例#!/usr/bin/python dict = Name: Zara, Age: 7, Class: First; dictAge = 8; # update existing entry dictSchool = DPS School; # Add new entry print dictAge:, dictAge; print dictSchool: , dictSchool;刪除字典元素能刪單一的元素
15、也能清空字典,清空只需一項操作.顯示刪除一個字典用del命令,如下實例:實例#!/usr/bin/python # -*- coding: UTF-8 -*- dict = Name: Zara, Age: 7, Class: First; del dictName; #刪除鍵是Name的條目 dict.clear(); #清空詞典所有條目del dict ; #刪除詞典print dictAge:, dictAge; print dictSchool:, dictSchool;字典鍵的特性字典值可以沒有限制地取任何python對象,既可以是標(biāo)準(zhǔn)的對象,也可以是用戶定義的,但鍵不行.兩個重要的
16、點需要記?。壕饰臋n實用標(biāo)準(zhǔn)文案1)不允許同一個鍵出現(xiàn)兩次.創(chuàng)立時如果同一個鍵被賦值兩次,后一個值會被記住,如下實例:實例#!/usr/bin/python diet = Name: Zara, Age: 7, Name: Manni;print dietName: , dietName;字典內(nèi)置函數(shù)& 方法Python字典包含了以下內(nèi)置函數(shù):函數(shù)及描述1emp(diet1, diet2)比擬兩個字典元素.2 len(diet)計算字典元素個數(shù),即鍵的總數(shù).3 str(diet)輸出字典可打印的字符串表示.4 type(variable)返回輸入的變量類型,如果變量是字典就返回字典類型Pyth
17、on字典包含了以下內(nèi)置方法:序函數(shù)及描述diet.elear()刪除字典內(nèi)所有元素精彩文檔實用標(biāo)準(zhǔn)文案2 dict.copy()返回一個字典的淺復(fù)制3 dict.fromkeys(seq, val)創(chuàng)立一個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應(yīng) 的初始值4 dict.get(key, default=None)返回指定鍵的值,如果值不在字典中返回default值5 dict.has_key(key)如果鍵在字典dict里返回true ,否那么返回false6 dict.items()以列表返回可遍歷的(鍵,值)元組數(shù)組7 dict.keys()以列表返回一個字典所有的鍵8
18、 dict.setdefault(key, default=None)和get()類似,但如果鍵不存在于字典中,將會添加鍵并將值設(shè)為default9 dict.update(dict2)把字典dict2的鍵/值對更新到dict里10 dict.values()以列表返回字典中的所有值精彩文檔實用標(biāo)準(zhǔn)文案11 pop(key,default)刪除字典給定鍵key所對應(yīng)的值,返回值為被刪除的值.key值必須給出. 否那么,返回default值.12 popitem()隨機(jī)返回并刪除字典中的一對鍵和值.Python數(shù)據(jù)類型轉(zhuǎn)換有時候,我們需要對數(shù)據(jù)內(nèi)置的類型進(jìn)行轉(zhuǎn)換,數(shù)據(jù)類型的轉(zhuǎn)換,你只需要將數(shù)據(jù)類
19、型作為函數(shù)名即可.以下幾個內(nèi)置的函數(shù)可以執(zhí)行數(shù)據(jù)類型之間的轉(zhuǎn)換.這些函數(shù)返回一個新的對象,表示轉(zhuǎn)換的值.函數(shù)描述int(x ,base)將x轉(zhuǎn)換為一個整數(shù)10ng(x ,base)將x轉(zhuǎn)換為一個長整數(shù)float(x)將x轉(zhuǎn)換到一個浮點數(shù)complex(real創(chuàng)立一個復(fù)數(shù),imag)str(x)將對象x轉(zhuǎn)換為字符串repr(x)將對象x轉(zhuǎn)換為表達(dá)式字符串精彩文檔實用標(biāo)準(zhǔn)文案eval(str)用來計算在子符串中的后效 Python表式,并返回一個 對象tuple(s)將序列s轉(zhuǎn)換為一個兀組list(s)將序列s轉(zhuǎn)換為一個列表set(s)轉(zhuǎn)換為口交集合dict(d)創(chuàng)立一個子典.d必須世個序列(k
20、ey,value) 兀組.frozenset(s)轉(zhuǎn)換為/、口交集合chr(x)將一個整數(shù)轉(zhuǎn)換為一個字符unichr(x)將一個整數(shù)轉(zhuǎn)換為Unicode字符ord(x)將一個字符轉(zhuǎn)換為它的整數(shù)值hex(x)將一個整數(shù)轉(zhuǎn)換為一個十六進(jìn)制字符串oct(x)將一個整數(shù)轉(zhuǎn)換為一個八進(jìn)制字符串Python運算Python算術(shù)運算符以下假設(shè)變量:a=10, b=20:精彩文檔實用標(biāo)準(zhǔn)文案+加-兩個對象相加a + b輸出結(jié)果30-減-得到負(fù)數(shù)或世個數(shù)減去另一個數(shù)a - b 輸出結(jié)果-10*乘-兩個數(shù)相乘或是返回一個被重復(fù)假設(shè)干次的字符串a(chǎn) * b 輸出結(jié)果200/除-x除以yb / a 輸出結(jié)果2%取模-返
21、回除法的余數(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比擬運算符以下假設(shè)變量a為10,變量b為20:運算符描述等于-比擬對象是否相等!= 不等于-比擬兩個對象是否不相等實例(a = b) 返回False.(a != b)返回 true. 不等于-比擬兩個對象是否不相等(a b) 返回 true .這個運算符類似!= o精彩文檔實用標(biāo)準(zhǔn)文案 大于- 返回x是否大于y(a b) 返回False . 小于-返回x是否小于y.所有比擬運算符返回1
22、表(a =大于等于-返回x是否大于等于y.(a = b)返回False. =小于等于 -返回x是否小于等于y.(a 右移,左移運算符&位AND人|位運算符精彩文檔實用標(biāo)準(zhǔn)文案= =比擬運算符 =!=等于運算符=%=/= /= -= += *= *=賦值運算符is is not身份運算符in not in成員運算符not or and邏輯運算符Python 條件語句if判斷條件:執(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中沒
23、有do.while 循環(huán)循環(huán)類型描述精彩文檔實用標(biāo)準(zhǔn)文案while 循環(huán)在給定的判斷條件為true 時執(zhí)行循環(huán)體,否那么退出 循環(huán)體.for 循環(huán)重復(fù)執(zhí)行語句嵌套循環(huán)你可以在while循環(huán)體中嵌套for循環(huán)while 循環(huán)while判斷條件:執(zhí)行語句while 語句時還有另外兩個重要的命令 continue ,break來跳過循環(huán),continue 用于跳過該次循環(huán),break那么是用于退出循環(huán),止匕外判斷條件還可以是個常值, 表示循環(huán)必定成立,具體用法如下:# continue 和 break 用法i = 1while i 0: #非雙數(shù)時跳過輸出continueprint i # 輸出雙數(shù)
24、 2、4、6、8、10i = 1while 1: #循環(huán)條件為1必定成立print i # 輸出 110i += 1if i 10: # 當(dāng)i大于10時跳出循環(huán)break循環(huán)使用else 語句在python 中,whileelse 在循環(huán)條件為false 時執(zhí)行else 語句塊:精彩文檔實用標(biāo)準(zhǔn)文案for iterating_var in sequence:statements(s)For 循環(huán)循環(huán)使用else 語句在python中,forelse 表示這樣的意思,for中的語句和普通的沒有區(qū)別, else中的語句會在循環(huán)正常執(zhí)行完(即for不是通過break跳出而中斷的) 的情況下執(zhí)行,wh
25、ileelse也是一樣.Python for循環(huán)嵌套語法:for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)Python while循環(huán)嵌套語法:while expression: while expression: 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)限制語句:
26、限制語句描述break語句在語句塊執(zhí)行過程中終止循環(huán),并且跳出整個循環(huán)continue 語句在語句塊執(zhí)行過程中終止當(dāng)前循環(huán),跳出該次循環(huán),執(zhí)行卜一次循環(huán).pass語句pass是空語句,是為了保持程序結(jié)構(gòu)的完整性.Python break 語句精彩文檔實用標(biāo)準(zhǔn)文案Python break語句,就像在C語言中,打破了最小封閉for或while循環(huán).break語句用來終止循環(huán)語句,即循環(huán)條件沒有False條件或者序列還沒被完全 遞歸完,也會停止執(zhí)行循環(huán)語句.break語句用在while和for循環(huán)中.如果您使用嵌套循環(huán),break語句將停止執(zhí)行最深層的循環(huán),并開始執(zhí)行下一行 代碼.Python co
27、ntinue 語句Python continue 語句跳出本次循環(huán),而break跳出整個循環(huán).continue語句用來告訴Python跳過當(dāng)前循環(huán)的剩余語句,然后繼續(xù)進(jìn)行下一輪 循環(huán).continue 語句用在 while和for循環(huán)中.Python pass 語句Python pass是空語句,是為了保持程序結(jié)構(gòu)的完整性.pass不做任何事情,一般用做占位語句.Python語言pass 語句語法格式如下:Python日期和時間Python程序能用很多方式處理日期和時間,轉(zhuǎn)換日期格式是一個常見的功能.Python提供了一個time和calendar 模塊可以用于格式化日期和時間.時間問隔是以秒
28、為單位的浮點小數(shù).每個時間戳都以自從1970年1月1日午夜(萬元)經(jīng)過了多長時間來表示.Python的time模塊下有很多函數(shù)可以轉(zhuǎn)換常見日期格式.如函數(shù)time.time()用于獲取當(dāng)前時間戳,如下實例:import time; # 引入 time 模塊ticks = time.time()print 當(dāng)前時間戳為:,ticks精彩文檔實用標(biāo)準(zhǔn)文案上述也就是struct_time 元組.這種結(jié)構(gòu)具有如下屬性:廳P屬性值0tm_year20211tm_mon1到122tm_mday1 至 ij 313tm_hour0 至I 234tm_min0 至U 595tm_sec0到61 60或61是閏
29、秒6tm_wday0到6 0是周一7tm_yday1到366儒略歷8tm_isdst-1, 0, 1, -1是決定是否為夏令時的旗幟獲取當(dāng)前時間從返回浮點數(shù)的時間戳方式向時間元組轉(zhuǎn)換,只要將浮點數(shù)傳遞給如localtime之類的函數(shù).# !/usr/bin/python# -*- coding: UTF-8 -*-精彩文檔實用標(biāo)準(zhǔn)文案import timelocaltime = time.localtime(time.time()print (本地時間為:,localtime)格式化日期我們可以使用time模塊的strftime方法來格式化日期,:time.strftime(format, t
30、)# !/usr/bin/python# -*- coding: UTF-8 -*-import time# 格式化成 2021-03-20 11:45:39 形式 print time.strftime(%Y-%m-%d %H:% M:%S, time.localtime()# 格式化成 Sat Mar 28 22:24:24 2021 形式 print time.strftime(%a %b %d %H:%M:%S %Y, time.localtime()#將格式字符串轉(zhuǎn)換為時間戳a = Sat Mar 28 22:24:24 2021print time.mktime(time.strp
31、time(a,%a %b %d %H:%M:%S %Y)python中時間日期格式化符號:%y兩位數(shù)的年份表示(00-99)%Y四位數(shù)的年份表示(000-9999)%m月份(01-12)%d月內(nèi)中的一大(0-31 )%H 24小時制小時數(shù)(0-23)精彩文檔實用標(biāo)準(zhǔn)文案 %I 12小時制小時數(shù)01-12 %M分鐘00 0 00=59 %S 秒00-59 %a本地簡化星期名稱 %A本地完整星期名稱 %b本地簡化的月份名稱,%B本地完整的月份名稱,%c本地相應(yīng)的日期表示和時間表示 %j 年內(nèi)的一天001-366%p本地A.M.或P.M.的等價符,%U一年中的星期數(shù)00-53星期天為星期的開始,%w
32、星期0-6,星期天為星期的開始,%W年中的星期數(shù)00-53星期一為星期的開始,%x本地相應(yīng)的日期表示 %X本地相應(yīng)的時間表示,%2當(dāng)前時區(qū)的名稱 %用本身獲取某月日歷Calendar模塊有很廣泛的方法用來處理年歷和月歷,例如打印某月的月歷:#!/usr/bin/python# -*- coding: UTF-8 -*-import calendar精彩文檔實用標(biāo)準(zhǔn)文案cal = calendar.month(2021, 1)print 以下輸出 2021年 1 月份的日歷:print cal;Time模塊Time模塊包含了以下內(nèi)置函數(shù),既有時間處理的,也有轉(zhuǎn)換時間格式的:序函數(shù)及描述1 tim
33、e.altzone返回格林威治西部的夏令時地區(qū)的偏移秒數(shù).如果該地區(qū)在格林威治東部會返 回負(fù)值(如西歐,包括英國).對夏令時啟用地區(qū)才能使用.2 time.asctime(tupletime)接受時間元組并返回一個可讀的形式為 Tue Dec 11 18:07:14 2021(2021年12月11日 周二18時07分14秒)的24個字符的字符串.3 time.clock()用以浮點數(shù)計算的秒數(shù)返回當(dāng)前的 CPU寸問.用來衡量不同程序的耗時,比 time.time()更有用.4 time.ctime(secs)作用相當(dāng)于 asctime(localtime(secs) , 未給參數(shù)相當(dāng)于 asc
34、time()5 time.gmtime(secs)接收時間戳(1970紀(jì)元后經(jīng)過的浮點秒數(shù))并返回格林威治天文時間下的時間元組t.注:t.tm_isdst 始終為0精彩文檔實用標(biāo)準(zhǔn)文案6 time.localtime(secs)接收時間戳(1970紀(jì)元后經(jīng)過的浮點秒數(shù))并返回當(dāng)?shù)貢r間下的時間元組t(t.tm_isdst 可取0或1,取決于當(dāng)?shù)禺?dāng)時是不是夏令時).7 time.mktime(tupletime)接受時間元組并返回時間戳(1970紀(jì)元后經(jīng)過的浮點秒數(shù)).8 time.sleep(secs)推遲調(diào)用線程的運行,secs指秒數(shù).9 time.strftime(fmt,tupletime
35、)接收以時間元組,并返回以可讀字符串表示的當(dāng)?shù)貢r間,格式由 fmt決定.10 time.strptime(str,fmt=%a %b %d %H:%M:%S %Y)根據(jù)fmt的格式把一個時間字符串解析為時間元組.11 time.time()返回當(dāng)前時間的時間戳(1970紀(jì)元后經(jīng)過的浮點秒數(shù)).12 time.tzset()根據(jù)環(huán)境變量TZ重新初始化時間相關(guān)設(shè)置.Time模塊包含了以下2個非常重要的屬性:1 time.timezone屬性time.timezone是當(dāng)?shù)貢r區(qū)(未啟動夏令時)距離格林威治的偏移 秒數(shù)(0,美洲;=0大局部歐洲,亞洲,非洲).精彩文檔實用標(biāo)準(zhǔn)文案2 time.tzna
36、me屬性time.tzname包含一對根據(jù)情況的不同而不同的字符串,分別是帶 夏令時的本地時區(qū)名稱,和不帶的.日歷(Calendar)模塊此模塊的函數(shù)都是日歷相關(guān)的,例如打印某月的字符月歷.星期一是默認(rèn)的每周第一天,星期天是默認(rèn)的最后一天.更改設(shè)置需調(diào)用calendar.setfirstweekday() 函數(shù).模塊包含了以下內(nèi)置函數(shù):1 calendar.calendar(year,w=2,l=1,c=6)返回一個多行字符串格式的year年年歷,3個月一行,間隔距離為c每日寬度間隔為w字符.每行長度為21* W+18+2七.l是每星期行數(shù).2 calendar.firstweekday()返
37、回當(dāng)前每周起始日期的設(shè)置.默認(rèn)情況下,首次載入caendar模塊時 返回0,即星期一.3 calendar.isleap(year)是閏年返回True,否那么為false .4 calendar.leapdays(y1,y2)返回在Y1, Y2兩年之間的閏年總數(shù).精彩文檔實用標(biāo)準(zhǔn)文案5 calendar.month(year,month,w=2,l=1)返回一個多行字符串格式的year年month月日歷,兩行標(biāo)題,一周一 行.每日寬度間隔為w字符.每行的長度為7* w+6 l是每星期的行數(shù).6 calendar.monthcalendar(year,month)返回一個整數(shù)的單層嵌套列表.每個
38、子列表裝載代表一個星期的整數(shù).Year年month月外的日期都設(shè)為0;范圍內(nèi)的日子都由該月第幾日表示, 從1開始.7 calendar.monthrange(year,month)返回兩個整數(shù).第一個是該月的星期幾的日期碼,第二個是該月的日期碼.日從0 (星期一)到6 (星期日);月從1到12.8 calendar.prcal(year,w=2,l=1,c=6) 相當(dāng)于 print calendar.calendar(year,w,l,c).9 calendar.prmonth(year,month,w=2,l=1)相當(dāng)于 print calendar.calendar (year, w, l
39、 , c).10 calendar.setfirstweekday(weekday)設(shè)置每周的起始日期碼.0 (星期一)到6 (星期日).11 calendar.timegm(tupletime)和time.gmtime相反:接受一個時間元組形式,返回該時刻的時間戳 (1970紀(jì)元后經(jīng)過的浮點秒數(shù)).12 calendar.weekday(year,month,day)返回給定日期的日期碼.0 (星期一)至I 6 (星期日).月份為1 (一 月)到12 (12月).Python函數(shù)精彩文檔實用標(biāo)準(zhǔn)文案函數(shù)是組織好的,可重復(fù)使用的,用來實現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段.函數(shù)能提升應(yīng)用的模塊性,和代
40、碼的重復(fù)利用率.你已經(jīng)知道Python提供了許多內(nèi)建函數(shù),比方print().但你也可以自己創(chuàng)立函數(shù),這被叫做用戶自定義函 數(shù).定義一個函數(shù)你可以定義一個由自己想要功能的函數(shù),以下是簡單的規(guī)那么:函數(shù)代碼塊以 def關(guān)鍵詞開頭,后接函數(shù)標(biāo)識符名稱和圓括號 ().任何傳入?yún)?shù)和自變量必須放在圓括號中間.圓括號之間可以用于定義參數(shù).函數(shù)的第一行語句可以選擇性地使用文檔字符串一用于存放函數(shù)說明.函數(shù)內(nèi)容以冒號起始,并且縮進(jìn).return 表達(dá)式結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方.不帶表達(dá) 式的return相當(dāng)于返回None.語法def functionname( parameters ):函數(shù)_文
41、檔字符串function_suitereturn expression參數(shù)傳遞在python中,類型屬于對象,變量是沒有類型的:可更改(mutable)與不可更改(immutable) 對象精彩文檔實用標(biāo)準(zhǔn)文案在 python 中,strings, tuples, 和numbers 是不可更改的對象,而list,dict等那么是可以修改的對象.不可變類型:變量賦值 a=5后再賦值 a=10,這里實際是新生成一個int 值對象10,再讓a指向它,而5被丟棄,不是改變a的值,相當(dāng)于新生成了a.可變類型:變量賦值la=1,2,3,4后再賦值la2=5 那么是將list la的第三個元素值更改,本身l
42、a沒有動,只是其內(nèi)部的一局部值被修改了.python函數(shù)的參數(shù)傳遞:不可變類型:類似C+的值傳遞,如 整數(shù)、字符串、元組.如fun (a),傳 遞的只是a的值,沒有影響a對象本身.比方在fun (a)內(nèi)部修改a的值,只 是修改另一個復(fù)制的對象,不會影響 a本身.可變類型:類似C+的引用傳遞,如 列表,字典.如fun (la),那么是將la 真正的傳過去,修改后fun外部的la也會受影響Python模塊Python模塊(Module),是一個Python 文件,以.py 結(jié)尾,包含了 Python 對 象定義和Python語句.模塊讓你能夠有邏輯地組織你的 Python代碼段.把相關(guān)的代碼分配到
43、一個模塊里能讓你的代碼更好用,更易懂.模塊能定義函數(shù),類和變量,模塊里也能包含可執(zhí)行的代碼.import 語句模塊的引入模塊定義好后,我們可以使用import語句來引入模塊,語法如下: 例子下例是個簡單的模塊support.py :support.py 模塊:def print_func( par ): print Hello : , par return精彩文檔實用標(biāo)準(zhǔn)文案import module1, module2,moduleN比方要引用模塊math ,就可以在文件最開始的地方用import math 來引入.在調(diào)用math模塊中的函數(shù)時,必須這樣引用:模塊名.函數(shù)名from - im
44、port 語句Python的from語句讓你從模塊中導(dǎo)入一個指定的局部到當(dāng)前命名空間中.語法如下:例如,要導(dǎo)入模塊fib 的fibonacci 函數(shù),使用如下語句:from fib import fibonaccifrom - import* 語句把一個模塊的所有內(nèi)容全都導(dǎo)入到當(dāng)前的命名空間也是可行的,只需使用如下聲明:dir()函數(shù)dir()函數(shù)一個排好序的字符串列表,內(nèi)容是一個模塊里定義過的名字.返回的列表容納了在一個模塊里定義的所有模塊,變量和函數(shù).、globals()和 locals() 函數(shù)根據(jù)調(diào)用地方的不同,globals() 和locals() 函數(shù)可被用來返回全局和局部命 名空
45、間里的名字.如果在函數(shù)內(nèi)部調(diào)用locals(),返回的是所有能在該函數(shù)里訪問的命名.如果在函數(shù)內(nèi)部調(diào)用globals(),返回的是所有在該函數(shù)里能訪問的全局名字.兩個函數(shù)的返回類型都是字典.所以名字們能用keys()函數(shù)摘取.reload() 函數(shù)當(dāng)一個模塊被導(dǎo)入到一個腳本,模塊頂層局部的代碼只會被執(zhí)行一次.因此,如果你想重新執(zhí)行模塊里頂層局部的代碼, 可以用reload() 函數(shù).該函 數(shù)會重新導(dǎo)入之前導(dǎo)入過的模塊.精彩文檔實用標(biāo)準(zhǔn)文案在這里,module_nam吸直接放模塊的名字,而不是一個字符串形式.比方想重載hello 模塊,如下:reload(hello)Python中的包包是一個分層次的文件目錄結(jié)構(gòu), 它定義了一個由模塊及子包,和子包下的子包 等組成的Python的應(yīng)用環(huán)境.簡單來說,包就是文件夾,但該文件夾下必須存在_init_.py文件,該文件的內(nèi)容可以為空._init_.py用于標(biāo)識當(dāng)前文件夾是一個包.Python 文件 I/O本章只講述所有根本的的I/O函數(shù),更多函數(shù)請參考 Python標(biāo)準(zhǔn)文檔.打印到屏幕最簡單的輸出方法是用print語句,你可以給它傳遞零個或多個用逗號隔開的表 達(dá)式.此函數(shù)把你傳遞的表達(dá)式轉(zhuǎn)換成一個字符串表達(dá)式,讀取鍵盤輸入Python提供了兩個內(nèi)置函數(shù)從標(biāo)準(zhǔn)輸入讀入一行文本,默認(rèn)的標(biāo)準(zhǔn)輸入是鍵盤. 如下:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題01 熱愛生活 熱愛寫作+作文選材技巧-【同步作文課】六年級語文上冊單元寫作深度指導(dǎo)(統(tǒng)編版2024·五四學(xué)制)
- 幼兒園小班音樂《紅眼睛》課件
- 西京學(xué)院《影像設(shè)備創(chuàng)新設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《數(shù)控技術(shù)與編程》2021-2022學(xué)年期末試卷
- 冰淇淋素描課件
- 核心制度課件
- 管理會計實務(wù) 課件情境3、4 謀而后定:企業(yè)戰(zhàn)略執(zhí)行的有效工具、做好企業(yè)的戰(zhàn)略參謀官
- 西華師范大學(xué)《體育科學(xué)研究方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《科學(xué)教育學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 移動機(jī)器人原理與技術(shù) 課件 第7、8章 移動機(jī)器人語音識別與控制、移動機(jī)器人的通信系統(tǒng)
- 二十四節(jié)氣立春課件
- 感染性物質(zhì)的運輸管理與操作規(guī)范課件
- 職工轉(zhuǎn)移申請表
- 《 東北三省》課件 (公開課獲獎)2022年商務(wù)星球版地理
- 網(wǎng)絡(luò)安全檢查表模板
- 貴州省火力發(fā)電企業(yè)名錄2017年125家
- 胸腔穿刺術(shù)液體腳本
- 二年級上冊科學(xué)二單元《材料》教材解讀
- 10-源代碼編譯指南
- 新教材湘教湘科版四年級上冊科學(xué) 1.1 各種各樣的聲音 教案(教學(xué)設(shè)計)
- 《招標(biāo)投標(biāo)法》學(xué)習(xí)培訓(xùn)
評論
0/150
提交評論