13-19 Python Number、Python字符串、Python列表(List)、集合的基本操作、元组、字典Dicttionnary、日期和时间
13 Python Number
Python Number數(shù)據(jù)類型用于存儲數(shù)值。
數(shù)據(jù)類型是不允許改變的,這就是意味著如果改變Number數(shù)據(jù)類型的值,將重新分配內(nèi)存空間。
以下實例在變量賦值時Number對象將被創(chuàng)建:
您也可以使用del語句刪除一些Number對象引用。
del語句的語法是:
您可以通過del語句刪除單個或多個對象,例如:
del var del var_a,var_bPython支持四種不同的數(shù)據(jù)類型:
?整型(Int) - 通常被稱為是整型或整數(shù),是正或負整數(shù),不帶小數(shù)點。
?長整型(long integers) - 無限大小的整數(shù),整數(shù)最后是一個大寫或小寫的L。
?浮點型(floating point real values) - 浮點型由整數(shù)部分與小數(shù)部分組成,浮點型也可以使用科學計數(shù)法表示(2.5e2 = 2.5 x 102 = 250)
?復數(shù)(complex numbers) - 復數(shù)由實數(shù)部分和虛數(shù)部分構(gòu)成,可以用a + bj,或者complex(a,b)表示, 復數(shù)的實部a和虛部b都是浮點型。
?長整型也可以使用小寫"L",但是還是建議您使用大寫"L",避免與數(shù)字"1"混淆。Python使用"L"來顯示長整型。
?Python還支持復數(shù),復數(shù)由實數(shù)部分和虛數(shù)部分構(gòu)成,可以用a + bj,或者complex(a,b)表示, 復數(shù)的實部a和虛部b都是浮點型
13.1Python math模塊、cmath模塊
?Python 中數(shù)學運算常用的函數(shù)基本都在 math 模塊、cmath 模塊中。
?Python math 模塊提供了許多對浮點數(shù)的數(shù)學運算函數(shù)。
?Python cmath 模塊包含了一些用于復數(shù)運算的函數(shù)。
?cmath 模塊的函數(shù)跟 math 模塊函數(shù)基本一致,區(qū)別是 cmath 模塊運算的是復數(shù),math 模塊運算的是數(shù)學運算。
要使用 math 或 cmath 函數(shù)必須先導入:
查看math包中的內(nèi)容:
C:\Users\toto>python Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:21:23) [MSC v.1916 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import math >>> dir(math) ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees', 'dist', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'isqrt', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc'] >>>下文會介紹各個函數(shù)的具體應用。
查看cmath查看包中的內(nèi)容
實例:
>>> import cmath >>> cmath.sqrt(-1) 1j >>> cmath.sqrt(9) (3+0j) >>> cmath.sin(1) (0.8414709848078965+0j) >>> cmath.log10(100) (2+0j) >>>13.2Python數(shù)學函數(shù)
13.3Python隨機數(shù)函數(shù)
隨機數(shù)可以用于數(shù)學,游戲,安全等領域中,還經(jīng)常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。
Python包含以下常用隨機數(shù)函數(shù):
13.4Python三角函數(shù)
Python包括以下三角函數(shù):
13.5Python數(shù)學常量
14Python字符串
字符串是Python中最常用的數(shù)據(jù)類型。我們可以使用引號(‘或”)來創(chuàng)建字符串。
創(chuàng)建字符串很簡單,只要為變量分配一個值即可。例如:
14.1Python訪問字符串中的值
Python不支持單字符串類型,單字符串在Python中也是作為一個單字符串使用。Python訪問字符串,可以使用方括號來截取字符串,如下實例:
# -*- coding: UTF-8 -*-var1 = 'Hello World!' var2 = "Python Runoob"print("var1[0]: ",var1[0]) print("var2[1:5]:",var2[1:5])運行結(jié)果:
var1[0]: H var2[1:5]: ytho14.2Python字符串連接
我們可以對字符串進行截取并與其他字符串進行連接,如下實例:
# -*- coding: UTF-8 -*-var1 = 'Hello World!' print("輸出:-",var1[:6] + 'Runoob!')運行結(jié)果:
輸出:- Hello Runoob!14.3Python轉(zhuǎn)義字符
在需要在字符中使用特殊字符時,python用反斜杠\轉(zhuǎn)義字符。如下表:
14.4Python字符串運算符
下表實例變量a值為字符串”Hello”,b變量值為”Python”:
實例:
運行結(jié)果:
a + b輸出結(jié)果: HelloPython a * 2輸出結(jié)果: HelloHello a[1] 輸出結(jié)果: e a[1:4] 輸出結(jié)果: ell H 在變量a中 M 不在變量a中 \n \n14.5Python字符串格式化
Python支持格式化字符串的輸出。盡管這樣可能會用到非常復雜的表達式,但最基本的用法是將一個值插入到一個有字符串格式符%s的字符串中。
在 Python 中,字符串格式化使用與 C 中 sprintf 函數(shù)一樣的語法。
如下實例:
運行結(jié)果:
My name is Zara and weight is 21 kg!Python字符串格式化符號:
格式化操作符輔助指令:
Python2.6開始,新增了一種格式化字符串的函數(shù)str.format(),它增強了字符串格式化的功能。
14.6Python三引號(triple quotes)
Python中三引號可以將復雜的字符串進行復制:
Python三引號允許一個字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符。
三引號的語法是一對連續(xù)的單引號或者雙引號(通常都是成對的用)
三引號讓程序員從引號和特殊字符串的泥潭里面解脫出來,自始至終保持一小塊字符串的格式是所謂的WYSIWYG(所見即所得)格式的。
一個典型的用例是,當你需要一塊HTML或者SQL時,這時當用三引號標記,使用傳統(tǒng)的轉(zhuǎn)義字符體系將十分費神。
14.7Unicode字符串
Python中定義一個Unicode字符串和定義一個普通字符串一樣簡單:
>>> u'Hello World' 'Hello World' >>>引號前小寫的”u”表示這里創(chuàng)建的是一個Unicode字符串。如果你想加入一個特殊字符,可以使用Python的Unicode-Escape編碼。如下例所示:
>>> u'Hello\u0020World !' 'Hello World !' >>>被替換的 \u0020 標識表示在給定位置插入編碼值為 0x0020 的 Unicode 字符(空格符)。
14.8Python的字符串內(nèi)建函數(shù)
字符串方法是從python1.6到2.0慢慢加進來的——它們也被加到了Jython中。
這些方法實現(xiàn)了string模塊的大部分方法,如下表所示列出了目前字符串內(nèi)建支持的方法,所有的方法都包含了對Unicode的支持,有一些甚至是專門用于Unicode的。
15Python列表(List)
序列是Python中最基本的數(shù)據(jù)結(jié)構(gòu)。序列中的每個元素都分配一個數(shù)字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。
Python有6個序列的內(nèi)置類型,但最常見的是列表和元組。
序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,Python已經(jīng)內(nèi)置確定序列的長度以及確定最大和最小的元素的方法。
列表是最常用的Python數(shù)據(jù)類型,它可以作為一個方括號內(nèi)的逗號分隔值出現(xiàn)。
列表的數(shù)據(jù)項不需要具有相同的類型
創(chuàng)建一個列表,只要把逗號分隔的不同的數(shù)據(jù)項使用方括號括起來即可。如下所示:
與字符串的索引一樣,列表索引從0開始。列表可以進行截取、組合等。
# -*- coding: UTF-8 -*-list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1,2,3,4,5,6,7]print("list1[0]:",list1[0]) print("list2[1:5]",list2[1:5])運行結(jié)果:
list1[0]: physics list2[1:5] [2, 3, 4, 5]15.1更新列表
你可以對列表的數(shù)據(jù)項進行修改或更新,你可以使用append()方法來添加列表項,如下所示:
# -*- coding: UTF-8 -*-listArray = [] listArray.append('Google') listArray.append('Runoob') print(listArray)運行結(jié)果:
['Google', 'Runoob']15.2刪除元素
可以使用del語句來刪除列表的元素,如下實例:
# -*- coding: UTF-8 -*-list1 = ['physics','chemistry',1997,2000]print(list1) del list1[2] print("After deleting value at index 2:") print(list1)運行結(jié)果:
['physics', 'chemistry', 1997, 2000] After deleting value at index 2: ['physics', 'chemistry', 2000]注意:我們會在接下來的章節(jié)討論remove()方法的使用。
15.3Python列表腳本操作符
列表對+和*的操作符與字符串相似。+號用于組合列表,*號用于重復列表。
如下所示:
15.4Python列表截取
Python的列表截取實例如下:
>>> L = ['Google','Runoob','Taobao'] >>> L[2] 'Taobao' >>> L[-2] 'Runoob' >>> L[1:] ['Runoob', 'Taobao'] >>>描述:
15.5Python列表函數(shù)&方法
Python包含以下函數(shù)
Python包含以下方法:
16Python3集合
集合(set)是一個無序的不重復的元素列表
可以使用大括號{}或者set()函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個空集合必須用(set)而不是{},因為{}是用來創(chuàng)建一個空字典。
創(chuàng)建格式:
實例:
>>> basket = {"apple","orange","apple","pear","orange","banana"} >>> print(basket) #這里演示的是去重功能 {'orange', 'apple', 'banana', 'pear'} >>> "orange" in basket #快速判斷元素是否在集合內(nèi) True >>> "crabgrass" in basket False#x下面展示兩個集合的運算 >>> a = set("abracadabra") >>> b = set("alacazam") >>> a {'a', 'r', 'b', 'c', 'd'} >>> a - b # 集合a中包含而集合b中不包含的元素 {'b', 'd', 'r'} >>> a | b #集合a或b中包含的所有元素 {'a', 'z', 'm', 'l', 'r', 'b', 'c', 'd'} >>> a & b #集合a和b中都包含了的元素 {'a', 'c'} >>> a ^ b #不同時包含與a和b的元素 {'z', 'm', 'r', 'l', 'b', 'd'} >>>類似列表推導式,同樣集合支持集合推導式(Set comprehension):
>>> a = {x for x in 'abracadabra' if x not in 'abc'} >>> a {'d', 'r'} >>>16.1集合的基本操作
16.1.1添加元素
語法格式如下:
s.add(x)將元素x添加到集合s中,如果元素已存在,則不進步任何操作。
thisset = set(("Google","Runoob","Taobao")) thisset.add("Facebook") print(thisset)運行結(jié)果:
{'Facebook', 'Runoob', 'Taobao', 'Google'}還有一個方法,也可以添加元素,且參數(shù)可以是列表,元組,字典等,語法格式如下:
s.update(x)x可以有多個,用逗號分開。
# -*- coding: UTF-8 -*-thisset = set(("Google","Runoob","Taobao")) thisset.update({1,3}) print(thisset)thisset.update([1,4],[5,6]) print(thisset)運行結(jié)果:
{1, 'Taobao', 3, 'Google', 'Runoob'} {1, 'Taobao', 3, 4, 5, 6, 'Google', 'Runoob'}16.1.2移除元素
語法格式如下:
s.remove(x)將元素x從集合s中移除,如果元素不存在,則會發(fā)生錯誤。
# -*- coding: UTF-8 -*-thisset = set(("Google","Runoob","Taobao")) thisset.remove("Taobao") print(thisset)thisset.remove("Facebook") #不存在發(fā)生錯誤運行結(jié)果:
Traceback (most recent call last): {'Runoob', 'Google'}File "E:/workspace/python/python/菜鳥教程/集合/01_集合.py", line 7, in <module>thisset.remove("Facebook") #不存在發(fā)生錯誤 KeyError: 'Facebook'此外還有一個方法也是移除集合中的元素,且如果元素不存在,不會發(fā)生錯誤。格式如下所示:
s.discard(x)實例
# -*- coding: UTF-8 -*-thisset = set(("Google","Runoob","Taobao")) thisset.remove("Taobao") print(thisset)thisset.remove("Facebook") #不存在發(fā)生錯誤運行結(jié)果:
Traceback (most recent call last): {'Runoob', 'Google'}File "E:/workspace/python/python/菜鳥教程/集合/01_集合.py", line 7, in <module>thisset.remove("Facebook") #不存在發(fā)生錯誤 KeyError: 'Facebook'我們也可以設置隨機刪除集合中的一個元素,語法格式如下:
# -*- coding: UTF-8 -*-thisset = set(("Google","Runoob","Taobao")) thisset.discard("Facebook") #不存在不會發(fā)生錯誤 print(thisset)運行結(jié)果:
{'Runoob', 'Google', 'Taobao'}我們也可以設置隨機刪除集合中的一個元素,語法格式如下:
s.pop()案例:
# -*- coding: UTF-8 -*-thisset = set(("Google", "Runoob", "Taobao", "Facebook")) x = thisset.pop() print(thisset)運行結(jié)果:
{'Runoob', 'Taobao', 'Facebook'}多次執(zhí)行測試結(jié)果都不一樣。
set 集合的 pop 方法會對集合進行無序的排列,然后將這個無序排列集合的左面第一個元素進行刪除。
16.1.3計算集合元素的個數(shù)
語法格式如下:
len(s)計算集合s元素個數(shù)
# -*- coding: UTF-8 -*-thisset = set(("Google", "Runoob", "Taobao", "Facebook")) print(len(thisset))運行結(jié)果:
416.1.4清空集中
語法格式如下:
s.clear()清空集合s
# -*- coding: UTF-8 -*-thisset = set(("Google","Runoob","Taobao")) thisset.clear() print(thisset)運行結(jié)果:
set()16.1.5判斷元素是否集合中存在
語法格式如下:
x in s判斷元素x是否在集合s中,存在返回True,不存在返回False。
# -*- coding: UTF-8 -*-thisset = set(("Google","Runoob","Taobao")) print("Runoob" in thisset)集合內(nèi)置方法完整列表
17Python元組
Python的元組與列表類似,不同之處在于元組的元素不能修改。
元組使用小括號,列表使用方括號。
元組創(chuàng)建很簡單,值需要在括號中添加元素,并使用逗號隔開即可。
如下實例:
創(chuàng)建空元組
tup1 = ()元組中只包含一個元素時,需要在元素后面添加逗號
tup1 = (50,)元組與字符串類似,下標索引從0開始,可以進行截取,組合等。
17.1 訪問元組
元組可以使用下標索引來訪問元組中的值,如下實例:
# -*- coding: UTF-8 -*-tup1 = ('physics','chemistry',1997,2000) tup2 = (1,2,3,4,5,6,7)print("tup1[0]:",tup1[0]) print("tup2[1:5]:",tup2[1:5])運行結(jié)果:
tup1[0]: physics tup2[1:5]: (2, 3, 4, 5)17.2修改元組
元組中的元素值是不允許修改的,但我們可以對元組進行組合,如下實例:
# -*- coding: UTF-8 -*-tup1 = (12,34,56) tup2 = ('abc','xyz')#以下修改元組操縱是非法的。 #tup1[0] = 100#創(chuàng)建一個新的元組 tup3 = tup1 + tup2 print(tup3)運行結(jié)果:
(12, 34, 56, 'abc', 'xyz')17.3刪除元組
元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組,如下實例:
# -*- coding: UTF-8 -*-tup = ('physics','chemistry',1997,2000)print(tup) del tup print("After deleting tup:") print(tup)以上實例元組被刪除后,輸出變量會有異常信息,輸出如下所示:
運行結(jié)果:
('physics', 'chemistry', 1997, 2000) Traceback (most recent call last): After deleting tup:File "E:/workspace/python/python/14_Python元組/03_刪除元組.py", line 8, in <module>print(tup) NameError: name 'tup' is not defined17.4元組運算符
與字符串一樣,元組之間可以使用+號和*號進行運算。這就意味著他們可以組合和復制,運算后會生成一個新的元組 。
17.5元組索引,截取
因為元組也是一個序列,所以,我們可以訪問元組中的指定位置的元素,也可以截取索引中的一段元素,如下所示:
L = (‘spam’,’Spam’,’APAM’)17.6無關(guān)閉分隔符
任意無符號的對象,以逗號隔開,默認為元組,如下實例:
# -*- coding: UTF-8 -*-print('abc', -4.24e93, 18+6.6j, 'xyz') x,y = 1,2print("Value of x,y:",x,y)運行結(jié)果:
abc -4.24e+93 (18+6.6j) xyz Value of x,y: 1 217.7元組內(nèi)置函數(shù)
18Python字典Dictionary
字典是另一種可變?nèi)萜髂P?#xff0c;且可存儲任意類型對象。
字典的每個鍵值key=>value對用冒號:分割,每個鍵值對之間用逗號”,”分割,整個字典包括在{}中,格式如下所示:
鍵一般是唯一的,如果重復最后的一個鍵值對會替換前面的,值不需要唯一。
>>> dict={'a':1,'b':2,'b':3} >>> dict['b'] 3 >>> dict {'a': 1, 'b': 3} >>>值可以取任何類型,但鍵必須是不可變的,如字符串,數(shù)字和元組。
一個簡單的字典實例:
也可如此創(chuàng)建字典:
dict1 = { 'abc': 456 } dict2 = { 'abc': 123, 98.6: 37 }18.1訪問字典里的值
把相應的鍵放入熟悉的方括號,如下實例:
# -*- coding: UTF-8 -*-dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}print("dict['Name']:",dict['Name']) print("dict['Age']:",dict['Age'])運行結(jié)果:
dict['Name']: Zara dict['Age']: 7如果用字典里沒有的訪問數(shù)據(jù),會輸出錯誤如下:
# -*- coding: UTF-8 -*-dict = {'Name':'Zara','Age':7,'Class':'First'}print("dict['Alice']:",dict['Alice'])運行結(jié)果如下:
D:\installed\Anaconda3\python.exe E:/workspace/python/python/15_Python字典(Dictionary)/02_訪問沒有的鍵訪問數(shù)據(jù).py Traceback (most recent call last):File "E:/workspace/python/python/15_Python字典(Dictionary)/02_訪問沒有的鍵訪問數(shù)據(jù).py", line 5, in <module>print("dict['Alice']:",dict['Alice']) KeyError: 'Alice'18.2修改字典
向字典添加新的內(nèi)容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下實例:
# -*- coding: UTF-8 -*-dict = {'Name':'Zara','Age':7,'Class':'First'}dict['Age'] = 8 #更新 dict['School'] = "RUNOOB" #添加print("dict['Age']:",dict['Age']) print("dict['School']:",dict['School']) print(dict)運行結(jié)果:
dict['Age']: 8 dict['School']: RUNOOB {'Name': 'Zara', 'Age': 8, 'Class': 'First', 'School': 'RUNOOB'}刪除字典元素
顯示刪除一個字典用del命令,如下實例:
運行結(jié)果:
Traceback (most recent call last):File "E:/workspace/python/python/15_Python字典(Dictionary)/04_刪除字典元組.py", line 9, in <module>print("dict['Age']:",dict['Age']) TypeError: 'type' object is not subscriptable18.3字典鍵的特征
字典值可以沒有限制地取任何Python對象,既可以是標準的對象,也可以是用戶自定義的,但鍵不行。
兩個重要的點需要記住:
1)不允許同一個鍵出現(xiàn)兩次。創(chuàng)建時如果同一個鍵不被賦值兩次,后一個值會被記住。如下實例:
運行結(jié)果:
dict['Name']: Manni2)鍵必須不可變,所以可以用數(shù)字,字符串或元組充當,所以用列表就不行,如下實例:
Traceback (most recent call last):File "E:/workspace/python/python/15_Python字典(Dictionary)/05_字典鍵的特征.py", line 3, in <module>dict = {['Name']:'Zara','Age':7} TypeError: unhashable type: 'list'18.4字典內(nèi)置函數(shù)&方法
Python字典包含了以下內(nèi)置函數(shù):
Python字典包含了以下內(nèi)置方法:
19Python日期和時間
Python 程序能用很多方式處理日期和時間,轉(zhuǎn)換日期格式是一個常見的功能。
Python 提供了一個 time 和 calendar 模塊可以用于格式化日期和時間。
時間間隔是以秒為單位的浮點小數(shù)。
每個時間戳都以自從1970年1月1日午夜(歷元)經(jīng)過了多長時間來表示。
Python 的 time 模塊下有很多函數(shù)可以轉(zhuǎn)換常見日期格式。如函數(shù)time.time()用于獲取當前時間戳, 如下實例:
實例:
運行結(jié)果:
當前時間戳為: 1575823304.4681962時間戳單位最適于做日期運算。但是1970年之前的日期無法從此表示了。太遙遠的日期也不行。UNIX和Windows只支持到2038年。19.1什么是時間元組?
很多Python函數(shù)用一個元組裝起來的9組數(shù)字處理時間:
上述也就是struct_time元組。這種結(jié)構(gòu)具有如下屬性:
19.2獲取當前時間
從返回浮點數(shù)的時間戳方式向時間元組轉(zhuǎn)換,只要將浮點數(shù)傳遞給如localtime之類的函數(shù)。
19.3格式化日期
我們可以使用time模塊的strftime 方法來格式化日期:
time.strftime(format[,t])實例演示:
# -*- coding: UTF-8 -*-import timeprint(time.localtime())# 格式化成2016-03-20 11:45:39形式 print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))# 格式化成Sat Mar 28 22:24:24 2016形式 print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))# 將格式字符串轉(zhuǎn)換為時間戳 a = "Sat Mar 28 22:24:24 2016" print(time.mktime(time.strptime(a, "%a %b %d %H:%M:%S %Y")))運行結(jié)果:
time.struct_time(tm_year=2019, tm_mon=12, tm_mday=9, tm_hour=11, tm_min=18, tm_sec=38, tm_wday=0, tm_yday=343, tm_isdst=0) 2019-12-09 11:18:38 Mon Dec 09 11:18:38 2019 1459175064.0Python中時間日期格式化符號:
%y 兩位數(shù)的年份表示(00-99)
%Y 四位數(shù)的年份表示(000-9999)
%m 月份(01-12)
%d 月內(nèi)中的一天(0-31)
%H 24小時制小時數(shù)(0-23)
%I 12小時制小時數(shù)(01-12)
%M 分鐘數(shù)(00=59)
%S 秒(00-59)
%a 本地簡化星期名稱
%A 本地完整星期名稱
%b 本地簡化的月份名稱
%B 本地完整的月份名稱
%c 本地相應的日期表示和時間表示
%j 年內(nèi)的一天(001-366)
%p 本地A.M.或P.M.的等價符
%U 一年中的星期數(shù)(00-53)星期天為星期的開始
%w 星期(0-6),星期天為星期的開始
%W 一年中的星期數(shù)(00-53)星期一為星期的開始
%x 本地相應的日期表示
%X 本地相應的時間表示
%Z 當前時區(qū)的名稱
%% %號本身
19.4獲取某月日歷
Calendar模塊有很廣泛的方法用來處理年歷和月歷,例如打印某月的月歷
# -*- coding: UTF-8 -*-import calendarcal = calendar.month(2019,12)print("以下輸出2019年12月份的日歷:") print(cal)運行結(jié)果:
以下輸出2019年12月份的日歷:December 2019 Mo Tu We Th Fr Sa Su12 3 4 5 6 7 89 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3119.5Time模塊
Time模塊包含了以下內(nèi)置函數(shù),既有時間處理的,也有轉(zhuǎn)換時間格式的:
根據(jù)環(huán)境變量TZ重新初始化時間相關(guān)設置。
Time模塊包含了以下2個非常重要的屬性:
序號 屬性及描述
1 time.timezone
屬性time.timezone是當?shù)貢r區(qū)(未啟動夏令時)距離格林威治的偏移秒數(shù)(>0,美洲;<=0大部分歐洲,亞洲,非洲)。
2 time.tzname
屬性time.tzname包含一對根據(jù)情況的不同而不同的字符串,分別是帶夏令時的本地時區(qū)名稱,和不帶的。
19.6日歷(Calendar)模塊
總結(jié)
以上是生活随笔為你收集整理的13-19 Python Number、Python字符串、Python列表(List)、集合的基本操作、元组、字典Dicttionnary、日期和时间的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4、Python运算符、比较运算符、赋值
- 下一篇: 20 Python函数、定义一个函数、参