版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章初識(shí)PythonPython介紹PythonIDE開(kāi)發(fā)工具Python變量及基本類型輸入、輸出及代碼調(diào)試思維導(dǎo)圖知識(shí)目標(biāo)掌握掌握掌握了解Python語(yǔ)言的特點(diǎn)以及熟悉PythonIDE開(kāi)發(fā)工具12掌握Python變量及
基本類型掌握輸入、輸出
及代碼調(diào)試的方法3技能目標(biāo)掌握掌握掌握掌握Python開(kāi)發(fā)環(huán)境的配置12熟悉PyCharm的基本功能操作學(xué)會(huì)編寫簡(jiǎn)單的應(yīng)用程序
4掌握簡(jiǎn)單代碼的編寫、調(diào)試和運(yùn)行3思政目標(biāo)A1.舉一反三的創(chuàng)新思維和創(chuàng)新能力是成功的必備素養(yǎng)。B2.通過(guò)程序調(diào)試糾錯(cuò),培養(yǎng)學(xué)生耐心、專注、堅(jiān)持的工匠精神。C3.通過(guò)王選的“‘當(dāng)代畢昇’的戰(zhàn)術(shù)人生”的學(xué)習(xí),激勵(lì)學(xué)生增強(qiáng)文化自信,爭(zhēng)做文繼承者和弘揚(yáng)者。目錄PythonIDE開(kāi)發(fā)工具1.21.1Python介紹1.3Python變量及基本類型1.4輸入、輸出及代碼調(diào)試知識(shí)架構(gòu)1.1Python介紹1python發(fā)展2python語(yǔ)言優(yōu)勢(shì)3配置python開(kāi)發(fā)環(huán)境4Python3.x和Python2.x的區(qū)別5學(xué)生實(shí)踐練習(xí)1.1Python介紹1
Python的發(fā)展
Python是一種很靈活的語(yǔ)言,可以幫助開(kāi)發(fā)人員輕松地完成編程工作。它是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語(yǔ)言。Python已經(jīng)具有近20年的發(fā)展歷史,是一門成熟并且穩(wěn)定的編程語(yǔ)言。在2021年9月TIOBE排行榜中,Python已超越Java占據(jù)排行榜第二位。
Python可以應(yīng)用于眾多領(lǐng)域,如,數(shù)據(jù)分析、組件集成、網(wǎng)絡(luò)服務(wù)、圖像處理、數(shù)值計(jì)算和科學(xué)計(jì)算等領(lǐng)域。目前業(yè)內(nèi)幾乎所有大中型互聯(lián)網(wǎng)企業(yè)都在使用Python,如Youtube、Dropbox、BT、Quora、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家及美團(tuán)等。1.1Python介紹2
Python語(yǔ)言優(yōu)勢(shì)
簡(jiǎn)單Python是一種代表簡(jiǎn)單主義思想的語(yǔ)言,語(yǔ)法極其簡(jiǎn)單。開(kāi)源Python是開(kāi)放源碼軟件(FLOSS)之一。簡(jiǎn)而言之,可以自由地發(fā)布這個(gè)軟件的拷貝,閱讀它的源代碼,對(duì)它做修改及把它的一部分用于新的自由軟件中??梢浦残栽谟?jì)算機(jī)內(nèi)部,Python解釋器把源代碼轉(zhuǎn)換成字節(jié)碼的中間形式,然后再把它翻譯成計(jì)算機(jī)使用的機(jī)器語(yǔ)言并運(yùn)行,這使得使用Python更加簡(jiǎn)單,也使得Python程序更加易于移植。面向?qū)ο驪ython既支持面向過(guò)程的編程,也支持面向?qū)ο蟮木幊?。在“面向?qū)ο蟆钡恼Z(yǔ)言中,程序是由數(shù)據(jù)和功能組合而成的對(duì)象構(gòu)建起來(lái)的。Python以一種非常強(qiáng)大又簡(jiǎn)單的方式實(shí)現(xiàn)面向?qū)ο缶幊獭?蓴U(kuò)展性
如果需要一段關(guān)鍵代碼運(yùn)行得更快或者希望某些算法不公開(kāi),部分程序可以用C或C++語(yǔ)言進(jìn)行編寫,然后在Python程序中使用它們,把Python嵌入C、C++程序,從而向程序用戶提供腳本功能。豐富的庫(kù)
Python標(biāo)準(zhǔn)庫(kù)確實(shí)很龐大。除了標(biāo)準(zhǔn)庫(kù),還有許多其他高質(zhì)量的庫(kù),如wxPython、Twisted和Python圖像庫(kù)等。1.1Python介紹3
配置python開(kāi)發(fā)環(huán)境
在Windows中安裝Python程序,參考步驟如下:(1)打開(kāi)Web瀏覽器,訪問(wèn)/downloads/windows/。(2)在打開(kāi)的網(wǎng)頁(yè)中選擇“LatestPython3Release-Python3.7.4”鏈接,如圖所示。
該版本對(duì)應(yīng)Python3.x版本的安裝程序(具體描述參考下面的Python3.x與Python2.x的區(qū)別)。如果操作系統(tǒng)版本為64位,則選擇Files目錄下的“Windowsx86-64executableinstaller”;如果操作系統(tǒng)版本為32位,則選擇“Windowsx86executableinstaller”,如圖所示。1.1Python介紹3
配置python開(kāi)發(fā)環(huán)境(3)
在Windows瀏覽器中雙擊運(yùn)行下載的文件,會(huì)開(kāi)啟一個(gè)Python的安裝向?qū)?,安裝向?qū)П容^簡(jiǎn)單,只需要接受默認(rèn)設(shè)置,等待安裝程序完成,就能使用Python了。1.1Python介紹3
配置python開(kāi)發(fā)環(huán)境(4)安裝成功后,單擊菜單欄中的“開(kāi)始”→
“程序”→“Python”→“IDLE”,也可以在Windows搜索框中直接搜索“IDLE”,即可在安裝程序中找到IDLE(PythonGUI),運(yùn)行Python集成開(kāi)發(fā)環(huán)境(PythonIntegratedDevelopmentEnvironment,IDLE)。(5)配置環(huán)境變量,需要在系統(tǒng)環(huán)境變量Path配置中添加Python的安裝目錄及安裝目錄下Scripts目錄的路徑。例如,安裝目錄為C:\python37,則需要將“C:\python37”和“C:\python37\Scripts”添加到Path環(huán)境變量中。添加到Path環(huán)境變量的具體操作如下:(1)右擊“此電腦”圖標(biāo),選擇“屬性”選項(xiàng),在彈出窗口的左側(cè)選擇“高級(jí)系統(tǒng)設(shè)置”選項(xiàng)卡。(2)選擇“高級(jí)”選項(xiàng)卡并單擊“環(huán)境變量”按鈕,在系統(tǒng)變量區(qū)域選擇Path變量,單擊“編輯”按鈕。(3)添加Python的兩個(gè)目錄,如,“C:\python37”和“C:\python37\Scripts”,多個(gè)目錄配置之間用“;”隔開(kāi),最后單擊“應(yīng)用”和“確定”按鈕。1.1Python介紹4
Python3.x和Python2.x的區(qū)別
Python3.x和Python2.x在語(yǔ)法上的區(qū)別主要有以下6點(diǎn):(1)Python3.x源碼文件默認(rèn)使用utf-8編碼,而在Python2.x版本中,Python文件如果出現(xiàn)中文,則需要在第一行加“#coding:utf-8”注釋。(2)Python3.x去除了“<>”,全部改用“!=”;去除“``”,全部改用repr()。(3)Python3.x版本關(guān)鍵詞加入as和with,還有True、False和None。(4)Python3.x版本整型除法返回浮點(diǎn)數(shù),要得到整型結(jié)果,需使用“//”。(5)Python3.x版本加入nonlocal語(yǔ)句。使用nonlocalx可以直接指派外圍(非全局)變量。(6)Python3.x版本去除print語(yǔ)句,加入print()函數(shù)實(shí)現(xiàn)相同的功能。同樣地,還有exec語(yǔ)句,已經(jīng)改為exec()函數(shù)等。1.1Python介紹5
學(xué)生實(shí)踐練習(xí)1.需求說(shuō)明
在IDLE工具中先輸入學(xué)生的成績(jī),再輸出學(xué)生成績(jī)對(duì)應(yīng)的級(jí)別。如果學(xué)生的成績(jī)大于等于90分,則輸出“A”;如果學(xué)生的成績(jī)大于等于75分且小于90分,則輸出“B”;如果學(xué)生的成績(jī)大于等于60分且小于75分,則輸出“C”;如果學(xué)生的成績(jī)小于60分,則輸出“D”。2.實(shí)現(xiàn)思路(1)依次單擊菜單欄中的“開(kāi)始”→“程序”→“Python”→“IDLE”,打開(kāi)Python集成開(kāi)發(fā)環(huán)境。(2)使用input()函數(shù)輸入學(xué)生的成績(jī)。(3)使用“if…elif”多分支結(jié)構(gòu)判斷學(xué)生成績(jī)。(4)使用print語(yǔ)句輸出對(duì)應(yīng)的信息。(5)打開(kāi)IDLE工具,在IDLE工具中編寫代碼,如圖所示。知識(shí)架構(gòu)1.2PythonIDE開(kāi)發(fā)工具1集成開(kāi)發(fā)環(huán)境2創(chuàng)建Python工程3編碼規(guī)范4學(xué)生實(shí)踐練習(xí)1.2PythonIDE開(kāi)發(fā)工具1
集成開(kāi)發(fā)環(huán)境
1.內(nèi)置的集成開(kāi)發(fā)環(huán)境IDLE
IDLE是Python標(biāo)準(zhǔn)發(fā)行版內(nèi)置的一個(gè)簡(jiǎn)單小巧的IDE,包括了交互式命令行、編輯器和調(diào)試器等基本組件,足以應(yīng)付大多數(shù)簡(jiǎn)單應(yīng)用。IDLE功能一般,不夠強(qiáng)大完整,但簡(jiǎn)便易得,是入門的最好選擇,能夠讓用戶更專注于語(yǔ)言本身而不被繁復(fù)的IDE分散精力。2.PythonWin
PythonWin是PythonWin32Extensions(半官方性質(zhì)的PythonforWin32增強(qiáng)包)的一部分,也包含在ActivePython的Windows發(fā)行版中。PythonWin32Extensions,顧名思義只針對(duì)Win32平臺(tái)。總體而言,PythonWin是一個(gè)增強(qiáng)版的IDLE,尤其是易用性方面(如同Windows本身的風(fēng)格一樣)。除了易用性和穩(wěn)定性,其代碼提示和更強(qiáng)的調(diào)試器都是相對(duì)于IDLE的明顯優(yōu)勢(shì)。1.2PythonIDE開(kāi)發(fā)工具1
集成開(kāi)發(fā)環(huán)境
3.MacPythonIDEMacPythonIDE是Python的macOS發(fā)行版內(nèi)置的IDE,可以看作是PythonWin的Mac對(duì)應(yīng)版本,由JustvanRossum編寫。4.Eclipse+PyDevEclipse是新一代的優(yōu)秀泛用型IDE,基于Java技術(shù)開(kāi)發(fā)。PyDev是Eclipse上的Python開(kāi)發(fā)插件中最成熟完善的一個(gè),而且還在持續(xù)的開(kāi)發(fā)中。1.2PythonIDE開(kāi)發(fā)工具1
集成開(kāi)發(fā)環(huán)境
5.PyCharm(重點(diǎn)推薦)PyCharm是由JetBrains打造的一款PythonIDE,PyCharm具備一般PythonIDE的功能,如調(diào)試、語(yǔ)法高亮、項(xiàng)目管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試及版本控制等。另外,PyCharm還提供了一些很好的功能用于Django開(kāi)發(fā),同時(shí)支持GoogleAppEngine和IronPython。打開(kāi)Web瀏覽器,輸入PyCharm官方下載地址(/pycharm/download/),打開(kāi)后,PyCharm官方首頁(yè)如圖所示。1.2PythonIDE開(kāi)發(fā)工具1
集成開(kāi)發(fā)環(huán)境
單擊“DOWNLOADNOW”按鈕進(jìn)入PyCharm版本選擇頁(yè),考慮到Professional專業(yè)版是收費(fèi)的,Community社區(qū)版是免費(fèi)的,且該版本功能齊全,足夠使用,因此在此處選擇“Community”社區(qū)版。PyCharm版本選擇如圖所示。
下載完成后,雙擊“安裝”按鈕,使用默認(rèn)配置按照安裝引導(dǎo)頁(yè)逐步執(zhí)行。1.2PythonIDE開(kāi)發(fā)工具2
創(chuàng)建Python工程
打開(kāi)PyCharm開(kāi)發(fā)工具,選擇“File→NewProject…”創(chuàng)建一個(gè)新的工程。彈出窗口,如圖1.11所示,將Location輸入框中的“untitled”改為需要?jiǎng)?chuàng)建的工程名稱,如“chapter01”。1.2PythonIDE開(kāi)發(fā)工具2
創(chuàng)建Python工程
修改完成后,單擊“Create”按鈕創(chuàng)建工程。PyCharm將彈出如圖所示的窗口。選擇“ThisWindow”表示在當(dāng)前窗口中打開(kāi)該工程,原有項(xiàng)目將會(huì)關(guān)閉,選擇“NewWindow”表示在新的窗口中打開(kāi)工程,選擇“Attach”表示在當(dāng)前窗口中打開(kāi)工程,并保留原有項(xiàng)目,選擇“Cancel”表示取消創(chuàng)建項(xiàng)目。1.2PythonIDE開(kāi)發(fā)工具2
創(chuàng)建Python工程
單擊“OK”按鈕就會(huì)打開(kāi)Python的工程界面,如圖所示。在工程文件夾上單擊右鍵,選擇“New”選項(xiàng),就可以選擇需要?jiǎng)?chuàng)建的各種類型的文件或文件夾。
1.2PythonIDE開(kāi)發(fā)工具3
編碼規(guī)范
在編寫Python代碼時(shí),需要注意以下6個(gè)方面:(1)代碼縮進(jìn)使用4個(gè)空格的縮進(jìn),不使用Tab鍵,更不能混合使用Tab鍵和空格。(2)每行代碼字符長(zhǎng)度不能超過(guò)80個(gè),換行可以使用反斜杠,換行時(shí)要在反斜杠后邊敲回車鍵。代碼如下:(6)Python的命名規(guī)范基本與Java保持一致。(3)不要在行尾加分號(hào),也不要用分號(hào)將兩條命令放在同一行。(4)Python使用#作為單行注釋,表示作用于該行。(5)多行注釋使用三引號(hào)''''''表示。代碼如下:1.2PythonIDE開(kāi)發(fā)工具4
學(xué)生實(shí)踐練習(xí)
1.需求說(shuō)明
所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如,153是一個(gè)“水仙花數(shù)”,因?yàn)?53=13+53+33。實(shí)現(xiàn)要求如下:(1)使用PyCharm開(kāi)發(fā)工具打印出所有三位數(shù)的“水仙花數(shù)”。(2)設(shè)置斷點(diǎn),調(diào)試該程序,查看個(gè)、十和百位上變量的值。(3)在程序中至少添加兩個(gè)單行注釋和多行注釋。2.實(shí)現(xiàn)思路(1)循環(huán)遍歷100~999。(2)分別獲取循環(huán)數(shù)值的個(gè)、十和百位上的數(shù)字。(3)判斷個(gè)、十和百位上的數(shù)字的立方和是否等于該數(shù)字本身。(4)使用#和三引號(hào)“''''''”添加注釋。知識(shí)架構(gòu)1.3Python變量及基本類型1變量2基本類型3類型轉(zhuǎn)換4學(xué)生實(shí)踐練習(xí)1.3Python變量及基本類型1
變量
變量是程序中存儲(chǔ)數(shù)據(jù)的基本單元,在該存儲(chǔ)空間中,存儲(chǔ)的數(shù)據(jù)值可以改變。通過(guò)變量名可以簡(jiǎn)單快速地找到它存儲(chǔ)的數(shù)據(jù)。使用變量的步驟如下。(1)聲明變量:根據(jù)類型開(kāi)辟空間。(2)賦值:將數(shù)據(jù)存入空間。(3)使用變量:操作數(shù)據(jù)。Python變量不需要類型聲明,Python變量的聲明和賦值必須是一起的,不能單獨(dú)分開(kāi)。等號(hào)“=”用來(lái)給變量賦值?!菊Z(yǔ)法】例如,定義一個(gè)變量age,值為32,代碼如下:變量名=值age=321.3Python變量及基本類型1
變量
counter=100#賦值整型變量miles=1000.0#浮點(diǎn)型name="John"#字符串print(counter)#控制臺(tái)輸出counter變量print(miles)#控制臺(tái)輸出miles變量print(name)#控制臺(tái)輸出name變量
變量使用與其他語(yǔ)言類似,通過(guò)變量名就可以訪問(wèn)其中存儲(chǔ)的數(shù)據(jù)。參考代碼如下:1.3Python變量及基本類型2
基本類型
1.整數(shù)類型
整數(shù)一般用十進(jìn)制表示,方便時(shí)也可以用其他進(jìn)制表示。與Java語(yǔ)言相同,長(zhǎng)整型在數(shù)值后面加大寫或小寫的“l(fā)”,避免與數(shù)字“1”混淆,建議使用大寫“L”。例如,定義長(zhǎng)整型的變量,代碼如下:var1=300Lvar1=3.14159262.浮點(diǎn)類型
Python提供了float和decimal。float存放雙精度的浮點(diǎn)數(shù)。例如,定義圓周率pi,代碼如下:3.布爾類型
Python提供了兩種內(nèi)置的布爾型對(duì)象:True和False,0和False都表示False,其他整數(shù)和True都表示True。例如,定義兩個(gè)布爾變量,代碼如下:bool01=Falsebool02=True1.3Python變量及基本類型2
基本類型
4.字符串
字符串是Python中最常用的數(shù)據(jù)類型。在Python中使用字符串,主要有以下3種方式。(1)使用單引號(hào)(')。用單引號(hào)括起來(lái)表示字符串,代碼如下:str='thisisstring'print(str)str="thisisstring"print(str)(2)使用雙引號(hào)(")。雙引號(hào)中的字符串與單引號(hào)中的字符串用法完全相同,代碼如下:(3)使用三引號(hào)(''')。利用三引號(hào),表示多行的字符串,可以在三引號(hào)中自由地使用單引號(hào)和雙引號(hào),代碼如下:str='''thisisstringthisispythodstringthisisstring'''print(str)1.3Python變量及基本類型3
類型轉(zhuǎn)換
Python類型轉(zhuǎn)換函數(shù):1.3Python變量及基本類型4
學(xué)生實(shí)踐練習(xí)
1.需求說(shuō)明
TIOBE2017年6月編程語(yǔ)言排行榜中,Python打敗C#語(yǔ)言排名第4位,占據(jù)4.333%的比例。前5位語(yǔ)言分別為Java、C、C++、Python、C#。請(qǐng)完成以下步驟:(1)定義3個(gè)變量,分別存儲(chǔ)Python語(yǔ)言的名稱、排名和占據(jù)比例。(2)定義一個(gè)列表,按排名順序存儲(chǔ)前5位語(yǔ)言名稱。(3)分別輸出列表中的前3門語(yǔ)言、第3位到第4位之間的語(yǔ)言和第3位之后的語(yǔ)言,及Python語(yǔ)言在列表中的位置。2.實(shí)現(xiàn)思路(1)聲明不同的變量,分別保存名稱、排名和占據(jù)比例。(2)使用輸出函數(shù)輸出Python的名稱、排名等。(3)通過(guò)[頭下標(biāo):尾下標(biāo)]的方式,截取列表中的值及列表函數(shù)的使用。知識(shí)架構(gòu)1.4輸入、輸出及代碼調(diào)試1輸入和輸出2代碼調(diào)試3學(xué)生實(shí)踐練習(xí)1.4輸入、輸出及代碼調(diào)試1
1.Python輸入
Python2.x中提供了兩種輸入函數(shù),分別是raw_input()函數(shù)和input()函數(shù),兩者都可以接收用戶輸入的字符串,但是raw_input()函數(shù)僅接收字符串,而input()函數(shù)可以接收字符串和數(shù)值,并能進(jìn)行簡(jiǎn)單的計(jì)算。簡(jiǎn)而言之,raw_input()獲取用戶的原始輸入,input()會(huì)把用戶輸入的內(nèi)容當(dāng)作代碼來(lái)執(zhí)行。因此,函數(shù)input()比raw_input()使用得更為廣泛。
例如,讓用戶輸入name的字符串,并保存在name這個(gè)變量里,語(yǔ)句如下:name=input()
同時(shí),也可以在input()括號(hào)里輸入提示用戶輸入的信息。例如,提示用戶輸入名字,語(yǔ)句如下:name=input('請(qǐng)輸入您的名字:')1.4輸入、輸出及代碼調(diào)試1
2.Python的基本輸出
1)輸出單個(gè)字符串
print結(jié)構(gòu)是Python2.x中標(biāo)準(zhǔn)的基本輸出函數(shù),輸出時(shí)可以使用空格或者小括號(hào)。在打印字符串的時(shí)候,需要使用單引號(hào)“''”或者雙引號(hào)“""”來(lái)包裹需要輸出的字符串,這兩種的功能是一樣的。Python3.x中print必須使用括號(hào),因?yàn)樗且粋€(gè)函數(shù)。使用語(yǔ)法如下:print(values,sep,end,file,flush)(1)values表示需要輸出的值,如果有多個(gè)值,使用逗號(hào)“,”隔開(kāi)。(2)sep表示分隔符,多個(gè)值被輸出時(shí),值與值之間會(huì)添加指定的分隔符。(3)end表示輸出完畢后,指定的結(jié)束字符,默認(rèn)是換行符“\n”。(4)file表示輸出的目標(biāo),默認(rèn)是輸出到控制臺(tái),即file=sys.stdout。另外還可以是一個(gè)寫入的文件,例如:f=open(“xxx”,”w”)file=f1.4輸入、輸出及代碼調(diào)試1
2.Python的基本輸出
(5)flush表示結(jié)果是否立即輸出,值為Bool類型,默認(rèn)為False,表示立即輸出。Python在輸出結(jié)果時(shí),首先將需要輸出的數(shù)據(jù)存放到緩存區(qū),然后由flush決定是否刷新緩存區(qū)并輸出結(jié)果。
例如,輸出“hello,world!”,使用input()函數(shù)輸出,語(yǔ)句如下:print("helloworld")
2)輸出多個(gè)字符串除了輸出單個(gè)字符串,也可以拼接多個(gè)字符串:(1)print后用空格輸出,應(yīng)使用逗號(hào)“,”隔開(kāi)多個(gè)字符串。(2)print后用括號(hào)輸出,應(yīng)使用加號(hào)“+”拼接多個(gè)字符串。
例如,輸出拼接的"hello,world!""welove""python"三個(gè)字段。語(yǔ)句如下:print"hello,world!","welove","python"#逗號(hào)拼接print("hello,world!"+"welove"+"python")#加號(hào)拼接1.4輸入、輸出及代碼調(diào)試1
2.Python的基本輸出
3)輸出簡(jiǎn)單運(yùn)算
在print輸出中,還可以實(shí)現(xiàn)簡(jiǎn)單的運(yùn)算(加法+、減法?、乘法*和除法/),但是要注意字符串不可以直接和數(shù)字相加,否則出現(xiàn)錯(cuò)誤。print(1+1)print(3-1)print(3*4)print(12/4)print('iphone'+str(4))#使用str()函數(shù)轉(zhuǎn)換為字符串后相加print('iphone'+'4')#加上單引號(hào)或者雙引號(hào)轉(zhuǎn)換為字符串后相加
4)
輸出中包含函數(shù)print輸出中可以包含Python內(nèi)置的函數(shù),
如int()和float()函數(shù),當(dāng)int()函數(shù)括號(hào)中是一個(gè)浮點(diǎn)型數(shù)時(shí),
int會(huì)保留整數(shù)部分,如int(1.9),會(huì)輸出1,而不是四舍五入。print(int('2')+3)#int為定義整數(shù)型print(int(1.9))#當(dāng)int一個(gè)浮點(diǎn)型數(shù)時(shí),int會(huì)保留整數(shù)部分print(float('1.2')+3)#float()是浮點(diǎn)型,可以把字符串轉(zhuǎn)換成小數(shù)1.4輸入、輸出及代碼調(diào)試1
2.Python的基本輸出
5)輸出中包含特殊符號(hào)
當(dāng)輸出的字符串中包含單引號(hào)、雙引號(hào)或者轉(zhuǎn)義字符時(shí),輸出會(huì)報(bào)錯(cuò)或者不能得到想要的數(shù)據(jù)。因此,當(dāng)輸出的字符串中有單引號(hào)時(shí),應(yīng)使用雙引號(hào)包裹整個(gè)字符串,反之,用單引號(hào)包裹有雙引號(hào)的字符串,代碼如下:print("I'mpython")
print輸出中包含特殊符號(hào)時(shí),解決方法如下:(1)當(dāng)字符串中包含單引號(hào),整個(gè)字符串用雙引號(hào)包裹;當(dāng)字符串中包含雙引號(hào),整個(gè)字符串用單引號(hào)包裹。(2)當(dāng)字符串中包含轉(zhuǎn)義字符,如\n、\t等,應(yīng)在前加上斜杠“\”。
例如,輸出字符串\t,應(yīng)使用斜杠“\”,語(yǔ)句如下:print("\\t")1.4輸入、輸出及代碼調(diào)試1
3.Python的格式輸出
Python的格式化輸出和C語(yǔ)言一樣,需要使用占位符,占位符有兩種表現(xiàn)形式:%方式和format方式。
1)%方式常用的%占位符見(jiàn)表1.4輸入、輸出及代碼調(diào)試1
3.Python的格式輸出
使用%占位符的print輸出格式如下:
print"包含%占位符的字符串"%變量/常量或print("包含%占位符的字符串"%變量/常量)2)format方式
Python中內(nèi)置的%占位符可用于格式化字符串操作,控制字符串的呈現(xiàn)格式。另外,Python還有一個(gè)更強(qiáng)大的字符串處理函數(shù)str.format(),它通過(guò){}和:來(lái)代替%。format占位需要結(jié)合{}使用,{}中可以帶入相關(guān)變量的相關(guān)參數(shù),format的{}格式如下:[[fill]align][sign][#][0][width][,][.precision][type]1.4輸入、輸出及代碼調(diào)試2
代碼調(diào)試
1.設(shè)置斷點(diǎn)
1.4輸入、輸出及代碼調(diào)試2
代碼調(diào)試
2.?dāng)帱c(diǎn)調(diào)試3.查看變量值當(dāng)光標(biāo)放到變量上,工具就會(huì)提示該變量的值。1.4輸入、輸出及代碼調(diào)試2
學(xué)生實(shí)踐練習(xí)
1.需求說(shuō)明
使用PyCharm編寫一個(gè)Python程序,輸入服務(wù)器信息,包括
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 開(kāi)啟學(xué)生全面發(fā)展的智能之旅
- 【深度分析】交易:國(guó)內(nèi)外綠電交易對(duì)比剖析綠電價(jià)值探求運(yùn)營(yíng)商收益率演變-國(guó)信證券
- 2025年禮品市場(chǎng)第三者責(zé)任保險(xiǎn)合同
- 2025年北師大版九年級(jí)生物下冊(cè)階段測(cè)試試卷
- 2025年華師大版九年級(jí)地理上冊(cè)階段測(cè)試試卷
- 2025年外研版九年級(jí)歷史下冊(cè)階段測(cè)試試卷
- 2025年浙教版九年級(jí)歷史下冊(cè)月考試卷含答案
- 二零二五版內(nèi)貿(mào)集裝箱運(yùn)輸與物流大數(shù)據(jù)分析合同4篇
- 2025年湘師大新版選修歷史下冊(cè)階段測(cè)試試卷含答案
- 2025年度影視基地設(shè)施租賃與拍攝服務(wù)合同4篇
- 2024-2030年中國(guó)海泡石產(chǎn)業(yè)運(yùn)行形勢(shì)及投資規(guī)模研究報(bào)告
- 動(dòng)物醫(yī)學(xué)類專業(yè)生涯發(fā)展展示
- 2024年同等學(xué)力申碩英語(yǔ)考試真題
- 世說(shuō)新語(yǔ)原文及翻譯-副本
- 消除“艾梅乙”醫(yī)療歧視-從我做起
- 非遺文化走進(jìn)數(shù)字展廳+大數(shù)據(jù)與互聯(lián)網(wǎng)系創(chuàng)業(yè)計(jì)劃書
- 2024山西省文化旅游投資控股集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 科普知識(shí)進(jìn)社區(qū)活動(dòng)總結(jié)與反思
- 加油站廉潔培訓(xùn)課件
- 現(xiàn)金日記賬模板(帶公式)
- 消化內(nèi)科??票O(jiān)測(cè)指標(biāo)匯總分析
評(píng)論
0/150
提交評(píng)論