Python基礎(chǔ)教程高職全套教學課件_第1頁
Python基礎(chǔ)教程高職全套教學課件_第2頁
Python基礎(chǔ)教程高職全套教學課件_第3頁
Python基礎(chǔ)教程高職全套教學課件_第4頁
Python基礎(chǔ)教程高職全套教學課件_第5頁
已閱讀5頁,還剩277頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

項目一Python語言概述項目1Python語言概述.pptx項目2Python語言基礎(chǔ).pptx項目3Python程序語句.pptx項目4Python數(shù)字和字符串.pptx項目5Python列表和元組.pptx項目6Python字典和時間日期.pptx項目7Python函數(shù).pptx項目8Python模塊.pptx項目9Python文件操作.pptx項目10Python異常處理.pptx全套可編輯PPT課件任務(wù)1.1任務(wù)1.2任務(wù)1.3CONTENTS目錄Python語言簡介與發(fā)展歷程Python語言的特點與應(yīng)用領(lǐng)域Python程序開發(fā)環(huán)境任務(wù)1.1Python語言簡介與發(fā)展歷程1.1.1Python語言簡介Python語言是一種面向?qū)ο蟆⒔忉屝偷?,并且具有強大功能的計算機程序設(shè)計語言。Python語言能夠把用其他語言制作的模塊聯(lián)結(jié)在一起。Python語言支持命令式編程、函數(shù)式編程,以及面向?qū)ο缶幊痰榷喾N編程方式。Python虛擬機本身幾乎可以在所有的操作系統(tǒng)中運行。1989年圣誕節(jié),GuidovanRossum開始編寫Python編譯器。1991年2月,第一個Python編譯器誕生,它是用C語言實現(xiàn)的,可以調(diào)用C語言的庫文件。1994年1月,Python1.0正式發(fā)布。2000年10月16日,Python2.0發(fā)布,增加了垃圾自動回收功能,并且支持Unicode。1.1.2Python語言的發(fā)展歷程2022年10月,Python3.11發(fā)布。任務(wù)1.2Python語言的特點與應(yīng)用領(lǐng)域1.簡單1.2.1Python語言的特點2.易學3.免費開源4.高層語言5.可移植性6.可擴展7.可嵌入8.解釋性9.面向?qū)ο?0.豐富的庫2.圖形界面開發(fā)3.系統(tǒng)網(wǎng)絡(luò)運維1.2.2Python語言的應(yīng)用領(lǐng)域教學重點6.數(shù)據(jù)庫編程7.網(wǎng)絡(luò)編程9.人工智能1.Web應(yīng)用開發(fā)4.科學與數(shù)學計算5.文本處理8.云計算10.多媒體應(yīng)用11.3D游戲開發(fā)任務(wù)1.3Python程序開發(fā)環(huán)境1.3.1Python程序的下載與安裝步驟一(1)打開瀏覽器,在地址欄輸入“”進入Python官網(wǎng),選擇“Downloads”→“Windows”選項,如圖1-1所示。圖1-1

進入Python官網(wǎng),選擇“Downloads”→“Windows”選項1.Python程序的下載1.3.1Python程序的下載與安裝步驟二(2)進入“Python>>>Downloads>>>Windows”頁面,單擊“PythonReleasesforWindows”下方的“LatestPython3Release\|Python3.11.2”鏈接,如圖1-2所示。1.Python程序的下載圖1-2

“LatestPython3Release\|Python3.11.2”鏈接1.3.1Python程序的下載與安裝步驟三(3)進入“Python3.11.2”頁面,拖動瀏覽器頁面滾動條至底部,找到“Files”下載列表,然后單擊“Windowsinstaller(64\|bit)”鏈接,下載Python安裝程序,如圖1-3所示。1.Python程序的下載圖1-3

單擊“Windowsinstaller(64\|bit)”鏈接,下載Python安裝程序SWOT(1)打開下載的Python安裝程序窗口,并勾選下方的“Addpython.exetoPATH”復(fù)選框。Python安裝程序窗口如圖1-4所示。2.Python程序的安裝1.3.1Python程序的下載與安裝圖1-4

Python安裝程序窗口(2)選擇“InstallNow”選項,開始安裝程序,如圖1-5所示。圖1-5

開始安裝程序SWOT(3)等待片刻,Python程序即可安裝完成,同時打開“Setupwassuccessful”窗口。Python程序安裝完成的窗口如圖1-6所示。(4)測試Python程序是否安裝成功。Python程序安裝完成后,按“Win+R”組合鍵,打開“運行”對話框,輸入“cmd”命令,進入“管理員:C:\WINDOWS\system32\cmd.exe\|python”窗口。然后在當前的命令提示符后輸入“python”,按下“Enter”鍵,如果出現(xiàn)如圖1-7所示的結(jié)果,則表示Python程序安裝成功,同時將進入交互式Python解釋器界面。2.Python程序的安裝1.3.1Python程序的下載與安裝圖1-6

Python程序安裝完成的窗口圖1-7

Python程序安裝成功的結(jié)果1.3.2開發(fā)環(huán)境1.IDLE簡介

IDLE(IntegratedDevelopmentandLearningEnvironment,集成開發(fā)和學習環(huán)境)是Python程序自帶的集成開發(fā)環(huán)境,其在Python程序安裝成功后自動安裝。IDLE是一個PythonShell,編程人員可以利用PythonShell與Python交互。2.IDLEShell

單擊“開始”按鈕,打開“開始”菜單,在打開的軟件列表中選擇“IDLE(Python3.1164\|bit)”選項,將打開“IDLEShell3.11.2”窗口,如圖1-8所示。選擇“File”→“NewFile”選項,即可打開“IDLE”窗口,如圖1-9所示。圖1-8

“IDLEShell3.11.2”窗口圖1-9

“IDLE”窗口1.3.2開發(fā)環(huán)境3.IDLE配置

在IDLE窗口或IDLEShell窗口中,選擇“Options”→“ConfigureIDLE”選項,打開“Settings”對話框,如圖1-10所示。圖1-10“Settings”對話框1.3.2開發(fā)環(huán)境

在“Settings”對話框中,可以根據(jù)個人的習慣對窗口中程序代碼的字體、文字大小、文字顏色、窗口大小等進行相應(yīng)的配置。

在此只更改一項配置,其他選擇系統(tǒng)默認。選擇“Shell/Ed”選項卡,在“EditorPreferences”選項組中,勾選“Showlinenumbersinnewwindows”復(fù)選框,如圖1-11所示。圖1-11

勾選“Showlinenumbersinnewwindows”復(fù)選框1.3.2開發(fā)環(huán)境

再單擊“Ok”按鈕,關(guān)閉IDLE窗口,然后重啟IDLE窗口。

此項配置是為了在IDLE窗口左側(cè)顯示行的標號,如圖1-12所示,便于編程人員編寫和閱讀代碼,以及定位錯誤行。圖1-12

在IDLE窗口左側(cè)顯示行的標號1.3.3Python程序執(zhí)行原理Python程序的執(zhí)行原理如圖1-13所示。圖1-13

Python程序的執(zhí)行原理1.3.4編寫簡單的Python程序(1)打開IDLE窗口,在窗口的編輯區(qū)輸入代碼:圖1-14

選擇“File”→“Save”或“SaveAs...”選項print("Hello!WelcometoPython!")(2)在IDLE窗口的菜單欄中,選擇“File”→“Save”或“SaveAs...”選項,如圖1-14所示。1.3.4編寫簡單的Python程序(3)打開“另存為”對話框,并在“文件名”文本框中輸入文件名“Hello.py”,然后單擊“保存”按鈕。在“另存為”對話框中保存“Hello.py”文件,如圖1-15所示。圖1-15

在“另存為”對話框中保存“Hello.py”文件1.3.4編寫簡單的Python程序(4)在IDLE窗口的菜單欄中,選擇“Run”→“RunModule”選項,如圖1-16所示。然后在“IDLEShell3.11.2”窗口中顯示該程序的執(zhí)行結(jié)果,如圖1-17所示。圖1-17

在“IDLEShell3.11.2”窗口中顯示該程序的執(zhí)行結(jié)果圖1-16

選擇“Run”→“RunModule”選項謝謝您的欣賞項目二Python語言基礎(chǔ)任務(wù)2.1任務(wù)2.2任務(wù)2.3CONTENTS目錄Python編碼規(guī)范標識符、保留字和變量基本數(shù)據(jù)類型任務(wù)2.4任務(wù)2.5運算符和表達式輸入和輸出任務(wù)2.1Python編碼規(guī)范2.1.1注釋(1)以“#”開始的單行注釋。Python語言中的單行注釋以“#”開始,以換行符結(jié)尾。示例代碼如下:#第一個注釋print("Hello!WelcometoPython!")

#第二個注釋

(2)以3對引號(單引號或雙引號)開始,同樣以3對引號結(jié)尾的多行注釋。示例代碼如下:′′′Python多行注釋符...3對單引號示例′′′print("3對單引號已成功注釋")"""Python多行注釋符...3對雙引號示例"""print("3對雙引號已成功注釋")2.1.2縮進Python語言中最具特色的一點就是使用縮進來表示代碼之間的邏輯關(guān)系,通常使用4個空格進行懸掛式縮進,并且同一級別的代碼塊,必須含有相同的縮進空格數(shù)。示例代碼如下:ifTrue:print("True")else:print("False")

代碼最后一行語句縮進的空格數(shù)不一致,編譯會出現(xiàn)語法錯誤。示例代碼如右:ifTrue:print("Answer")print("True")else:print("Question")print("False") #縮進不一致,編譯會出現(xiàn)語法錯誤2.1.3語句換行通常Python語言中每行代碼的長度不超過80個字符。對于過長的代碼,可以在語句的外側(cè)添加一對圓括號,將其進行換行顯示。示例代碼如下:stzing=("Python是一種面向?qū)ο?、解釋型的計算機程序設(shè)計語言,""由GuidovanRossum于1989年末設(shè)計。""第一個公開發(fā)行版發(fā)行于1991年,""Python源代碼同樣遵循GPL(GXUGeneralPublicLicense)協(xié)議。")print(stzing)需要注意的是,在方括號、大括號或圓括號中的多行語句會進行隱式連接,不需要再使用圓括號進行換行。示例代碼如下:total=[′item_1′,′item_2′,′iten_3′

′item_4′,′litem_5′,′litem_6′]print(total)任務(wù)2.2標識符、保留字和變量2.2.1標識符(1)標識符只能由字母、下畫線和數(shù)字組成,且不能以數(shù)字開頭。示例代碼如下:fromNo12

#合法的標識符_fromNo12 #合法的標識符from#12 #不合法的標識符,標識符不能包含“#”符號2fromNo12 #不合法的標識符,標識符不能以數(shù)字開頭(2)Python語言中的標識符是區(qū)分大小寫的。例如,score和Score是不同的標識符。(3)Python語言中的標識符不能使用保留字。例如,if、else不能作為標識符。2.2.2保留字Python3.11.2中的保留字主要有如下35個。False

None

True

and

asassert

async

await

break

classcontinue

def

del

elif

elseexcept

finally

for

from

globalif

import

in

is

lambdanonlocal

not

or

pass

raisereturn

try

while

with

yield2.2.3變量1.變量的命名變量是指程序運行過程中其值可以改變的量。變量的命名應(yīng)遵守標識符的命名規(guī)則,只能包括字母、數(shù)字和下畫線,且第一個字符必須是字母或下畫線,不能是數(shù)字。另外,變量名也不能使用保留字。通常情況下,變量名在實際應(yīng)用過程中,常用到以下3種命名方式。(1)第一個單詞首字母小寫,之后的單詞首字母大寫,如myName,myFriendName等。(2)每個單詞首字母都大寫,如MyName,MyFriendName等。(3)用下畫線“_”把各個每個單詞連起來,如my_name,my_friend_name等。2.2.3變量2.變量的賦值在Python語言中,變量賦值不需要類型聲明,其在賦值時,會自動聲明變量類型。賦值運算符“=”用于為變量賦值。賦值運算符左側(cè)是變量的名稱,右側(cè)是將要存儲在變量中的值?!纠?-2】閱讀以下程序,寫出執(zhí)行結(jié)果。程序代碼如下:a=0.01

#創(chuàng)建變量a,賦值為0.01b=666 #創(chuàng)建變量b,賦值為666c=′123′ #創(chuàng)建變量c,賦值為‘123’print("變量a的值為",a,",類型是",type(a)) #輸出變量a的值及其類型print("變量b的值為",b,",類型是",type(b)) #輸出變量b的值及其類型print("變量c的值為",c,",類型是",type(c)) #輸出變量c的值及其類型任務(wù)2.3基本數(shù)據(jù)類型2.3.1數(shù)字類型1.整型整型通常稱為整數(shù)。Python語言可以處理任意大小的整數(shù),包括負整數(shù)。整數(shù)在程序中的表示方法和在數(shù)學上的表示方法一致,如0、25、-175等。在Python語言中,整數(shù)常用十進制形式表示,也可以用八進制形式或十六進制形式表示。八進制數(shù)第一位為0,其余位只能用0~7這8個數(shù)字組合表達。十六進制數(shù)前兩位為0x,其余位只能用0~9這10個數(shù)字及字母A~F組合表示。數(shù)字類型用于存儲數(shù)值。Python語言支持的數(shù)字類型包括整型(int)、浮點型(float)和復(fù)數(shù)型(complex)。2.3.1數(shù)字類型2.浮點型浮點型又稱為浮點數(shù),由整數(shù)和小數(shù)組成。在Python語言中,浮點型常量只用十進制形式表示,但其表示方法也有兩種。(1)一般十進制形式。例如,0.0013、-1482.5。(2)指數(shù)形式。通常用于表示一些比較大或比較小的數(shù)值,格式為實數(shù)部分+E(e)+正負號+整數(shù)部分3.復(fù)數(shù)型復(fù)數(shù)由實數(shù)部分和虛數(shù)部分組成,一般形式為x+yj。其中,x是復(fù)數(shù)的實數(shù)部分,y是復(fù)數(shù)的虛數(shù)部分,這里的x和y都是實數(shù)。例如,2.14j、-6.5j、5+13.2j、-3.6+7.2j。2.3.2布爾類型布爾類型是一種比較特殊的類型。它只有“True(真)”和“False(假)”兩種取值。在Python語言中,可以直接用“True”和“False”表示布爾值(注意大小寫),也可以通過比較和判斷得到布爾值。例如,在IDLEShell中,執(zhí)行如下代碼,可得到布爾值。示例代碼如下:>>>10<30

#判斷10是否小于30True>>>10>20 #判斷10是否大于20False2.3.3字符串類型Python語言中的字符串被定義為一個字符集合,是用單引號或雙引號包含的任意文本。示例代碼如下:string_one=′Python′string_two="Python"如果單引號本身也是字符串中的一個字符,則可以用雙引號包含;如果雙引號本身也是字符串中的一個字符,則可以用單引號包含。示例代碼如下:string_three="I′mOK!"string_four=′Itoldmyfriend,"Pythonismyfavouritelanguage!"′print(string_three)print(string_four)2.3.4列表和元組類型在Python語言中,可以將列表和元組當作普通的“數(shù)組”。它們可以保存任意數(shù)量、任意類型的值,這些值稱為元素。列表中的元素使用方括號包含,元素的個數(shù)和值是可以隨意修改的。示例代碼如下:list_name=[5,0.8,′Python′] #這是一個列表元組中的元素使用圓括號包含,元素的個數(shù)和值不可以被修改。示例代碼如下:tuple_name=(5,0.8,′Python′) #這是一個元組2.3.5字典類型字典類型是Python語言中的映射數(shù)據(jù)類型,由“鍵-值”對組成。字典可以存儲不同類型的元素,元素使用大括號包含。通常情況下,字典的“鍵”以字符串或數(shù)值的形式來表示,而“值”可以是任意類型,“鍵”和“值”之間用冒號分開,兩個元素之間用逗號分開。示例代碼如下:dict_name={"name":"ZhangMing","age":23}

#這是一個字典其中,變量dict_name是一個字典類型,它存儲了兩個元素,第1個元素的鍵為name,值為ZhangMing;第2個元素的鍵為age,值為23。2.3.6數(shù)據(jù)類型轉(zhuǎn)換Python語言中數(shù)據(jù)類型之間轉(zhuǎn)換的內(nèi)建函數(shù)如表2-1所示。函數(shù)說明int(x)將對象x轉(zhuǎn)換為一個整數(shù)float(x)將對象x轉(zhuǎn)換為一個浮點數(shù)complex(real[,imag])創(chuàng)建一個復(fù)數(shù)或?qū)⒆址D(zhuǎn)換為復(fù)數(shù),real為實部,imag為虛部。str(x)將對象x轉(zhuǎn)換為一個字符串repr(x)將對象x轉(zhuǎn)換為一個表達式字符串eval(str)用于計算在字符串中的有效Python表達式,并返回一個對象tuple(s)將序列s轉(zhuǎn)換為一個元組list(s)將序列s轉(zhuǎn)換為一個列表表2-1Python語言中數(shù)據(jù)類型之間轉(zhuǎn)換的內(nèi)建函數(shù)2.3.6數(shù)據(jù)類型轉(zhuǎn)換函數(shù)說明set(s)將序列s轉(zhuǎn)換為一個可變集合dict(d)創(chuàng)建一個字典,“d”必須是一個序列(key,value)元組frozenset(s)將序列s轉(zhuǎn)換為一個不可變集合chr(x)將一個整數(shù)轉(zhuǎn)換為一個字符unichr(x)將一個整數(shù)轉(zhuǎn)換為一個Unicode字符ord(x)將一個字符轉(zhuǎn)換為一個ASCII整數(shù)值hex(x)將一個整數(shù)轉(zhuǎn)換為一個十六進制字符串oct(x)將一個整數(shù)轉(zhuǎn)換為一個八進制字符串任務(wù)2.4運算符和表達式2.4.1運算符1.算術(shù)運算符算術(shù)運算符主要用于數(shù)值間的計算,如+、-、*、/等運算符。算術(shù)運算符具體如表2-2所示,其中a=3,b=4。表2-2算術(shù)運算符運算符名稱說明示例代碼+加法運算符將運算符兩邊的操作數(shù)相加a+b=7-減法運算符將運算符左邊的操作數(shù)減去右邊的操作數(shù)a-b=-1*乘法運算符將運算符兩邊的操作數(shù)相乘a*b=12/除法運算符將運算符左邊的操作數(shù)除以右邊的操作數(shù)a/b=0.752.4.1運算符1.算術(shù)運算符算術(shù)運算符主要用于數(shù)值間的計算,如+、-、*、/等運算符。算術(shù)運算符具體如表2-2所示,其中a=3,b=4。表2-2算術(shù)運算符運算符名稱說明示例代碼%取模運算符返回除法運算的余數(shù)a%b=3**冪(乘方)運算符若表達式為“x**y”,則返回x的y次冪a**b=81//取整除運算符返回商的整數(shù)部分。如果其中一個操作數(shù)為負數(shù),則結(jié)果為負數(shù)a//b=0,b//a=1,-a//b=-12.4.1運算符2.賦值運算符表2-3復(fù)合賦值運算符運算符名稱示例代碼+=加法賦值運算符c+=a等效于c=c+a-=減法賦值運算符c-=a等效于c=c-a*=乘法賦值運算符c*=a等效于c=c*a/=除法賦值運算符c/=a等效于c=c/a%=取模賦值運算符c%=a等效于c=c%a**=冪賦值運算符c**=a等效于c=c**a//=取整除賦值運算符c//=a等效于c=c//a2.4.1運算符3.比較運算符表2-4Python語言中提供的比較運算符運算符名稱說明==等于運算符判斷運算符兩側(cè)操作數(shù)的值是否相等。如果相等,則結(jié)果為真,否則為假!=不等于運算符判斷運算符兩側(cè)操作數(shù)的值是否不相等。如果不相等,則結(jié)果為真,否則為假>大于運算符判斷運算符左側(cè)操作數(shù)的值是否大于右側(cè)操作數(shù)的值。如果是,則結(jié)果為真,否則為假<小于運算符判斷運算符左側(cè)操作數(shù)的值是否小于右側(cè)操作數(shù)的值。如果是,則結(jié)果為真,否則為假>=大于等于運算符判斷運算符左側(cè)操作數(shù)的值是否大于等于右側(cè)操作數(shù)的值。如果是,則結(jié)果為真,否則為假<=小于等于運算符判斷左側(cè)操作數(shù)的值是否小于等于右側(cè)操作數(shù)的值。如果是,則結(jié)果為真,否則為假2.4.1運算符4.邏輯運算符表2-5Python語言中提供的邏輯運算符運算符名稱示例代碼說明and與運算符xandy如果x為False,則無須計算y的值,返回值為x,否則返回y的值or或運算符xory如果x為True,則無須計算y的值,返回值為x,否則返回y的值not非運算符notx如果x為True,則返回值為False,否則返回值為True2.4.1運算符5.成員運算符表2-6Python語言中提供的成員運算符運算符示例代碼說明inxiny如果x在序列y中,則返回True,否則返回Falsenotinxnotiny如果x不在序列y中,則返回True,否則返回False6.身份運算符表2-7Python語言中提供的身份運算符運算符示例代碼說明isxisy如果x和y引用的是同一個對象,則返回True,否則返回Falseisnotxisnoty如果x和y引用的不是同一個對象,則返回True,否則返回False2.4.1運算符7.位運算表2-8Python語言中提供的位運算符運算符名稱說明&按位與運算符只有對應(yīng)的兩個二進制位均為1,結(jié)果才為1,否則為0|按位或運算符只要對應(yīng)的兩個二進制位有一個為1,結(jié)果就為1∧按位異或運算符當對應(yīng)的兩個二進制位不同時,結(jié)果為1,否則為0~取反運算符對每個二進制位取反<<左移運算符左操作數(shù)的二進制位全部左移,由右操作數(shù)決定移動的位數(shù),移出的位刪除,移進的位補零>>右移運算符左操作數(shù)的二進制位全部右移,由右操作數(shù)決定移動的位數(shù),移出的位刪除,移進的位補零2.4.2運算符的優(yōu)先級表2-9從最高到最低運算符的優(yōu)先級優(yōu)先級順序運算符說明1**指數(shù)(次冪)運算2~、+、-取反運算、正號運算和負號運算3*、/、%、//乘運算、除運算、取模和取整除運算4+、-加法運算、減法運算5<<、>>左移運算、右移運算6&按位與運算2.4.2運算符的優(yōu)先級表2-9從最高到最低運算符的優(yōu)先級優(yōu)先級順序運算符說明7∧|按位異或運算、按位或運算8<=、<>、>=比較運算9==、!=等于運算、不等于運算10=、%=、/=、//=、-=、+=、*=、**=賦值運算11is、isnot身份運算12in、notin成員運算13not、or、and邏輯運算任務(wù)2.5輸入和輸出2.5.1輸入課前準備【例2-9】使用input()函數(shù)輸入數(shù)據(jù)。程序代碼如下:password=input("請輸入密碼:")

#輸入數(shù)據(jù)賦值并給變量passwordprint(′′)print(′您剛剛輸入的密碼是:′,password)

#輸出數(shù)據(jù)2.5.2輸出課前準備【例2-11】使用print()函數(shù)輸出數(shù)據(jù)。程序代碼如下:print("print()函數(shù)使用雙引號輸出示例")

#使用雙引號輸出示例url="www.boxxx.com"

#創(chuàng)建變量url,賦值為www.boxxx.comprint("1.示例網(wǎng)址是",url)

#使用雙引號輸出變量urlprint("")print("print()函數(shù)使用單引號輸出示例")

#使用單引號輸出示例url=′www.boxxx.com′

#創(chuàng)建變量url,賦值為www.boxxx.comprint(′2.示例網(wǎng)址是′,url)

#使用單引號輸出變量url謝謝您的欣賞項目三Python程序語句任務(wù)3.1任務(wù)3.2任務(wù)3.3CONTENTS目錄條件語句循環(huán)語句break語句、continue語句和pass語句任務(wù)3.1條件語句if語句的一般形式如下:圖3-1

if語句的執(zhí)行過程【例3-1】if語句(1)。程序代碼如下:3.1.1if語句if判斷條件:

語句塊score=80print("if語句(1)判斷開始")print("")ifscore>=60:print("你的成績是",score,",恭喜你通過考試了!")print("")print("if語句(1)判斷結(jié)束")if...else語句的一般形式如下:圖3-4if...else語句的執(zhí)行過程【例3-3】編寫程序,要求輸入學生的成績,判斷該學生是否通過考試。程序代碼如下:3.1.2if...else語句if判斷條件:語句塊1else:語句塊2score=int(input("輸入學生的成績:"))

#輸入變量score的值并轉(zhuǎn)換為整型print("")ifscore>=60: #判斷成績是否大于等于60print("你的成績是",score,",恭喜你通過考試了!")else:print("你的成績是",score,",很遺憾,你沒有通過考試!")if...elif...else語句的一般形式如下:圖3-6

if...elif...else語句的執(zhí)行過程3.1.3if...elif...else語句if判斷條件1:語句塊1elif判斷條件2:語句塊2…elif判斷條件n:語句塊nelse:語句塊n+1在if語句中包含一個或多個if語句,稱為if語句嵌套。其一般形式如下:3.1.4if語句嵌套if判斷條件1:if判斷條件2:

#內(nèi)嵌if語句塊1else:語句塊2else:if判斷條件3: #內(nèi)嵌if語句塊3else:語句塊4任務(wù)3.2循環(huán)語句while循環(huán)語句的語法格式如下:圖3-9while循環(huán)語句的執(zhí)行過程【例3-6】編寫程序,計算1~100之間的偶數(shù)和。程序代碼如下:3.2.1while循環(huán)語句while判斷條件:循環(huán)體i=0result=0whilei<101:ifi%2==0:

result+=ii+=1print("1~100之間的偶數(shù)和為:",result)for循環(huán)語句的語法格式如下:圖3-11

for循環(huán)語句的執(zhí)行過程例如,使用for循環(huán)輸出字符串“Welcome”中的每一個字符。示例代碼如下:3.2.2for循環(huán)語句for循環(huán)變量in序列:循環(huán)體forain"Welcome":print(a)1.語法結(jié)構(gòu)range()函數(shù)的語法格式如下:使用for循環(huán)語句和range()函數(shù)可以生成一個整數(shù)序列,其語法格式如下:3.2.2for循環(huán)語句range([start,]end[,step])foriinrange(start,end):循環(huán)體2.range()函數(shù)【例3-7】用for語句求1+2+3+…+100的值。程序代碼如下:sum=0

#創(chuàng)建變量sum,賦值為0foriinrange(1,101): #循環(huán)變量i從1循環(huán)到100sum+=i #求和,并將結(jié)果放入sumprint("sum=1+2+3+…+100=",sum)

#輸出sum的值

循環(huán)并列即多個循環(huán)按前后順序的關(guān)系出現(xiàn)在同一層上,如圖3-14所示。例如,以下i循環(huán)與j循環(huán)的關(guān)系:3.2.3循環(huán)結(jié)構(gòu)的嵌套foriinrange(10):...forjinrange(10):...1.循環(huán)并列

一個循環(huán)語句的循環(huán)體內(nèi)包含另一個完整的循環(huán)結(jié)構(gòu),稱為循環(huán)嵌套。例如,以下i循環(huán)與j循環(huán)的關(guān)系:foriinrange(10):...forjinrange(10):

...2.循環(huán)嵌套while循環(huán)與for循環(huán)雖然在大多數(shù)情況下是可以互相替代的,但也有所不同。while循環(huán)與for循環(huán)的主要區(qū)別有以下兩點。(1)while循環(huán)的循環(huán)變量要在while語句之前初始化,變量的變化要自己控制。(2)for循環(huán)比較簡單,for循環(huán)的循環(huán)變量變化是有規(guī)律的等差數(shù)列變化,而while循環(huán)的循環(huán)變量變化是無規(guī)律的。3.2.4while循環(huán)與for循環(huán)的比較s=0foriinrange(101):s=s+iprint(s)例如,求0~100整數(shù)的和。用for循環(huán)編寫的代碼如下:用while循環(huán)編寫的代碼如下:s=0i=1whilei<=100:s=s+ii=i+1print(s)任務(wù)3.3break語句、continue語句和pass語句一般情況下,判斷都是當判斷條件為假時退出循環(huán),然而,在某些情況下,只要滿足一定的條件就要提前結(jié)束正在執(zhí)行的循環(huán)操作。這時,可以使用break語句跳出循環(huán)體,去執(zhí)行循環(huán)語句后面的語句。圖3-20

break語句的執(zhí)行過程3.3.1break語句與break語句不同,continue語句的作用是結(jié)束本次循環(huán),即跳過循環(huán)體中continue語句后面的語句,開始下一次循環(huán)。3.3.2continue語句【例3-11】輸出1~10之間所有的奇數(shù)。能被2整除的為偶數(shù),不能被2整除的為奇數(shù),因此,在遇到偶數(shù)時可用continue語句退出本次循環(huán)。程序代碼如下:print("輸出1~10之間所有的奇數(shù)")print("")foriinrange(1,11):

#for循環(huán),i的取值為1~10ifi%2==0: #判斷i是否為偶數(shù)continue #當i為偶數(shù)時,跳出本次循環(huán)else: #當i為奇數(shù)時,輸出i的值print(i)Python語言中的pass是空語句,它的出現(xiàn)是為了保持程序結(jié)構(gòu)的完整性。pass語句不做任何事情,一般只用作“占位”。3.3.3pass語句【例3-12】pass語句。程序代碼如下:forletterin′Python′:ifletter==′o′:

#判斷當前字母是否是“o”pass #空語句print(′Thisispassblock′) print(′CurrentLetter:′,letter) #輸出當前字母print("Goodbye!")謝謝您的欣賞項目四Python數(shù)字和字符串任務(wù)4.2CONTENTS目錄Python字符串任務(wù)4.1Python數(shù)字任務(wù)4.1Python數(shù)字當對一個變量進行賦值時,該變量的數(shù)字對象即被創(chuàng)建。示例代碼如下:4.1.1數(shù)字對象的創(chuàng)建與刪除var1=5var2=10.0var3=3+4j在Python語言中,可以使用del語句刪除一些數(shù)字對象引用。del語句的語法格式為:1.數(shù)字對象的創(chuàng)建2.數(shù)字對象的刪除delvar1[,var2[,var3[...,varn]]]abs()函數(shù)的語法格式如下:4.1.2Python數(shù)學函數(shù)abs(x)其中,x為數(shù)值表達式,可以是整型、浮點型、復(fù)數(shù)型,此函數(shù)返回x的絕對值。如果x是復(fù)數(shù)型,則返回它的模。示例代碼如下:1.abs()函數(shù)>>>abs(-5)5>>>abs(5j)5.0>>>abs(3+5j)5.830951894845301ceil()函數(shù)的語法格式如下:4.1.2Python數(shù)學函數(shù)math.ceil(x)其中,x為數(shù)值表達式,可以是整型、浮點型,此函數(shù)返回一個大于或等于x的最小整數(shù)。ceil()函數(shù)不能直接被訪問,使用時需要導(dǎo)入math模塊,并通過靜態(tài)對象調(diào)用。示例代碼如下:2.ceil()函數(shù)>>>importmath#導(dǎo)入math模塊>>>math.ceil(5.88)6floor()函數(shù)的語法格式如下:4.1.2Python數(shù)學函數(shù)math.floor(x)其中,x為數(shù)值表達式,可以是整型、浮點型,此函數(shù)返回一個小于或等于x的最小整數(shù)。floor()函數(shù)不能直接被訪問,使用時需要導(dǎo)入math模塊,并通過靜態(tài)對象調(diào)用。示例代碼如下:3.floor()函數(shù)>>>importmath#導(dǎo)入math模塊>>>math.floor(-5.88)-6exp()函數(shù)的語法格式如下:4.1.2Python數(shù)學函數(shù)math.exp(x)其中,x為數(shù)值表達式,可以是整型、浮點型,此函數(shù)返回e的x次冪,e是自然對數(shù)的基數(shù)。exp()函數(shù)不能直接被訪問,使用時需要導(dǎo)入math模塊,并通過靜態(tài)對象調(diào)用。示例代碼如下:4.exp()函數(shù)>>>importmath#導(dǎo)入math模塊>>>math.exp(1)2.718281828459045fabs()函數(shù)的語法格式如下:4.1.2Python數(shù)學函數(shù)math.fabs(x)其中,x為數(shù)值表達式,可以是整型、浮點型,此函數(shù)的返回值是浮點型。fabs()函數(shù)不能直接被訪問,使用時需要導(dǎo)入math模塊,并通過靜態(tài)對象調(diào)用。示例代碼如下:5.fabs()函數(shù)>>>importmath#導(dǎo)入math模塊>>>math.fabs(-2)2.0log()函數(shù)的語法格式如下:4.1.2Python數(shù)學函數(shù)math.log(x,[base=e])其中,x為數(shù)值表達式,可以是整型、浮點型;base默認為e,可以更改。log()函數(shù)不能直接被訪問,使用時需要導(dǎo)入math模塊,并通過靜態(tài)對象調(diào)用。示例代碼如下:6.log()函數(shù)>>>importmath#導(dǎo)入math模塊>>>math.log(math.e)1.0math.log(10000,10)4.0log10()函數(shù)的語法格式如下:4.1.2Python數(shù)學函數(shù)math.log10(x)其中,x為數(shù)值表達式,可以是整型、浮點型,此函數(shù)返回以10為基數(shù)的x的對數(shù)。log10()不能直接被訪問,使用時需要導(dǎo)入math模塊,并通過靜態(tài)對象調(diào)用。示例代碼如下:7.log10()函數(shù)>>>importmath#導(dǎo)入math模塊>>>math.log10(10)1.0>>>math.log10(1000)3.0modf()函數(shù)的語法格式如下:4.1.2Python數(shù)學函數(shù)math.modf(x)其中,x為數(shù)值表達式,可以是整型、浮點型,此函數(shù)返回x的小數(shù)部分和整數(shù)部分,兩部分以浮點型表示。示例代碼如下:8.modf()函數(shù)>>>importmath#導(dǎo)入math模塊>>>math.modf(8.36)(0.35999999999999943,8.0)>>>math.modf(-100.85)(-0.8499999999999943,-100.0)(1)math模塊下的pow()函數(shù),其語法格式如下:4.1.2Python數(shù)學函數(shù)math.pow(x,y)其中,x、y為數(shù)值表達式。此函數(shù)返回xy(x的y次方)的值(轉(zhuǎn)換為浮點型)。示例代碼如下:9.pow()函數(shù)>>>importmath#導(dǎo)入math模塊>>>math.pow(2,2)4.0>>>math.pow(3,4)81.0(2)內(nèi)建的pow()函數(shù),其語法格式如下:4.1.2Python數(shù)學函數(shù)pow(x,y,z)其中,x、y、z為數(shù)值表達式。z為可選項,如果z存在,則先計算x的y次方,得到的結(jié)果再對z取模,相當于x**y%z。示例代碼如下:9.pow()函數(shù)>>>pow(5,4)625>>>pow(10,10,5)0>>>pow(8,3,5)2round()函數(shù)的語法格式如下:4.1.2Python數(shù)學函數(shù)round(x,n)其中,x為數(shù)值表達式,可以是整型、浮點型;n是一個數(shù)值,默認值為0。當n>0時,表示精確到小數(shù)點后的位數(shù);當n<0時,表示對整數(shù)部分四舍五入。示例代碼如下:10.round()函數(shù)>>>round(80.264,2)80.26>>>round(97,-1)100>>>round(95.897,2)95.9sqrt()函數(shù)的語法格式如下:4.1.2Python數(shù)學函數(shù)math.sqrt(x)其中,x為數(shù)值表達式,可以是整型、浮點型。此函數(shù)返回x的平方根(浮點型)。sqrt()函數(shù)不能直接被訪問,使用時需要導(dǎo)入math模塊,并通過靜態(tài)對象調(diào)用。示例代碼如下:11.sqrt()函數(shù)>>>importmath#導(dǎo)入math模塊>>>math.sqrt(5)2.23606797749979>>>math.sqrt(4)2.0choice()函數(shù)用于從序列元素中獲取一個隨機元素。示例代碼如下:4.1.3Python隨機數(shù)函數(shù)1.choice()函數(shù)importrandomprint("隨機函數(shù)choice()示例")print("")a=random.choice(′abcdefg^*f′)b=random.choice([′apple′,′pear′,′peach′,′orange′,′lemon′])c=random.choice(range(10))print("隨機choice字符:",a)print("隨機choice字符串:",b)print("隨機choice整數(shù):",c)randrange(a,b,step)函數(shù)用于在指定范圍內(nèi),在按指定基數(shù)遞增的集合中獲得一個隨機數(shù)。前兩個參數(shù)“a”和“b”分別代表范圍上限和下限,第三個參數(shù)是遞增增量“step”,基數(shù)默認值為1。示例代碼如下:4.1.3Python隨機數(shù)函數(shù)2.randrange()函數(shù)importrandomprint("隨機函數(shù)randrange()示例")print("")a=random.randrange(2,20,2)print("隨機randrange(2,20,2)-a:",a)b=random.randrange(2,20,2)print("隨機randrange(2,20,2)-b:",b)c=random.randrange(2,20,2)print("隨機randrange(2,20,2)-c:",c)random()函數(shù)返回一個隨機數(shù),其值的范圍為0~1。示例代碼如下:4.1.3Python隨機數(shù)函數(shù)3.random()函數(shù)importrandomprint("隨機random:",random.random())4.shuffle()函數(shù)shuffle()函數(shù)用于將一個序列中的元素打亂,隨機排序。shuffle()函數(shù)會對原有的序列進行修改,不返回任何值。示例代碼如下:importrandomprint("隨機函數(shù)shuffle()示例")print("")listRandom=["Python","is","powerful","simple","andsoon..."]print("原shuffle序列:",listRandom)random.shuffle(listRandom)print("隨機shuffle序列:",listRandom)uniform(a,b)函數(shù)用于在指定范圍內(nèi)生成隨機數(shù),其有兩個參數(shù),第一個參數(shù)是范圍上限,第二個參數(shù)是范圍下限,順序可交換。示例代碼如下:4.1.3Python隨機數(shù)函數(shù)5.uniform()函數(shù)importrandomprint("隨機uniform(下限,上限):",random.uniform(2,6))print("隨機uniform(上限,下限):",random.uniform(6,2))6.randint()函數(shù)randint(a,b)函數(shù)用于隨機生成指定范圍內(nèi)的整數(shù),其有兩個參數(shù),第一個參數(shù)是范圍上限,第二個參數(shù)是范圍下限,順序不可交換。示例代碼如下:importrandomprint("隨機randint(上限,下限):",random.randint(2,20))sample(sequence,k)函數(shù)用于從指定序列中隨機獲取指定長度的片段,原有序列不會改變,其有兩個參數(shù),第一個參數(shù)是指定序列,第二個參數(shù)是需獲取的片段長度。示例代碼如下:4.1.3Python隨機數(shù)函數(shù)7.sample()函數(shù)importrandomprint("隨機函數(shù)sample()示例")listRandom=["Python","is","powerful","simple","andsoon..."]listSample1=random.sample(listRandom,3)print("隨機sample1:",listSample1)listSample2=random.sample(listRandom,3)print("隨機sample2:",listSample2)listSample3=random.sample(listRandom,3)print("隨機sample3:",listSample3)表4-1

Python語言中的三角函數(shù)4.1.4Python三角函數(shù)函數(shù)描述acos(x)返回x的弧度的反余弦值asin(x)返回x的弧度的反正弦值atan(x)返回x的弧度的反正切值atan2(y,x)返回給定的x及y坐標值的反正切值cos(x)返回x的弧度的余弦值hypot(x,y)返回歐幾里德范數(shù)sqrt(x*x+y*y)sin(x)返回x的弧度的正弦值tan(x)返回x的弧度的正切值degrees(x)將弧度轉(zhuǎn)換為角度,如degrees(math.pi/2),返回90.0radians(x)將角度轉(zhuǎn)換為弧度任務(wù)4.2Python字符串Python語言中的字符串有3種表現(xiàn)方式。(1)使用單引號包含字符。(2)使用雙引號包含字符。(3)使用三引號(三對單引號或者三對雙引號)包含字符。示例代碼如下:′′′Hello,WelcometoPython!′′′或者"""Hello,WelcometoPython!"""4.2.1Python字符串的創(chuàng)建1.字符串的表現(xiàn)方式Python語言中的字符串是使用引號來創(chuàng)建的。創(chuàng)建字符串很簡單,只需要為變量分配一個值即可。示例代碼如下:a=′abc′b="sxt"c=′325′var1=′HelloWorld!′var2="PythonProgramming"4.2.1Python字符串的創(chuàng)建2.創(chuàng)建字符串4.2.2Python訪問字符串中的值1.字符串的存儲方式在圖4-7中,字符串中的每個字符都對應(yīng)著一個編號,它是從0開始的,并且依次遞增1,這個編號就表示下標。如果要獲取字符串中的某個字符,則可以使用下標。例如,如果要獲取下標為3的字符′d′,則可以訪問name[3]。圖4-7

字符串在內(nèi)存中的存儲方式4.2.2Python訪問字符串中的值2.使用切片訪問字符串的值使用切片訪問字符串的值的語法格式如下:變量名[起始:結(jié)束:步長]【例4-3】使用切片訪問字符串的值。程序代碼如下:print("使用切片訪問字符串的值示例")print("")name="PythonProgramming"print(name[3])

#取下標為3的字符print(name[0:3]) #取下標為0~2的字符4.2.3Python字符串的更新replace()函數(shù)的語法格式如下:replace(old,new[,count])【例4-4】字符串更新函數(shù)replace()的應(yīng)用。程序代碼如下:print("字符串更新函數(shù)replace()的應(yīng)用")print("")old_string=′Hello,WelcometoC語言′new_string=old_string.replace("C","Python",2)print(new_string)4.2.4Python轉(zhuǎn)義字符表4-2Python語言中提供的轉(zhuǎn)義字符轉(zhuǎn)義字符含義轉(zhuǎn)義字符含義\(在行尾時)續(xù)行符\v縱向制表符\\反斜杠符號\t橫向制表符\′單引號\r回車\"雙引號\f換頁\b退格(BackSpace)\0yy八進制數(shù),yy代表的字符,如\012代表換行\000空字符\xyy十六進制數(shù),yy代表的字符,如\x0a代表換行\n換行\other其他的字符以普通格式輸出4.2.5Python字符串運算符表4-3

Python語言提供的字符串運算符字符串運算符含義示例代碼+字符串連接a+b,輸出結(jié)果:HelloPython*重復(fù)輸出字符串a(chǎn)*2,輸出結(jié)果:HelloHello[]通過索引獲取字符串中的字符a[1],輸出結(jié)果:e[:]截取字符串中的一部分a[1:4],輸出結(jié)果:ellin成員運算符,如果字符串中包含給定的字符,則返回TrueHina,輸出結(jié)果:Truenotin成員運算符,如果字符串中不包含給定的字符,則返回TrueMnotina,輸出結(jié)果:Truer/R原始字符串除在字符串的第一個引號前加上字母“r/R”以外,與普通字符串有著幾乎完全相同的語法print(r′\n′),輸出結(jié)果:\nprint(R′\n′),輸出結(jié)果:\n在Python語言中使用符號“%”進行格式化輸出的形式與C語言中的用法類似,其一般形式為4.2.6Python字符串格式化輸出1.使用符號“%”進行格式化輸出"%[標志字符][0][輸出最小寬度][.精度]格式字符"%變量其中,方括號中的項為可選項,也可以表示為"%[±][0][m][.n]格式字符"%變量使用format()函數(shù)也可以格式化字符串,其語法格式如下:4.2.6Python字符串格式化輸出2.使用format()函數(shù)進行格式化輸出模板字符串.format(逗號分隔的參數(shù))模板字符串由一系列槽(用“{}”表示)組成,用于控制字符串中嵌入值出現(xiàn)的位置。其基本思想是,將format()函數(shù)中逗號分隔的參數(shù)按照序號替換到模板字符串的槽中(序號從0開始編號)。示例代碼如下:>>>"你好,{1},你這個月的工資是{0}元!".format(8500,"張三")′你好,張三,你這個月的工資是8500元!′4.2.7Python三引號和Unicode字符串1.Python三引號Python語言中的三引號(triplequotes)可以將復(fù)雜的字符串進行復(fù)制。三引號允許一個字符串跨多行,字符串中可以包含換行符、制表符及其他特殊字符。三引號的語法是一對3個連續(xù)的單引號(′′′′′′)或雙引號("""""")。示例代碼如下:>>>hi=′′′hithere′′′>>>hi′hi\nthere′>>>print(hi)hithere4.2.7Python三引號和Unicode字符串2.Unicode字符串在Python語言中,定義一個Unicode字符串和定義一個普通字符串一樣。示例代碼如下:>>>u′HelloWorld!′′HelloWorld!′如果要加入一個特殊字符,則可以使用Python語言的Unicode-Escape編碼。示例代碼如下:>>>u′Hello\u0021World!′′Hello!World!′4.2.8Python字符串內(nèi)建函數(shù)1.capitalize()函數(shù)capitalize()函數(shù)的語法格式如下:str.capitalize()【例4-7】capitalize()函數(shù)的使用。程序代碼如下:print("capitalize()函數(shù)的使用")print("")old_string=′hello!WelcometoPython!′new_string=old_string.capitalize()print(new_string)4.2.8Python字符串內(nèi)建函數(shù)2.count()函數(shù)count()函數(shù)的語法格式如下:str.count(sub[,start[,end]])【例4-8】count()函數(shù)的使用。程序代碼如下:print("count()函數(shù)的使用")print("")string_example=′hello!WelcometoPython!′result=string_example.count("o")print(result)4.2.8Python字符串內(nèi)建函數(shù)3.endswith()函數(shù)endswith()函數(shù)的語法格式如下:str.endswith(suffix[,start[,end]])【例4-9】endswith()函數(shù)的使用。程序代碼如下:print("endswith()函數(shù)的使用")print("")string_example="hello!WelcometoPython!"new_string_one=string_example.endswith("Python!")new_string_two=string_example.endswith("python")print(new_string_one)print(new_string_two)4.2.8Python字符串內(nèi)建函數(shù)4.find()函數(shù)find()函數(shù)的語法格式如下:str.find(sub[,start[,end]])【例4-10】find()函數(shù)的使用。程序代碼如下:print("find()函數(shù)的使用")print("")string_example="hello!WelcometoPython!"index1=string_example.find("Python") #查找"Python"是否在字符串中print(index1)index2=string_example.find("Phon") #查找"Phon"是否在字符串中print(index2)4.2.8Python字符串內(nèi)建函數(shù)5.index()函數(shù)index()函數(shù)的語法格式如下:str.index(sub[,start[,end]])【例4-11】index()函數(shù)的使用。程序代碼如下:print("index()函數(shù)的使用")print("")string_example="hello!WelcometoPython!"index1=string_example.index("Python",0,30)print(index1)print("")print("當不包含子字符串時,拋出異常")index2=string_example.index("Python",0,15)print(index2)4.2.8Python字符串內(nèi)建函數(shù)6.lstrip()函數(shù)lstrip()函數(shù)的語法格式如下:str.lstrip([chars])【例4-12】lstrip()函數(shù)的使用。程序代碼如右:print("lstrip()函數(shù)的使用")print("")old_string1=′Hello!WelcometoPython!′old_string2=′Hello!WelcometoPython!′print("原來的字符串為")print(old_string1)print(old_string2)print("")print("新的字符串為")new_string1=old_string1.lstrip()new_string2=old_string2.lstrip()print(new_string1)print(new_string2)4.2.8Python字符串內(nèi)建函數(shù)7.rstrip()函數(shù)rstrip()函數(shù)的語法格式如下:str.rstrip([chars])【例4-13】rstrip()函數(shù)的使用。print("rstrip()函數(shù)的使用")print("")old_string="Hello!WelcometoPython!"new_string=old_string.rstrip("hon!")print(new_string)4.2.8Python字符串內(nèi)建函數(shù)8.strip()函數(shù)strip()函數(shù)的語法格式如下:str.strip([chars])【例4-14】strip()函數(shù)的使用。print("strip()函數(shù)的使用")print("")old_string=′Hello!WelcometoPython!′new_string=old_string.strip()#刪除字符串首尾的空格print(new_string)4.2.8Python字符串內(nèi)建函數(shù)9.ljust()函數(shù)ljust()函數(shù)的語法格式如下:str.ljust(width[,fillchar])【例4-15】ljust()函數(shù)的使用。print("ljust()函數(shù)的使用")print("")string_example="Hello!WelcometoPython!"print(string_example.ljust(50,′*′))4.2.8Python字符串內(nèi)建函數(shù)10.rjust()函數(shù)rjust()函數(shù)的語法格式如下:str.rjust(width[,fillchar])【例4-16】rjust()函數(shù)的使用。程序代碼如下:print("rjust()函數(shù)的使用")print("")old_string="Hello!WelcometoPython!"print("返回一個右對齊的原字符串")new_string1=old_string.rjust(50)print(new_string1)print("")print("指定的長度小于字符串的長度,返回原字符串")new_string2=old_string.rjust(10)print(new_string2)4.2.8Python字符串內(nèi)建函數(shù)11.center()函數(shù)center()函數(shù)的語法格式如下:str.center(width[,fillchar])【例4-17】center()函數(shù)的使用。程序代碼如下:print("center()函數(shù)的使用")print("")old_string=′hello!WelcometoPython!′new_string=old_string.center(50)print(new_string)4.2.8Python字符串內(nèi)建函數(shù)12.split()函數(shù)split()函數(shù)的語法格式如下:str.split(sep=None,maxsplit=-1)【例4-18】split()函數(shù)的使用。程序代碼如下:print("split()函數(shù)的使用")print("")string_example="Hello!WelcometoPython!"print(string_example.split())print(string_example.split(′e′,1))print(string_example.split(′t′))4.2.8Python字符串內(nèi)建函數(shù)13.title()函數(shù)title()函數(shù)的語法格式如下:str.title()【例4-19】title()函數(shù)的使用。程序代碼如下:print("title()函數(shù)的使用")print("")old_string=′hello!welcometopython!′new_string=old_string.title()print(new_string)謝謝您的欣賞項目五Python列表和元組任務(wù)5.1任務(wù)5.2CONTENTS目錄Python列表Python元組任務(wù)5.1Python列表創(chuàng)建列表只需將逗號分隔的不同元素存放在方括號中即可。#創(chuàng)建列表animal>>>animal=[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]>>>animal

#打印animal[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]5.1.1創(chuàng)建列表【例5-1】列表的賦值與引用。print("列表的賦值與引用")print("")stu_1=["001","Zhangming",98]

#使用數(shù)據(jù)賦值創(chuàng)建列表stu_1stu_2=stu_1 #stu_2是stu_1所對應(yīng)數(shù)據(jù)的引用print(stu_1,"\t",stu_2) #輸出stu_1和stu_2print("")stu_1[0]="002" #修改元素stu_1[0]的值為“002”print(stu_1,"\t",stu_2) #輸出stu_1和stu_21.使用while循環(huán)遍歷列表【例5-2】使用while循環(huán)遍歷列表。5.1.2訪問列表中的元素print("使用while循環(huán)遍歷列表")print("")#創(chuàng)建列表animalanimal=[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]length=len(animal)

#獲取列表的長度并賦值給lengthi=0 #循環(huán)變量i,初值為0whilei<length: #當i小于length時,循環(huán)開始print(animal[i]) #輸出列表元素i+=1 #循環(huán)變量加12.使用for循環(huán)遍歷列表【例5-3】使用for循環(huán)遍歷列表。5.1.2訪問列表中的元素print("使用for循環(huán)遍歷列表")print("")#創(chuàng)建列表animalanimal=[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]#將要遍歷的列表作為for循環(huán)表達式中的序列fornameinanimal:print(name)

#輸出name1.insert()函數(shù)insert()函數(shù)用于將指定元素插入列表的指定位置,其語法格式如下:5.1.3更新列表list.insert(index,obj)【例5-4】使用insert()函數(shù)更新列表。#創(chuàng)建列表animalanimal=[′elephant′,′monkey′,′snake′,′tiger′,′bear′,′cat′,′lion′]#將元素“giraffe”添加到列表中下標為2的位置animal.insert(2,"giraffe")print(animal)2.append()函數(shù)append()函數(shù)用于在列表末尾添加新的元素,其語法格式如下:5.1.3更新列表list.append(obj)【例5-5】使用append()函數(shù)更新列表。print("使用append()函數(shù)更新列表")print("")

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論