![Python入門基礎(chǔ)教程全套課件_第1頁(yè)](http://file4.renrendoc.com/view/dc3e2f55c5e09038b6fa521209f54517/dc3e2f55c5e09038b6fa521209f545171.gif)
![Python入門基礎(chǔ)教程全套課件_第2頁(yè)](http://file4.renrendoc.com/view/dc3e2f55c5e09038b6fa521209f54517/dc3e2f55c5e09038b6fa521209f545172.gif)
![Python入門基礎(chǔ)教程全套課件_第3頁(yè)](http://file4.renrendoc.com/view/dc3e2f55c5e09038b6fa521209f54517/dc3e2f55c5e09038b6fa521209f545173.gif)
![Python入門基礎(chǔ)教程全套課件_第4頁(yè)](http://file4.renrendoc.com/view/dc3e2f55c5e09038b6fa521209f54517/dc3e2f55c5e09038b6fa521209f545174.gif)
![Python入門基礎(chǔ)教程全套課件_第5頁(yè)](http://file4.renrendoc.com/view/dc3e2f55c5e09038b6fa521209f54517/dc3e2f55c5e09038b6fa521209f545175.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Python入門基礎(chǔ)教程全套 Python發(fā)展歷程 Python特點(diǎn)和應(yīng)用領(lǐng)域 Python開發(fā)環(huán)境的配置 Python程序執(zhí)行原理第1章 Python概述2022/9/27Python入門基礎(chǔ)教程全套 Python發(fā)展歷程 Py了解了解掌握掌握 學(xué)習(xí)目標(biāo)了解Python發(fā)展歷程、特點(diǎn)、應(yīng)用領(lǐng)域12了解Python程序執(zhí)行原理了解PyCharm編寫簡(jiǎn)單Python程序34掌握Python開發(fā)環(huán)境的配置2022/9/27了解了解掌握掌握 學(xué)習(xí)目標(biāo)了解Python發(fā)展歷程、特點(diǎn)、01 認(rèn)識(shí)Python02 Python的安裝03 IPython-交互式解釋器目錄頁(yè)04 集成開發(fā)環(huán)境-PyCharm
2、05 Python程序執(zhí)行原理2022/9/2701 認(rèn)識(shí)Python02 Python的安裝0過(guò)渡頁(yè)01 認(rèn)識(shí)Python02 Python的安裝03 IPython-交互式解釋器04 繼承開發(fā)環(huán)境-PyCharm05 Python程序執(zhí)行原理01 認(rèn)識(shí)Python2022/9/27過(guò)渡頁(yè)01 認(rèn)識(shí)Python02 Python的Python的由來(lái)Python的創(chuàng)始人為荷蘭的Guido 1989年,Guido為了打發(fā)圣誕節(jié)的無(wú)趣,決心開發(fā)一個(gè)新的腳本解釋程序,做為ABC 語(yǔ)言的一種繼承。之所以選中Python作為該編程語(yǔ)言的名字,是因?yàn)樗且粋€(gè)叫Monty Python的喜劇團(tuán)體的愛好者。2
3、022/9/27Python的由來(lái)Python的創(chuàng)始人為荷蘭的Guido 1Python的應(yīng)用領(lǐng)域Web開發(fā)領(lǐng)域2022/9/27Python的應(yīng)用領(lǐng)域Web開發(fā)領(lǐng)域2022/9/26Python的應(yīng)用領(lǐng)域操作系統(tǒng)管理、服務(wù)器運(yùn)維的自動(dòng)化腳本2022/9/27Python的應(yīng)用領(lǐng)域操作系統(tǒng)管理、服務(wù)器運(yùn)維的自動(dòng)化腳本Python的應(yīng)用領(lǐng)域科學(xué)計(jì)算2022/9/27Python的應(yīng)用領(lǐng)域科學(xué)計(jì)算2022/9/26Python的應(yīng)用領(lǐng)域桌面應(yīng)用2022/9/27Python的應(yīng)用領(lǐng)域桌面應(yīng)用2022/9/26Python的應(yīng)用領(lǐng)域服務(wù)器軟件(網(wǎng)絡(luò)軟件) 2022/9/27Python的應(yīng)用領(lǐng)域服務(wù)
4、器軟件(網(wǎng)絡(luò)軟件) 2022/9/Python的發(fā)展2022/9/27Python的發(fā)展2022/9/26Python的發(fā)展2022/9/27Python的發(fā)展2022/9/26Python的版本歷 史 版 本2022/9/27Python的版本歷 史 版 本2022/9/26Python2.x和Python3.x1. print函數(shù)替代了print語(yǔ)句Python2.xPython3.x print(3,4)(3, 4) print(3,4)3 42022/9/27Python2.x和Python3.x1. print函數(shù)Python2.x和Python3.x2. python3.x默認(rèn)使用
5、UTF-8編碼 Python2.xPython3.x str = 我愛北京天安門 str我愛北京天安門 str = 我愛北京天安門 strxe6x88x91xe7x88xb1xe5x8cx97xe4xbaxacxe5xa4xa9xe5xaex89xe9x97xa8# -*- coding: utf-8 -*-2022/9/27Python2.x和Python3.x2. python3.Python2.x和Python3.x3. 除法運(yùn)算符/Python2.xPython3.x 1/20.5 1 / 20 1.0 / 2.00.52022/9/27Python2.x和Python3.x3. 除法
6、運(yùn)算符/PyPython2.x和Python3.x4. 異常Python2.xPython3.x被拋出捕獲異常的語(yǔ)法變更為except exc as var 捕獲異常的語(yǔ)法是except exc,var .2022/9/27Python2.x和Python3.x4. 異常PythonPython2.x和Python3.x5. 八進(jìn)制字面量表示0b0o640 xPython2.xPython3.x 01000 File , line 1 01000 SyntaxError: invalid token 0o1000512 0o1000512 010005122022/9/27Python2.x和
7、Python3.x5. 八進(jìn)制字面量表示Python2.x和Python3.x6. 不等運(yùn)算符Python2.xPython3.x 1!=2True 12 File , line 1 12 SyntaxError: invalid syntax 1!=2True 12True2022/9/27Python2.x和Python3.x6. 不等運(yùn)算符PytPython2.x和Python3.x7. 數(shù)據(jù)類型Python2.xPython3.x沒(méi)有l(wèi)ong,只有int有l(wèi)ong類型2022/9/27Python2.x和Python3.x7. 數(shù)據(jù)類型Pyth過(guò)渡頁(yè)01 認(rèn)識(shí)Python02 Pyth
8、on的安裝03 IPython-交互式解釋器04 集成開發(fā)環(huán)境-PyCharm05 Python程序執(zhí)行原理02 Python安裝2022/9/27過(guò)渡頁(yè)01 認(rèn)識(shí)Python02 Python的Window安裝Python(1)訪問(wèn)/download/。 選擇安裝包。2022/9/27Window安裝Python(1)訪問(wèn)http:/www.Window安裝Python(2)下載并完成Python的安裝。2022/9/27Window安裝Python(2)下載并完成Python的安Window安裝Python(3)配置環(huán)境變量。2022/9/27Window安裝Python(3)配置環(huán)境變量
9、。2022/9Window安裝Python(4)環(huán)境變量配置成功2022/9/27Window安裝Python(4)環(huán)境變量配置成功2022/Window安裝Python(5)下載pip。下載網(wǎng)站:/pypi/pip#downloads。2022/9/27Window安裝Python(5)下載pip。下載網(wǎng)站:htWindow安裝Python(6)解壓文件后,在Path最后面添加Scripts文件路徑。再次打開控制臺(tái),輸入pip list,出現(xiàn)下列信息表示pip安裝成功。2022/9/27Window安裝Python(6)解壓文件后,在Path最后Linux安裝Python(1)打開WEB瀏覽
10、器訪問(wèn)/download/(2)選擇適用于Unix/Linux的源碼壓縮包。(3)下載及解壓壓縮包。(4)如果你需要自定義一些選項(xiàng)修改Modules/Setup。(5)執(zhí)行 ./configure 腳本。(6)make(7)make install2022/9/27Linux安裝Python(1)打開WEB瀏覽器訪問(wèn)httpMac OS安裝PythonMac系統(tǒng)都自帶有Python環(huán)境,我們可以在終端輸入python命令就可以運(yùn)行。 2022/9/27Mac OS安裝PythonMac系統(tǒng)都自帶有Python環(huán)2022/9/272022/9/26Mac OS安裝Python如果我們希望安裝其他
11、版本的Python,只需要訪問(wèn)網(wǎng)站/download/,下載最新版本的dmg文件,雙擊按照提示完成安裝即可。2022/9/27Mac OS安裝Python如果我們希望安裝其他版本的Pyt過(guò)渡頁(yè)01 認(rèn)識(shí)Python02 Python的安裝03 IPython-交互式解釋器04 集成開發(fā)環(huán)境-PyCharm05 Python程序執(zhí)行原理03 Ipython-交互式解釋器2022/9/27過(guò)渡頁(yè)01 認(rèn)識(shí)Python02 Python的Ipython是一種交互式解釋器。什么是IPythonIpython的性能優(yōu)于標(biāo)準(zhǔn)Python的shell。IPython支持變量自動(dòng)補(bǔ)全,自動(dòng)縮進(jìn),支持 bash
12、 shell 命令,內(nèi)置了許多很有用的功能和函數(shù)。使用%run命令運(yùn)行腳本。使用%timeit命令快速測(cè)量代碼運(yùn)行時(shí)間。2022/9/27Ipython是一種交互式解釋器。什么是IPythonIpyIpython的安裝控制臺(tái)輸入命令:pip install ipython自動(dòng)安裝2022/9/27Ipython的安裝控制臺(tái)輸入命令:pip install 1. 啟動(dòng)IPythonIPython的使用2022/9/271. 啟動(dòng)IPythonIPython的使用2022/9/22. Ipython自動(dòng)補(bǔ)全I(xiàn)Python的使用2022/9/272. Ipython自動(dòng)補(bǔ)全I(xiàn)Python的使用202
13、2/9過(guò)渡頁(yè)01 認(rèn)識(shí)Python02 Python的安裝03 IPython-交互式解釋器04 集成開發(fā)環(huán)境-PyCharm05 Python程序執(zhí)行原理04 集成開發(fā)環(huán)境-Pycharm2022/9/27過(guò)渡頁(yè)01 認(rèn)識(shí)Python02 Python的Pycharm的下載安裝(1)訪問(wèn)PyCharm官方進(jìn)入Pycharm的下載頁(yè)面。 2022/9/27Pycharm的下載安裝(1)訪問(wèn)PyCharm官方進(jìn)入PyPycharm的下載安裝(2)雙擊exe下載文件,開始安裝。2022/9/27Pycharm的下載安裝(2)雙擊exe下載文件,開始安裝。Pycharm的使用完成PyCharm的安裝
14、后,就可以打開并使用PyCharm了。 2022/9/27Pycharm的使用完成PyCharm的安裝后,就可以打開并Pycharm的使用1. 創(chuàng)建項(xiàng)目2022/9/27Pycharm的使用1. 創(chuàng)建項(xiàng)目2022/9/26Pycharm的使用2. 創(chuàng)建Python文件2022/9/27Pycharm的使用2. 創(chuàng)建Python文件2022/9/過(guò)渡頁(yè)01 認(rèn)識(shí)Python02 Python的安裝03 IPython-交互式解釋器04 集成開發(fā)環(huán)境-PyCharm05 Python程序執(zhí)行原理05 Python程序執(zhí)行原理2022/9/27過(guò)渡頁(yè)01 認(rèn)識(shí)Python02 Python的Pyth
15、on程序執(zhí)行原理(1)把源代碼編譯成字節(jié)碼(2)把編譯好的字節(jié)碼轉(zhuǎn)發(fā)到Python虛擬機(jī)(PVM)中執(zhí)行 2022/9/27Python程序執(zhí)行原理(1)把源代碼編譯成字節(jié)碼2022/本章小結(jié)首先帶大家認(rèn)識(shí)Python,對(duì)Python的發(fā)展歷程、特點(diǎn)、應(yīng)用領(lǐng)域、Python版本以及不同版本的異同進(jìn)行了講解;然后講解了Python在不同平臺(tái)下的安裝方式,接著介紹了IPython和PyCharm的使用,最后帶大家分析了Python程序的執(zhí)行原理。通過(guò)本章的學(xué)習(xí),希望大家能夠?qū)ython有一個(gè)初步的認(rèn)識(shí),能夠獨(dú)立完成Python開發(fā)工具的安裝和基本使用,為后面學(xué)習(xí)Python開發(fā)做好準(zhǔn)備。2022
16、/9/27本章小結(jié)首先帶大家認(rèn)識(shí)Python,對(duì)Python的發(fā)展歷程2022/9/272022/9/26第2章 Python語(yǔ)法基礎(chǔ) 變量和變量類型 標(biāo)識(shí)符和關(guān)鍵字 簡(jiǎn)單數(shù)值類型 運(yùn)算符2022/9/27第2章 Python語(yǔ)法基礎(chǔ) 變量和變量類型 簡(jiǎn)單數(shù)值類了解了解掌握掌握 學(xué)習(xí)目標(biāo)了解Python中的關(guān)鍵字12掌握Python的變量和變量類型掌握Python中的標(biāo)識(shí)符,可以識(shí)別合法的標(biāo)識(shí)符34了解Python不同運(yùn)算符的使用2022/9/27了解了解掌握掌握 學(xué)習(xí)目標(biāo)了解Python中的關(guān)鍵字12掌01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 標(biāo)識(shí)符和關(guān)鍵字目錄頁(yè)04 簡(jiǎn)單數(shù)值類型05 運(yùn)算符
17、06 位運(yùn)算07 運(yùn)算符優(yōu)先級(jí)2022/9/2701 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 標(biāo)過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 標(biāo)識(shí)符和關(guān)鍵字04 簡(jiǎn)單數(shù)值類型05 運(yùn)算符06 位運(yùn)算07 運(yùn)算符優(yōu)先級(jí)01 基本語(yǔ)法2022/9/27過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 注釋Python中的單行注釋以#開頭! # 第一個(gè)注釋print (“Hello, Python!”) # 第二個(gè)注釋2022/9/27注釋Python中的單行注釋以#開頭! # 第一個(gè)注釋202注釋多行注釋可以使用三引號(hào)作為開頭和結(jié)束符號(hào) print(value, ., sep= , end=n, file=
18、sys.stdout, flush=False)2022/9/27注釋多行注釋可以使用三引號(hào)作為開頭和結(jié)束符號(hào) 202行與縮進(jìn)python最具特色的就是使用縮進(jìn)來(lái)表示代碼塊if True:print (True)else:print (False”)print (False”)if True:print (True)else:print (False) print (”hello”)2022/9/27行與縮進(jìn)python最具特色的就是使用縮進(jìn)來(lái)表示代碼塊if 語(yǔ)句換行Python 通常是一行寫完一條語(yǔ)句,但如果語(yǔ)句很長(zhǎng),我們需要換行,這時(shí)可以使用圓括號(hào)來(lái)實(shí)現(xiàn)。 str = (Python是一種
19、面向?qū)ο?、解釋型?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言, 由Guido van Rossum于1989年底發(fā)明。 第一個(gè)公開發(fā)行版發(fā)行于1991年, 源代碼同樣遵循 GPL(GNU General Public License)協(xié)議。)2022/9/27語(yǔ)句換行Python 通常是一行寫完一條語(yǔ)句,但如果語(yǔ)句很長(zhǎng)語(yǔ)句換行Python 通常是一行寫完一條語(yǔ)句,但如果語(yǔ)句很長(zhǎng),我們需要換行,這時(shí)可以使用來(lái)實(shí)現(xiàn)。 str = Python是一種面向?qū)ο?、解釋型?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言, 由Guido van Rossum于1989年底發(fā)明。 第一個(gè)公開發(fā)行版發(fā)行于1991年, 源代碼同樣遵循 GPL(GNU General
20、Public License)協(xié)議。2022/9/27語(yǔ)句換行Python 通常是一行寫完一條語(yǔ)句,但如果語(yǔ)句很長(zhǎng)語(yǔ)句換行需要注意的是,在 , , 或 () 中的語(yǔ)句,不需要使用圓括號(hào)進(jìn)行換行。total = item_one, item_two, item_three, item_four, item_five2022/9/27語(yǔ)句換行需要注意的是,在 , , 或 () 中的語(yǔ)句過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 標(biāo)識(shí)符和關(guān)鍵字04 簡(jiǎn)單數(shù)值類型05 運(yùn)算符06 位運(yùn)算07 運(yùn)算符優(yōu)先級(jí)02 變量和數(shù)據(jù)類型2022/9/27過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 變量和賦值超
21、市購(gòu)物現(xiàn)實(shí)生活中,大家去超市買東西的時(shí)候,往往都需要一個(gè)菜籃子,用來(lái)進(jìn)行存儲(chǔ)物品,等到所有的物品都購(gòu)買完成后,在收銀臺(tái)進(jìn)行結(jié)賬即可。 2022/9/27變量和賦值超市購(gòu)物現(xiàn)實(shí)生活中,大家去超市買東西的時(shí)候,往往都Python中的變量用來(lái)存儲(chǔ)數(shù)據(jù),變量可以理解為去超市購(gòu)物的菜籃子,其類型和值在賦值的那一刻被初始化。 變量和賦值num1 = 100 num2 = 87 result = num1 + num2num1和num2變量就好比一個(gè)小菜籃子,它們分別存儲(chǔ)的數(shù)據(jù)是100和87。result變量存儲(chǔ)的數(shù)據(jù)是num1和num2這兩個(gè)“菜籃子”中的數(shù)據(jù)累計(jì)之和。2022/9/27Python中的變
22、量用來(lái)存儲(chǔ)數(shù)據(jù),變量可以理解為去超市購(gòu)物的變量的類型數(shù)字類型布爾類型字符串類型列表類型元組類型字典類型集合整型復(fù)數(shù)浮點(diǎn)型數(shù)據(jù)類型2022/9/27變量的類型數(shù)字類型整型數(shù)據(jù)2022/9/26過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 標(biāo)識(shí)符和關(guān)鍵字04 簡(jiǎn)單數(shù)值類型05 運(yùn)算符06 位運(yùn)算07 運(yùn)算符優(yōu)先級(jí)03 標(biāo)識(shí)符和關(guān)鍵字2022/9/27過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 標(biāo)識(shí)符現(xiàn)實(shí)生活中,人們常用一些名稱來(lái)標(biāo)記事物,例如,現(xiàn)實(shí)生活中每種水果都有一個(gè)名稱來(lái)標(biāo)識(shí)。水果名稱2022/9/27標(biāo)識(shí)符現(xiàn)實(shí)生活中,人們常用一些名稱來(lái)標(biāo)記事物,例如,現(xiàn)實(shí)生活標(biāo)識(shí)符若希望在程序中表示一些事
23、物,需要開發(fā)人員自定義一些符號(hào)和名稱,這些符號(hào)和名稱叫做標(biāo)識(shí)符。 標(biāo)示符由字母、下劃線和數(shù)字組成,且數(shù)字不能開頭。Python中的標(biāo)識(shí)符是區(qū)分大小寫的。python中的標(biāo)示符不能使用關(guān)鍵字 命名規(guī)則2022/9/27標(biāo)識(shí)符若希望在程序中表示一些事物,需要開發(fā)人員自定義一些符號(hào)標(biāo)識(shí)符為了規(guī)范命名標(biāo)識(shí)符,關(guān)于標(biāo)識(shí)符的命名提以下建議:見名之意駝峰式2022/9/27標(biāo)識(shí)符為了規(guī)范命名標(biāo)識(shí)符,關(guān)于標(biāo)識(shí)符的命名提以下建議:見名之關(guān)鍵字關(guān)鍵字指的是具有特殊功能的標(biāo)識(shí)符。 help() # 進(jìn)入幫助系統(tǒng)help keywords # 查看所有的關(guān)鍵字列表help return # 查看return這個(gè)關(guān)鍵字
24、的說(shuō)明help quit # 退出幫助系統(tǒng)2022/9/27關(guān)鍵字關(guān)鍵字指的是具有特殊功能的標(biāo)識(shí)符。 help(過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 標(biāo)識(shí)符和關(guān)鍵字04 簡(jiǎn)單數(shù)值類型05 運(yùn)算符06 位運(yùn)算07 運(yùn)算符優(yōu)先級(jí)04 簡(jiǎn)單數(shù)值類型2022/9/27過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 整型整數(shù)類型(int)簡(jiǎn)稱整型,它用于表示整數(shù)。 二進(jìn)制:0b10100八進(jìn)制: 0o10111十進(jìn)制: 64十六進(jìn)制: 0 x14 2022/9/27整型整數(shù)類型(int)簡(jiǎn)稱整型,它用于表示整數(shù)。2022/9 E或者e浮點(diǎn)型浮點(diǎn)型(Float)用于表示實(shí)數(shù)。 浮點(diǎn)型字面值可以用十進(jìn)
25、制或科學(xué)計(jì)數(shù)法表示。E或e表示基是10,后面的整數(shù)表示指數(shù),指數(shù)的正負(fù)使用+或-表示。2022/9/27 E或者e浮點(diǎn)型浮點(diǎn)型(Float)用于表示布爾類型布爾型數(shù)據(jù)只有兩個(gè)取值:True和Falsebool值沒(méi)有操作所有的空都是False,所有的非空都是Truea = 0 # 整數(shù)0,False print(bool(a) s = # 空字符串,F(xiàn)alse print(bool(s) lst = # 空列表,F(xiàn)alse print(bool(lst) dic = # 空字典,F(xiàn)alse print(bool(dic) a = None # None表示空,F(xiàn)alse print(bool(a
26、) 2022/9/27布爾類型布爾型數(shù)據(jù)只有兩個(gè)取值:True和Falsea = 布爾類型NoneFalse(布爾型)0(整型0)0.0(浮點(diǎn)型0)0.0+0.0j(復(fù)數(shù)0)“”(空字符串)(空列表)()(空元組)(空字典)以下對(duì)象的布爾值都是False:2022/9/27布爾類型None0.0+0.0j(復(fù)數(shù)0)以下對(duì)象的布爾值都復(fù)數(shù)類型復(fù)數(shù)類型,用于表示數(shù)學(xué)中的復(fù)數(shù),例如,5+3j。(1)復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成,表示為:real+imagj 或 real+imagJ(2)復(fù)數(shù)的實(shí)數(shù)real和虛數(shù)imag都是浮點(diǎn)型兩大特點(diǎn)2022/9/27復(fù)數(shù)類型復(fù)數(shù)類型,用于表示數(shù)學(xué)中的復(fù)數(shù),例如,
27、5+3j。(1數(shù)字類型轉(zhuǎn)換2022/9/27數(shù)字類型轉(zhuǎn)換2022/9/26過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 標(biāo)識(shí)符和關(guān)鍵字04 簡(jiǎn)單數(shù)值類型05 運(yùn)算符06 位運(yùn)算07 運(yùn)算符優(yōu)先級(jí)05 運(yùn)算符2022/9/27過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 算術(shù)運(yùn)算符2022/9/27算術(shù)運(yùn)算符2022/9/26賦值運(yùn)算符賦值運(yùn)算符只有一個(gè),即=,它的作用是把等號(hào)右邊的值賦給左邊。 例如,x=1anInt=12 anFloat=2.2 anStr=string aList=a,a,a anArray=(1,2,3) aMap=1:a,2:b,3:c, 為多個(gè)變量賦同一個(gè)值:x=y=
28、z=1增量賦值 x+=1 x=x+1 將多個(gè)值賦值給多個(gè)變量 a, b = 1, 2 變量交換X= 2 y =3x,y = y,x2022/9/27賦值運(yùn)算符賦值運(yùn)算符只有一個(gè),即=,它的作用是把等號(hào)右邊的值復(fù)合賦值運(yùn)算符2022/9/27復(fù)合賦值運(yùn)算符2022/9/26復(fù)合賦值運(yùn)算符2022/9/27復(fù)合賦值運(yùn)算符2022/9/26比較運(yùn)算符2022/9/27比較運(yùn)算符2022/9/26邏輯運(yùn)算符2022/9/27邏輯運(yùn)算符2022/9/26邏輯運(yùn)算符2022/9/27邏輯運(yùn)算符2022/9/26成員運(yùn)算符2022/9/27成員運(yùn)算符2022/9/26成員運(yùn)算符2022/9/27成員運(yùn)算符2
29、022/9/26過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 標(biāo)識(shí)符和關(guān)鍵字04 簡(jiǎn)單數(shù)值類型05 運(yùn)算符06 位運(yùn)算07 運(yùn)算符優(yōu)先級(jí)06 位運(yùn)算2022/9/27過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 位運(yùn)算符2022/9/27位運(yùn)算符2022/9/26按位與參與運(yùn)算的兩個(gè)數(shù)各對(duì)應(yīng)的二進(jìn)位進(jìn)行“與”的操作。只有對(duì)應(yīng)的兩個(gè)二進(jìn)位都是1時(shí),結(jié)果位就為1,否則結(jié)果位為0 2022/9/27按位與參與運(yùn)算的兩個(gè)數(shù)各對(duì)應(yīng)的二進(jìn)位進(jìn)行“與”的操作。只有對(duì)按位或按位或指的是參與運(yùn)算的兩個(gè)數(shù)各對(duì)應(yīng)的二進(jìn)位進(jìn)行“或”的操作。只要對(duì)應(yīng)的兩個(gè)二進(jìn)位有一個(gè)為1時(shí),結(jié)果位就為1 2022/9/27按位或按位或
30、指的是參與運(yùn)算的兩個(gè)數(shù)各對(duì)應(yīng)的二進(jìn)位進(jìn)行“或”2按位異或按位異或就是將參與運(yùn)算的兩個(gè)數(shù)對(duì)應(yīng)的二進(jìn)制位進(jìn)行比較,如果一個(gè)位為1,另一個(gè)位為0,則結(jié)果為就為1,否則,結(jié)果位為0。 2022/9/27按位異或按位異或就是將參與運(yùn)算的兩個(gè)數(shù)對(duì)應(yīng)的二進(jìn)制位進(jìn)行比較按位取反按位取反就是將二進(jìn)位的每一位進(jìn)行取反;0取反為1,1取反為0 2022/9/27按位取反按位取反就是將二進(jìn)位的每一位進(jìn)行取反;2022/9/按位左移按位左移指的是二進(jìn)位全部左移n位,高位丟棄,低位補(bǔ)0 。2022/9/27按位左移按位左移指的是二進(jìn)位全部左移n位,高位丟棄,低位補(bǔ)0按位右移按位右移指的是將二進(jìn)位全部右移n位,移出的位丟棄
31、,移進(jìn)的位補(bǔ)符號(hào)位。2022/9/27按位右移按位右移指的是將二進(jìn)位全部右移n位,移出的位丟棄,移位運(yùn)算2022/9/27位運(yùn)算2022/9/26過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 標(biāo)識(shí)符和關(guān)鍵字04 簡(jiǎn)單數(shù)值類型05 運(yùn)算符06 位運(yùn)算07 運(yùn)算符優(yōu)先級(jí)07 運(yùn)算符優(yōu)先級(jí)2022/9/27過(guò)渡頁(yè)01 基本語(yǔ)法02 變量和數(shù)據(jù)類型03 運(yùn)算符優(yōu)先級(jí)那么e = (a + b) * c / d=90e = (a + b) * c) / d=90e = (a + b) * (c / d)=90e = a + (b * c) / d =50 假設(shè):a = 20,b = 10,c = 15d
32、= 5,e = 02022/9/27運(yùn)算符優(yōu)先級(jí)那么假設(shè):2022/9/26本章小結(jié)本章主要講解了Python中的變量、數(shù)據(jù)類型以及運(yùn)算符,這種知識(shí)都是最基礎(chǔ)的語(yǔ)法,也比較容易理解。希望大家在初學(xué)Python時(shí)期,多動(dòng)手寫代碼進(jìn)行練習(xí),加深印象,為后期的深入學(xué)習(xí)打好扎實(shí)功底。2022/9/27本章小結(jié)本章主要講解了Python中的變量、數(shù)據(jù)類型以及運(yùn)算第3章 Python常用語(yǔ)句 判斷語(yǔ)句 循環(huán)語(yǔ)句 break語(yǔ)句 continue語(yǔ)句2022/9/27第3章 Python常用語(yǔ)句 判斷語(yǔ)句 break語(yǔ)句2了解了解掌握掌握 學(xué)習(xí)目標(biāo)了解pass語(yǔ)句的使用12掌握Python判斷語(yǔ)句的使用掌握
33、Python中循環(huán)語(yǔ)句的使用34了解else語(yǔ)句的使用2022/9/27了解了解掌握掌握 學(xué)習(xí)目標(biāo)了解pass語(yǔ)句的使用12掌握P01 判斷語(yǔ)句02 循環(huán)語(yǔ)句03 Python的其他語(yǔ)句目錄頁(yè)2022/9/2701 判斷語(yǔ)句02 循環(huán)語(yǔ)句03 Pyth過(guò)渡頁(yè)01 判斷語(yǔ)句02 循環(huán)語(yǔ)句03 Python的其他語(yǔ)句01 判斷語(yǔ)句2022/9/27過(guò)渡頁(yè)01 判斷語(yǔ)句02 循環(huán)語(yǔ)句03 P判斷語(yǔ)句紅燈停,綠燈行現(xiàn)實(shí)生活中,過(guò)馬路要看紅綠燈,如果是綠燈才能過(guò)馬路,否則需要停止等待。2022/9/27判斷語(yǔ)句紅燈停,綠燈行現(xiàn)實(shí)生活中,過(guò)馬路要看紅綠燈,如果是綠if 語(yǔ)句 if 判斷條件: 滿足條件時(shí)要
34、做的事情1 滿足條件時(shí)要做的事情2 .(省略). 滿足條件時(shí)要做的事情nif語(yǔ)句是最簡(jiǎn)單的條件判斷語(yǔ)句,它可以控制程序的執(zhí)行流程。 2022/9/27if 語(yǔ)句 if 判斷條件:if語(yǔ)句是最簡(jiǎn)單的條件判斷語(yǔ)句,if-else語(yǔ)句 if 條件: 滿足條件時(shí)要做的事情1 滿足條件時(shí)要做的事情2 .(省略). 滿足條件時(shí)要做的事情3 else: 不滿足條件時(shí)要做的事情1 不滿足條件時(shí)要做的事情2 .(省略). 不滿足條件時(shí)要做的事情n2022/9/27if-else語(yǔ)句 if 條件:2022/9/26if-elif語(yǔ)句 if 判斷條件1: 滿足條件1時(shí)要做的事情elif 判斷條件2: 滿足條件2時(shí)要
35、做的事情elif 判斷條件3: 滿足條件3時(shí)要做的事情當(dāng)滿足判斷條件1時(shí),執(zhí)行滿足條件1時(shí)要做的事情,然后整個(gè)if結(jié)束;如果不滿足判斷條件1,那么判斷是都滿足條件2,如果滿足判斷條件2,就執(zhí)行滿足條件2時(shí)要做的事情,然后整個(gè)if結(jié)束當(dāng)不滿足判斷條件1和判斷條件2,如果滿足判斷條件3,則執(zhí)行滿足判斷條件3時(shí)要做的事情,然后整個(gè)if結(jié)束。if-elif判斷語(yǔ)句,該語(yǔ)句可以判斷多種情況。 2022/9/27if-elif語(yǔ)句 if 判斷條件1:當(dāng)滿足判斷條件1時(shí),執(zhí)if嵌套購(gòu)票檢票上車安檢2022/9/27if嵌套購(gòu)票檢票上車安檢2022/9/26if嵌套指的是在if或者if-else語(yǔ)句里面包含i
36、f或者if-else。if嵌套 if 條件1: 滿足條件1 做的事情1 滿足條件1 做的事情2 .(省略). if 條件2: 滿足條件2 做的事情1 滿足條件2 做的事情2 .(省略).2022/9/27if嵌套指的是在if或者if-else語(yǔ)句里面包含if或者i判斷語(yǔ)句2022/9/27判斷語(yǔ)句2022/9/26判斷語(yǔ)句2022/9/27判斷語(yǔ)句2022/9/26過(guò)渡頁(yè)01 判斷語(yǔ)句02 循環(huán)語(yǔ)句03 Python的其他語(yǔ)句02 循環(huán)語(yǔ)句2022/9/27過(guò)渡頁(yè)01 判斷語(yǔ)句02 循環(huán)語(yǔ)句03 Pwhile循環(huán)while 條件表達(dá)式: 條件滿足,執(zhí)行循環(huán)語(yǔ)句while循環(huán)語(yǔ)法格式條件表達(dá)式永
37、遠(yuǎn)為true,無(wú)限循環(huán)。2022/9/27while循環(huán)while 條件表達(dá)式:while循環(huán)語(yǔ)法格式while循環(huán)2022/9/27while循環(huán)2022/9/26for循環(huán)Python中的for循環(huán)可以遍歷任何序列的項(xiàng)目:for 變量 in 序列: 循環(huán)語(yǔ)句語(yǔ)法格式for i in 0,1,2: print(i)例如:2022/9/27for循環(huán)Python中的for循環(huán)可以遍歷任何序列的項(xiàng)目:for循環(huán)2022/9/27for循環(huán)2022/9/26for循環(huán)考慮到我們使用的數(shù)值范圍經(jīng)常變化,Python提供了一個(gè)內(nèi)置range()函數(shù),它可以生成一個(gè)數(shù)字序列。語(yǔ)法格式for i in r
38、ange(start,end): 執(zhí)行循環(huán)語(yǔ)句程序在執(zhí)行for循環(huán)時(shí):循環(huán)計(jì)時(shí)器變量i被設(shè)置為start;執(zhí)行循環(huán)語(yǔ)句;i遞增每設(shè)置一個(gè)新值都會(huì)執(zhí)行一次循環(huán)當(dāng)i等于end時(shí),循環(huán)結(jié)束。2022/9/27for循環(huán)考慮到我們使用的數(shù)值范圍經(jīng)常變化,Python提供for循環(huán)2022/9/27for循環(huán)2022/9/26while嵌套while嵌套指的是while循環(huán)里面還包含while循環(huán)。 while 條件1: 條件1滿足時(shí),做的事情1 條件1滿足時(shí),做的事情2 條件1滿足時(shí),做的事情3 .(省略). while 條件2: 條件2滿足時(shí),做的事情1 條件2滿足時(shí),做的事情2 條件2滿足時(shí),做的
39、事情3 .(省略).2022/9/27while嵌套while嵌套指的是while循環(huán)里面還包含wwhile嵌套2022/9/27while嵌套2022/9/26過(guò)渡頁(yè)01 判斷語(yǔ)句02 循環(huán)語(yǔ)句03 Python的其他語(yǔ)句03 Python的其他語(yǔ)句2022/9/27過(guò)渡頁(yè)01 判斷語(yǔ)句02 循環(huán)語(yǔ)句03 Pbreak語(yǔ)句break語(yǔ)句用于結(jié)束整個(gè)循環(huán)。 i=1for i in range(5): i+=1 print(-) if i=3: break print(i) for i in range(5): print(-) print (i)這兩個(gè)結(jié)果有什么不同?2022/9/27brea
40、k語(yǔ)句break語(yǔ)句用于結(jié)束整個(gè)循環(huán)。 i=1 focontinue語(yǔ)句continue的作用是用來(lái)結(jié)束本次循環(huán),緊接著執(zhí)行下一次的循環(huán)。 i=1for i in range(5): i+=1 print(-) if i=3: continue print(i) for i in range(5): print(-) print i這兩個(gè)結(jié)果有什么不同?2022/9/27continue語(yǔ)句continue的作用是用來(lái)結(jié)束本次循環(huán)pass語(yǔ)句pass是空語(yǔ)句,它是為了保持程序結(jié)構(gòu)完整性。for letter in Runoob: if letter = o: pass print (執(zhí)行 pa
41、ss 塊) print (當(dāng)前字母 :, letter)print (Good bye!)pass語(yǔ)句不做任何事情,用作占位。2022/9/27pass語(yǔ)句pass是空語(yǔ)句,它是為了保持程序結(jié)構(gòu)完整性。felse語(yǔ)句else語(yǔ)句可以和循環(huán)語(yǔ)句結(jié)合使用,并且else語(yǔ)句旨在循環(huán)完成后執(zhí)行。 count = 0 while count lets go! go File , line 1 lets go! go SyntaxError: invalid syntax看下面的代碼:對(duì)于單引號(hào)或者雙引號(hào)這些特殊的符號(hào),我們可以對(duì)他們進(jìn)行轉(zhuǎn)義。例如,對(duì)字符串中的單引號(hào)進(jìn)行轉(zhuǎn)義:lets go! golet
42、s go! go2022/9/27轉(zhuǎn)義字符lets go! go看下面的代碼:對(duì)于轉(zhuǎn)義字符2022/9/27轉(zhuǎn)義字符2022/9/26過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入03 訪問(wèn)字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運(yùn)算符02 字符串的輸出和輸入2022/9/27過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入0字符串的輸出比如有以下代碼:print(“我今年10歲”)print(“我今年11歲”)print (我今年12歲) .當(dāng)然有??梢酝ㄟ^(guò)字符串格式化來(lái)完成。大家試想一下,上述代碼多次輸出我今年xx歲,是否有一種簡(jiǎn)化程序的方式呢?2022/9/27字符串的輸出比如有以下代
43、碼:print(“我今年10歲”)當(dāng)字符串的輸出name = 小明age = 5print(大家好,我叫%s ,我今年%d歲了%(name,age)下面是字符串的格式化輸出2022/9/27字符串的輸出name = 小明下面是字符串的格式化輸出2字符串的輸出常見的格式化符號(hào)2022/9/27字符串的輸出常見的格式化符號(hào)2022/9/26字符串的輸入Python3提供了 input() 函數(shù)從標(biāo)準(zhǔn)輸入讀取一行文本,默認(rèn)的標(biāo)準(zhǔn)輸入是鍵盤。input可以接收一個(gè)Python表達(dá)式作為輸入,并將運(yùn)算結(jié)果返回。username=input(請(qǐng)輸入用戶名)print(username)2022/9/27字
44、符串的輸入Python3提供了 input() 函數(shù)從標(biāo)準(zhǔn)過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入03 訪問(wèn)字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運(yùn)算符03 訪問(wèn)字符串中的值2022/9/27過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入0字符串的存儲(chǔ)方式字符串中的每個(gè)字符都對(duì)應(yīng)一個(gè)下標(biāo),下標(biāo)編號(hào)是從0開始的。2022/9/27字符串的存儲(chǔ)方式字符串中的每個(gè)字符都對(duì)應(yīng)一個(gè)下標(biāo),下標(biāo)編號(hào)是什么是切片切片的語(yǔ)法格式如下所示:起始:結(jié)束:步長(zhǎng)切片選取的區(qū)間屬于左閉右開型,即從起始位開始,到結(jié)束位的前一位結(jié)束(不包含結(jié)束位本身) 2022/9/27什么是切片切片的語(yǔ)法格式如下所示:起始:結(jié)
45、束:步長(zhǎng)切片選使用切片截取字符串假設(shè)有字符串 name=“abcdef”,則:name0:3name3:5name1:-1 name2:)name:-2abcdebcdecdeffdb2022/9/27使用切片截取字符串假設(shè)有字符串 name=“abcdef”,過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入03 訪問(wèn)字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運(yùn)算符04 字符串內(nèi)建函數(shù)2022/9/27過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入0字符串內(nèi)建函數(shù)find函數(shù):檢測(cè)字符串是否包括子字符串str.find(string, beg=0, end=len(str)參數(shù)如下:str -
46、 指定檢索的字符串。beg - 開始索引,默認(rèn)為0。end - 結(jié)束索引,默認(rèn)為字符串的長(zhǎng)度。返回索引,如果找不到,結(jié)果是-12022/9/27字符串內(nèi)建函數(shù)find函數(shù):檢測(cè)字符串是否包括子字符串str字符串內(nèi)建函數(shù)index函數(shù):檢測(cè)字符串是否包括子字符串str.index(string, beg=0, end=len(str)參數(shù)如下:str - 指定檢索的字符串。beg - 開始索引,默認(rèn)為0。end - 結(jié)束索引,默認(rèn)為字符串的長(zhǎng)度。返回索引,如果找不到,報(bào)錯(cuò)2022/9/27字符串內(nèi)建函數(shù)index函數(shù):檢測(cè)字符串是否包括子字符串streplace函數(shù):將舊字符串替換為新字符串st
47、r.replace(old, new, max)參數(shù)如下:old - 將被替換的字符串。new - 新字符串,用于替換old字符串。max - 可選字符串,替換不超過(guò)max次字符串內(nèi)建函數(shù)2022/9/27replace函數(shù):將舊字符串替換為新字符串str.replcount函數(shù):統(tǒng)計(jì)字符串中某個(gè)字符的個(gè)數(shù)str.count(sub, start= 0, end=len(str)參數(shù)如下:sub - 搜索的子字符串start - 字符串開始搜索的位置end - 字符串中結(jié)束搜索的位置字符串內(nèi)建函數(shù)2022/9/27count函數(shù):統(tǒng)計(jì)字符串中某個(gè)字符的個(gè)數(shù)str.countsplite函數(shù):通
48、過(guò)指定分隔符對(duì)字符串進(jìn)行切片str.split(string=, num=str.count(string)參數(shù)如下:str - 分隔符。py2默認(rèn)為所有空字符,py3不能為空。num - 分割次數(shù)生成列表字符串內(nèi)建函數(shù)2022/9/27splite函數(shù):通過(guò)指定分隔符對(duì)字符串進(jìn)行切片str.spcapitalize:第一個(gè)字符大寫,其他字符小寫str.capitalize()字符串內(nèi)建函數(shù)title:所有單詞首字母大寫,其余字母消息str.title()2022/9/27capitalize:第一個(gè)字符大寫,其他字符小寫str.cstartswith:檢查字符串是否以指定子串開頭str.st
49、artswith(string, beg=0,end=len(str)字符串內(nèi)建函數(shù)參數(shù)如下:str - 檢測(cè)的字符串。strbeg - 可選參數(shù)用于設(shè)置字符串檢測(cè)的起始位置。strend - 可選參數(shù)用于設(shè)置字符串檢測(cè)的結(jié)束位置。2022/9/27startswith:檢查字符串是否以指定子串開頭str.sendswith:檢查字符串是否以制定子串結(jié)尾str.endswith(suffix, start, end)字符串內(nèi)建函數(shù)參數(shù)如下:suffix - 該參數(shù)可以是一個(gè)字符串或者是一個(gè)元素。start - 字符串中的開始位置。end - 字符串中的結(jié)束位置。2022/9/27endswit
50、h:檢查字符串是否以制定子串結(jié)尾str.endupper:將小寫字母轉(zhuǎn)為大寫字母str.upper()字符串內(nèi)建函數(shù)mystr = hello world itheima and itheimaAppnewStr = mystr.upper()結(jié)果為:HELLO WORLD ITHEIMA AND ITHEIMAAPP2022/9/27upper:將小寫字母轉(zhuǎn)為大寫字母str.upper()字符ljust:左對(duì)齊,使用空格填充至指定長(zhǎng)度的新字符串str.ljust(width, fillchar)字符串內(nèi)建函數(shù)參數(shù)如下:width - 指定字符串長(zhǎng)度。fillchar - 填充字符,默認(rèn)為空格
51、。2022/9/27ljust:左對(duì)齊,使用空格填充至指定長(zhǎng)度的新字符串str.rjust:右對(duì)齊,使用空格填充至指定長(zhǎng)度的新字符串str.rjust(width, fillchar)字符串內(nèi)建函數(shù)參數(shù)如下:width - 指定字符串長(zhǎng)度。fillchar - 填充字符,默認(rèn)為空格。2022/9/27rjust:右對(duì)齊,使用空格填充至指定長(zhǎng)度的新字符串str.center:返回一個(gè)指定的寬度 width 居中的字符串 str.center(width, fillchar)字符串內(nèi)建函數(shù)參數(shù)如下:width - 字符串的總寬度。fillchar - 填充字符。2022/9/27center:返回
52、一個(gè)指定的寬度 width 居中的字符串 lstrip:截掉字符串左邊的空格或指定字符 str.lstrip(chars)字符串內(nèi)建函數(shù)參數(shù)如下:chars -指定刪除的字符。2022/9/27lstrip:截掉字符串左邊的空格或指定字符 str.lstrstrip:截掉字符串右邊的空格或指定字符 str.rstrip(chars)字符串內(nèi)建函數(shù)參數(shù)如下:chars 制定刪除的字符。2022/9/27rstrip:截掉字符串右邊的空格或指定字符 str.rststrip:截掉字符串左右邊的空格或指定字符 str.strip(chars)字符串內(nèi)建函數(shù)參數(shù)如下:chars -移除字符串頭尾指定的
53、字符。2022/9/27strip:截掉字符串左右邊的空格或指定字符 str.str過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入03 訪問(wèn)字符串中的值04 字符串內(nèi)建函數(shù)05 字符串運(yùn)算符05 字符串運(yùn)算符2022/9/27過(guò)渡頁(yè)01 字符串介紹02 字符串的輸出和輸入0字符串運(yùn)算符2022/9/27字符串運(yùn)算符2022/9/26字符串運(yùn)算符2022/9/27字符串運(yùn)算符2022/9/26練習(xí)1.打印九九乘法表2.求1-2+3-4+5 . 99的所有數(shù)的和3.輸入一行字符, 分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。2022/9/27練習(xí)1.打印九九乘法表2.求1-2+3-4+5
54、. 99練習(xí)打印九九乘法表for i in range(1,10):for j in range(i,10):print(i,x,j,=,i*j,n)2022/9/27練習(xí)打印九九乘法表for i in range(1,10):練習(xí)方法1:笨辦法sum1 =0sum2 = 0for i in range(1,100,2): sum1 += ifor j in range(2,100,2): sum2 +=jsum3 = sum1 -sum2print(sum3)方法2:正常程序猿的方法sum=0for i in range(0,100): if i%2=0: sum-=i else: sum+
55、=iprint(sum)2.求1-2+3-4+5 . 99的所有數(shù)的和2022/9/27練習(xí)方法1:笨辦法方法2:正常程序猿的方法2.求1-2+3-練習(xí)3.輸入一行字符, 分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。s = input(請(qǐng)輸入一行字符串:)letters = 0space = 0digit = 0other = 0print(len(s)for i in s: #判斷是否為字母 if i.isalpha(): letters += 1 #判斷是否為空格 elif i.isspace(): space += 1 #判斷是否為數(shù)字 elif i.isdigit(): dig
56、it += 1 else: other += 1print (字母數(shù)量為%d, 空格數(shù)量為%d, 數(shù)字?jǐn)?shù)量為%d, 其他數(shù)量為%d % (letters, space, digit, other)2022/9/27練習(xí)3.輸入一行字符, 分別統(tǒng)計(jì)出其中s = input(本章首先對(duì)字符串進(jìn)行了講解,介紹了什么是字符串以及對(duì)特殊字符的轉(zhuǎn)義;接著講解了字符串的格式化輸入和輸出、字符串的訪問(wèn);最后講解了字符串的內(nèi)建函數(shù)以及字符串運(yùn)算符。通過(guò)本章的學(xué)習(xí),希望讀者能結(jié)合案例多加練習(xí),熟練掌握字符串操作的相關(guān)函數(shù)。 本章小結(jié)2022/9/27本章首先對(duì)字符串進(jìn)行了講解,介紹了什么是字符串以及對(duì)特殊字符第5
57、章 列表、元組和字典 列表 元組 字典2022/9/27第5章 列表、元組和字典 列表2022/9/26掌握掌握掌握掌握 學(xué)習(xí)目標(biāo)掌握什么是列表,以及列表的常見操作12掌握列表的嵌套使用掌握元組的基本使用34掌握字典的常見操作以及字典的遍歷2022/9/27掌握掌握掌握掌握 學(xué)習(xí)目標(biāo)掌握什么是列表,以及列表的常見操01 列表概述02 列表的循環(huán)遍歷03 列表的常見操作目錄頁(yè)04 列表的嵌套05 元組06 字典2022/9/2701 列表概述02 列表的循環(huán)遍歷03 列過(guò)渡頁(yè)01 列表概述02 列表的循環(huán)遍歷03 列表的常見操作04 列表的嵌套05 元組06 字典01 列表概述2022/9/27
58、過(guò)渡頁(yè)01 列表概述02 列表的循環(huán)遍歷03 假設(shè)一個(gè)班有100個(gè)學(xué)生,如果每個(gè)變量存放一個(gè)學(xué)生的姓名,是不是很麻煩?如果有一千個(gè)學(xué)生甚至更多,那該怎么辦呢?列表概述2022/9/27假設(shè)一個(gè)班有100個(gè)學(xué)生,如果每個(gè)變量存放一個(gè)學(xué)生的姓名,是列表概述列表是Python中的一種數(shù)據(jù)結(jié)構(gòu),它可以存儲(chǔ)不同類型的數(shù)據(jù)。例如:A = 1,xiaoWang,a, 2, b2022/9/27列表概述列表是Python中的一種數(shù)據(jù)結(jié)構(gòu),它可以存儲(chǔ)不同類列表概述列表索引是從0開始的,我們可以通過(guò)下標(biāo)索引的方式來(lái)訪問(wèn)列表中的值。 A = xiaoWang, xiaoZhang, xiaoHuaprint(A0)
59、print(A1)2022/9/27列表概述列表索引是從0開始的,我們可以通過(guò)下標(biāo)索引的方式來(lái)訪過(guò)渡頁(yè)01 列表概述02 列表的循環(huán)遍歷03 列表的常見操作04 列表的嵌套05 元組06 字典02 列表的循環(huán)遍歷2022/9/27過(guò)渡頁(yè)01 列表概述02 列表的循環(huán)遍歷03 列表的循環(huán)遍歷1. 使用for循環(huán)遍歷列表 namesList = xiaoWang,xiaoZhang,xiaoHua for name in namesList: print(name)2022/9/27列表的循環(huán)遍歷1. 使用for循環(huán)遍歷列表 namesLis列表的循環(huán)遍歷2. 使用while循環(huán)遍歷列表names
60、List = xiaoWang,xiaoZhang,xiaoHualength = len(namesList)i = 0while ilength: print(namesListi) i+=12022/9/27列表的循環(huán)遍歷2. 使用while循環(huán)遍歷列表namesLi過(guò)渡頁(yè)01 列表概述02 列表的循環(huán)遍歷03 列表的常見操作04 列表的嵌套05 元組06 字典03 列表的常見操作2022/9/27過(guò)渡頁(yè)01 列表概述02 列表的循環(huán)遍歷03 在列表中增加元素在列表中增加元素的方式有多種,具體如下:通過(guò)append可以向列表添加元素通過(guò)extend可以將另一個(gè)列表的元素添加到列表中。通過(guò)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)汽車皮帶輪罩殼數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)固定回轉(zhuǎn)支撐式起重機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)中醫(yī)儀器設(shè)備數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)金剛布紋磚市場(chǎng)調(diào)查研究報(bào)告
- 2025至2031年中國(guó)高剛玉制品行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國(guó)金花米黃大板數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)超聲波孔壁測(cè)定儀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)色散分析儀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)線陣超聲診斷儀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)現(xiàn)場(chǎng)直流電流校驗(yàn)信號(hào)發(fā)生器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024公路工程施工安全風(fēng)險(xiǎn)辨識(shí)與管控實(shí)施指南
- 浙江省嘉興市2023-2024學(xué)年高一上學(xué)期1月期末考試政治試題
- 新疆2024年新疆和田師范專科學(xué)校招聘70人筆試歷年典型考題及考點(diǎn)附答案解析
- 【正版授權(quán)】 ISO 15978:2002 EN Open end blind rivets with break pull mandrel and countersunk head - AIA/St
- 2024時(shí)事政治考試題庫(kù)(基礎(chǔ)題)
- 2024山西文旅投資集團(tuán)招聘117人公開引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(kù)(共500題)答案詳解版
- 小學(xué)校本課程教材《趣味數(shù)學(xué)》
- 干細(xì)胞療法推廣方案
- (2024年)電工安全培訓(xùn)(新編)課件
- mil-std-1916抽樣標(biāo)準(zhǔn)(中文版)
- 《社區(qū)康復(fù)》課件-第七章 腦癱患兒的社區(qū)康復(fù)實(shí)踐
評(píng)論
0/150
提交評(píng)論