Python程序開(kāi)發(fā)基礎(chǔ)(AI+微課版)課件 項(xiàng)目2 Python編程基礎(chǔ)_第1頁(yè)
Python程序開(kāi)發(fā)基礎(chǔ)(AI+微課版)課件 項(xiàng)目2 Python編程基礎(chǔ)_第2頁(yè)
Python程序開(kāi)發(fā)基礎(chǔ)(AI+微課版)課件 項(xiàng)目2 Python編程基礎(chǔ)_第3頁(yè)
Python程序開(kāi)發(fā)基礎(chǔ)(AI+微課版)課件 項(xiàng)目2 Python編程基礎(chǔ)_第4頁(yè)
Python程序開(kāi)發(fā)基礎(chǔ)(AI+微課版)課件 項(xiàng)目2 Python編程基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩63頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目2Python編程基礎(chǔ)項(xiàng)目?jī)?nèi)容標(biāo)識(shí)符與關(guān)鍵字常量與變量0102簡(jiǎn)單數(shù)據(jù)類(lèi)型03運(yùn)算符與表達(dá)式04實(shí)現(xiàn)數(shù)據(jù)輸入與數(shù)據(jù)輸出的方法05項(xiàng)目目標(biāo)知識(shí)目標(biāo)了解Python中的標(biāo)識(shí)符和關(guān)鍵字熟悉Python中的常量和變量熟悉Python中簡(jiǎn)單的數(shù)據(jù)類(lèi)型會(huì)使用運(yùn)算符和表達(dá)式進(jìn)行運(yùn)算會(huì)進(jìn)行數(shù)據(jù)的輸入和輸出技能目標(biāo)

標(biāo)識(shí)符與關(guān)鍵字01基本字符一個(gè)Python程序可以看成是由Python的基本字符按一定規(guī)則組成的一個(gè)序列。●數(shù)字字符:0~9?!翊笮?xiě)英文字母:a~z,A~Z。●可打印/可顯示字符:!#%^&*_(下畫(huà)線)-+=~<>/\|.,:;?‘“()[]{}。●空白字符:空格符、換行符、制表符等。標(biāo)識(shí)符與關(guān)鍵字現(xiàn)實(shí)生活中,人們常用一些名稱來(lái)標(biāo)記事物。譬如,每種水果都有一個(gè)名稱來(lái)標(biāo)識(shí)。若希望在程序中表示一些運(yùn)算量,需要開(kāi)發(fā)人員自行定義一些符號(hào)名稱,這些符號(hào)名稱叫做標(biāo)識(shí)符。

命名規(guī)則:●以英文字母(大寫(xiě)或小寫(xiě))或下畫(huà)線開(kāi)頭,由字母、數(shù)字和下畫(huà)線組成?!癫荒芘cPython中的關(guān)鍵字同名?!駱?biāo)識(shí)符的長(zhǎng)度可以任意,但應(yīng)該簡(jiǎn)潔,不宜過(guò)長(zhǎng)。

Python中的標(biāo)識(shí)符需要遵守一定的規(guī)則。為了規(guī)范標(biāo)識(shí)符命名,建議:見(jiàn)名之意。常量名使用大寫(xiě)的單個(gè)單詞或由下劃線連接的多個(gè)單詞。模塊名、函數(shù)名使用小寫(xiě)的單個(gè)單詞或由下劃線連接的多個(gè)單詞。類(lèi)名使用大寫(xiě)字母開(kāi)頭的單個(gè)或多個(gè)單詞。關(guān)鍵字關(guān)鍵字是Python已經(jīng)使用的、不允許開(kāi)發(fā)人員重復(fù)定義的標(biāo)識(shí)符。Python3中一共有35個(gè)關(guān)鍵字,每個(gè)關(guān)鍵字都有不同的作用。False await else import pass Nonebreakexcept in raise True classfinallyis return and continueforlambda try as def from nonlocalwhile assert del global not withasync elif if or yield關(guān)鍵字

常量與變量02在程序運(yùn)行過(guò)程中,其值保持不變的量稱為常量。整型常量:十進(jìn)制、八進(jìn)制、十六進(jìn)制實(shí)型常量:小數(shù)形式、指數(shù)形式字符串常量:使用單引號(hào)、雙引號(hào)、三引號(hào)作為定界符,或以字母r或R進(jìn)行引導(dǎo)的一串有序字符集合。轉(zhuǎn)義字符:對(duì)字符進(jìn)行的轉(zhuǎn)義操作,其目的是實(shí)現(xiàn)一些難以單純用字符來(lái)描述的效果。Python中的轉(zhuǎn)義字符:轉(zhuǎn)義字符描述轉(zhuǎn)義字符描述\(在行尾時(shí))續(xù)行符\n換行\(zhòng)\反斜杠符號(hào)\v縱向制表符\’單引號(hào)\t橫向制表符\”雙引號(hào)\r回車(chē)\a響鈴\f換頁(yè)\b退格(Backspace)\oyy八進(jìn)制數(shù)yy代表的字符\e轉(zhuǎn)義\xyy十進(jìn)制數(shù)yy代表的字符\000空\(chéng)other其他的字符以普通格式輸出

Python程序運(yùn)行的過(guò)程中隨時(shí)可能產(chǎn)生一些臨時(shí)數(shù)據(jù),譬如初始值、中間結(jié)果或最終結(jié)果,Python程序會(huì)將這些數(shù)據(jù)保存在內(nèi)存單元中,并使用不同的標(biāo)識(shí)符來(lái)標(biāo)識(shí)各個(gè)內(nèi)存單元。這些具有不同標(biāo)識(shí)、存儲(chǔ)臨時(shí)數(shù)據(jù)的內(nèi)存單元即為變量。標(biāo)識(shí)內(nèi)存單元的符號(hào)則為變量名,內(nèi)存單元中存儲(chǔ)的數(shù)據(jù)就是變量的值。在程序運(yùn)行過(guò)程中,其值經(jīng)常改變的量稱為變量。變量的類(lèi)型由其存儲(chǔ)的值的類(lèi)型決定。,因此,變量的類(lèi)型可以靈活、動(dòng)態(tài)地改變。Python中定義變量的方式非常簡(jiǎn)單,只需要指定數(shù)據(jù)和變量名即可。變量名=數(shù)據(jù)變量名由字母、數(shù)字和下劃線組成,且不以數(shù)字開(kāi)頭。name_age__color1_name2e012變量的定義和命名:變量名區(qū)分大小寫(xiě)。andy和Andy是相同的標(biāo)識(shí)符andy和Andy是不同的標(biāo)識(shí)符變量名應(yīng)通俗易懂,見(jiàn)名知意。將表示姓名的變量命名為name將表示姓名的變量命名為a變量名若由兩個(gè)以上單詞組成,其中單詞與單詞之間使用下劃線連接。get_numset_timeprint_menugetNumsettimeprintMenu變量的操作變量的定義(聲明):給一個(gè)變量賦值,就定義了一個(gè)變量。同時(shí)給多個(gè)變量賦值定義多個(gè)變量:變量相互賦值可以交換變量的值:簡(jiǎn)單數(shù)據(jù)類(lèi)型03數(shù)據(jù)類(lèi)型

根據(jù)數(shù)據(jù)存儲(chǔ)形式的不同,python中的數(shù)據(jù)類(lèi)型分為數(shù)字類(lèi)型和組合類(lèi)型兩類(lèi),其中,數(shù)字類(lèi)型又分為整型、浮點(diǎn)型、布爾類(lèi)型和復(fù)數(shù)類(lèi)型;組合類(lèi)型分為字符串、列表、元組、字典、集合等。數(shù)字類(lèi)型表示數(shù)字或數(shù)值的數(shù)據(jù)類(lèi)型稱為數(shù)字類(lèi)型。Python中數(shù)字類(lèi)型有整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類(lèi)型(complex),還有一種比較特殊的整型——布爾類(lèi)型(bool)。

譬如:1010.03+2jTruePython中使用4種進(jìn)制表示整型,分別為二進(jìn)制、八進(jìn)制、十進(jìn)制和十六進(jìn)制。整型0b1010或0B1010 #二進(jìn)制0o12或

0O12#八進(jìn)制10#十進(jìn)制0xA或0XA#十六進(jìn)制為了方便使用各進(jìn)制的數(shù)據(jù),Python中內(nèi)置了用于轉(zhuǎn)換數(shù)據(jù)進(jìn)制的函數(shù)。函數(shù)說(shuō)明bin(x)將x轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)oct(x)將x轉(zhuǎn)換為八進(jìn)制數(shù)據(jù)int(x)將x轉(zhuǎn)換為十進(jìn)制數(shù)據(jù)hex(x)將x轉(zhuǎn)換為十六進(jìn)制數(shù)據(jù)將十進(jìn)制整數(shù)100分別輸出其二進(jìn)制、八進(jìn)制、小寫(xiě)十六進(jìn)制。x=100y=bin(x)z=oct(x)w=hex(x)print(f'十進(jìn)制整數(shù){x}對(duì)應(yīng)的二進(jìn)制數(shù)是{y},對(duì)應(yīng)的八進(jìn)制數(shù)是{z},對(duì)應(yīng)的十六進(jìn)制數(shù)是{w}')實(shí)例:浮點(diǎn)型num_one=3.14#十進(jìn)制形式表示num_two=3e8#科學(xué)計(jì)數(shù)法表示num_third=2e-2#科學(xué)計(jì)數(shù)法表示浮點(diǎn)型(float)用于表示實(shí)數(shù),由整數(shù)和小數(shù)部分(可以是0)組成。例如,3.14、0.9等。較大或較小的浮點(diǎn)數(shù)可以使用科學(xué)計(jì)算法表示??茖W(xué)計(jì)數(shù)法:把一個(gè)數(shù)表示成a與10的n次冪相乘的形式,數(shù)學(xué)中科學(xué)計(jì)數(shù)法的格式為:a×10n

(1≤|a|<10,n∈N)Python程序中使用字母e或E代表底數(shù)10。復(fù)數(shù)類(lèi)型復(fù)數(shù)由實(shí)部和虛部構(gòu)成,其一般形式為:real+imagj。實(shí)部real和虛部的imag都是浮點(diǎn)型。虛部必須有后綴j或J。Python中有兩種創(chuàng)建復(fù)數(shù)的方式,一種是按照復(fù)數(shù)的一般形式直接創(chuàng)建,另一種是通過(guò)內(nèi)置函數(shù)complex()創(chuàng)建。num_one=3+2j#直接創(chuàng)建num_two=complex(3,2)#通過(guò)內(nèi)置函數(shù)創(chuàng)建通過(guò)real和imag屬性可以獲取復(fù)數(shù)的實(shí)部部分和虛部部分。Python中的布爾類(lèi)型(bool)只有兩個(gè)取值:True和False。Python中的任何對(duì)象都可以轉(zhuǎn)換為布爾類(lèi)型,若要進(jìn)行轉(zhuǎn)換,符合以下條件的數(shù)據(jù)都會(huì)被轉(zhuǎn)換為False:None;任何為0的數(shù)字類(lèi)型,如0、0.0、0j;任何空序列,如''''、()、[];任何空字典,如{};用戶定義的類(lèi)實(shí)例,如類(lèi)中定義了__bool__()或者_(dá)_len__()除以上對(duì)象外,其它的對(duì)象都會(huì)被轉(zhuǎn)換為T(mén)rue。布爾類(lèi)型可以使用bool()函數(shù)檢測(cè)對(duì)象的布爾值。

也可以使用type()獲取數(shù)據(jù)類(lèi)型>>>bool(0)False>>>bool([])False>>>bool(2)True組合類(lèi)型字符串類(lèi)型字符串類(lèi)型是一個(gè)由單引號(hào)、雙引號(hào)或者三引號(hào)括起來(lái)的、有序的字符集合。使用單引號(hào)包含:‘人工智能時(shí)代,我學(xué)Python’使用雙引號(hào)包含:“你好!Python3" 使用三引號(hào)包含:‘''Python!派森!''' 列表列表是多個(gè)元素的集合,它可以保存任意數(shù)量、任意類(lèi)型的元素,且可以被修改。Python中使用“[]”創(chuàng)建列表,列表中的元素以逗號(hào)分隔。[1,2,'hello’,1,2][][3,false,1+7j,0.38]

元組元組與列表的作用相似,它可以保存任意數(shù)量與類(lèi)型的元素,但不可以被修改。Python中使用“()”創(chuàng)建元組,元組中的元素以逗號(hào)分隔。>>>(1,2,'hello’,2)>>>()>>>(3,false,1+7j,0.38)集合集合與列表和元組類(lèi)似,也可以保存任意數(shù)量、任意類(lèi)型的元素,不同的是,集合使用“{}”創(chuàng)建,集合中的元素?zé)o序且唯一。>>>{'apple','orange',1}>>>{1,2,'hello’}字典字典中的元素是“鍵(Key):值(Value)”形式的鍵值對(duì),鍵不能重復(fù)。Python中使用“{}”創(chuàng)建字典,字典中的各元素以逗號(hào)分隔。{“name”:“羅杰","age":18}{“中國(guó)”:“北京”,“俄羅斯”:“莫斯科"}{“羅梅”“劉秋菊"數(shù)據(jù)類(lèi)型轉(zhuǎn)換Python內(nèi)置了一系列可實(shí)現(xiàn)強(qiáng)制類(lèi)型轉(zhuǎn)換的函數(shù),保證用戶在有需求的情況下,將目標(biāo)數(shù)據(jù)轉(zhuǎn)換為指定的類(lèi)型。(1)int()函數(shù)、float()函數(shù)只能轉(zhuǎn)換符合數(shù)字類(lèi)型格式規(guī)范的字符串;(2)使用int()函數(shù)將浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)時(shí),若有必要會(huì)發(fā)生截?cái)啵ㄈ≌┒撬纳嵛迦?。函?shù)描述int(x[,base])將x轉(zhuǎn)換為一個(gè)整數(shù)float(x)將x轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù)Complex(real[,imag])創(chuàng)建一個(gè)復(fù)數(shù)str(x)將x轉(zhuǎn)換為字符串list(s)將序列s轉(zhuǎn)換為一個(gè)列表tuple(s)將序列s轉(zhuǎn)換為一個(gè)元組dict(d)創(chuàng)建一個(gè)字典類(lèi)型。d必須是一個(gè)(key,value)元組序列運(yùn)算符與表達(dá)式04運(yùn)算符Python運(yùn)算符是一種特殊的符號(hào),主要用于實(shí)現(xiàn)數(shù)值之間的運(yùn)算。根據(jù)操作數(shù)數(shù)量的不同,運(yùn)算符可分為單目運(yùn)算符、雙目運(yùn)算符;根據(jù)運(yùn)算符的功能,運(yùn)算符可分為算術(shù)運(yùn)算符、賦值運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符和成員運(yùn)算符。算術(shù)運(yùn)算符

算術(shù)運(yùn)算符包括+、-、*、/、//、%和**,這些運(yùn)算符都是雙目運(yùn)算符,每個(gè)運(yùn)算符可以與兩個(gè)操作數(shù)組成一個(gè)表達(dá)式。運(yùn)算符描述實(shí)例+加法運(yùn)算a+b輸出結(jié)果15-減法運(yùn)算a-b輸出結(jié)果5*乘法運(yùn)算a*b輸出結(jié)果50/除法運(yùn)算a/b輸出結(jié)果2%取余運(yùn)算a%b輸出結(jié)果0**冪運(yùn)算a**b為10的5次方,輸出結(jié)果100000//取商運(yùn)算(向下取整)a//b輸出結(jié)果2Python中的算術(shù)運(yùn)算符支持對(duì)相同或不同類(lèi)型的數(shù)字進(jìn)行混合運(yùn)算。>>>3+(3+2j) #整型+復(fù)數(shù)(6+2j)>>>3*4.5 #整型*浮點(diǎn)型13.5>>>True+(1+2j) #布爾類(lèi)型+復(fù)數(shù)(2+2j)Python在對(duì)不同類(lèi)型的對(duì)象進(jìn)行運(yùn)算時(shí),會(huì)強(qiáng)制將對(duì)象的類(lèi)型進(jìn)行臨時(shí)類(lèi)型轉(zhuǎn)換,這些轉(zhuǎn)換遵循如下規(guī)律:布爾類(lèi)型進(jìn)行算術(shù)運(yùn)算時(shí),被視為數(shù)值0或1;整型與浮點(diǎn)型運(yùn)算時(shí),將整型轉(zhuǎn)化為浮點(diǎn)型;其它類(lèi)型與復(fù)數(shù)運(yùn)算時(shí),將其它類(lèi)型轉(zhuǎn)換為復(fù)數(shù)類(lèi)型。賦值運(yùn)算符“=”是基本的賦值運(yùn)算符,其功能是將一個(gè)表達(dá)式或?qū)ο筚x給一個(gè)左值,其中左值必須是一個(gè)可修改的值,不能為一個(gè)常量。此外“=”可與算術(shù)運(yùn)算符組合成復(fù)合賦值運(yùn)算符。運(yùn)算符描述實(shí)例=賦值運(yùn)算a=10+=加法賦值運(yùn)算a+=b相當(dāng)于a=a+b-=減法賦值運(yùn)算a-=b相當(dāng)于a=a-b*=乘法賦值運(yùn)算a*=b相當(dāng)于a=a*b/=除法賦值運(yùn)算a/=b相當(dāng)于a=a/b%=取余賦值運(yùn)算a%=b相當(dāng)于a=a%b**=冪賦值運(yùn)算a**=b相當(dāng)于a=a**b//=取商賦值運(yùn)算a//=b相當(dāng)于a=a//b比較運(yùn)算符

比較運(yùn)算符有:==、!=、>、<、>=、<=。比較運(yùn)算符同樣是雙目運(yùn)算符,它與兩個(gè)操作數(shù)構(gòu)成一個(gè)表達(dá)式。

運(yùn)算符描述實(shí)例==檢查兩個(gè)操作數(shù)的值是否相等若a=5,b=5,則a==b為T(mén)rue!=檢查兩個(gè)操作數(shù)是否不相等若a=1,b=2,則a!=2為T(mén)rue>

檢查左操作數(shù)的值是否大于右操作數(shù)的值若a=3,b=1,則a>b為T(mén)rue<

檢查左操作數(shù)的值是否小于右操作數(shù)的值若a=3,b=1,則a<b為False>=檢查左操作數(shù)的值是否大于或等于右操作數(shù)的值若a=2,b=2,則a>=b為T(mén)rue<=檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值若a=2,b=2,則a<=b為T(mén)rue邏輯運(yùn)算符Python中分別使用or、and、not這三個(gè)關(guān)鍵字作為邏輯運(yùn)算“或”、“與”、“非”的運(yùn)算符,其中or與and為雙目運(yùn)算符,not為單目運(yùn)算符。

運(yùn)算符邏輯表達(dá)式描述and與運(yùn)算aandb當(dāng)a和b都為T(mén)rue時(shí),返回Trueor或運(yùn)算aorb當(dāng)a和b中一個(gè)條件為T(mén)rue時(shí),返回Truenot非運(yùn)算nota當(dāng)a為T(mén)rue時(shí)返回False,當(dāng)a為False時(shí)返回True成員運(yùn)算符成員運(yùn)算符in和notin用于測(cè)試給定數(shù)據(jù)是否存在于序列(如列表、字符串)中,關(guān)于它們的介紹如下:in:如果指定元素在序列中返回True,否則返回False。notin:如果指定元素不在序列中返回True,否則返回False。譬如:‘py’in‘python’返回True9in[1,2,3,4,5,6,7]返回False身份運(yùn)算符

身份運(yùn)算符由“is”和“notis”表示,is用來(lái)判斷兩個(gè)標(biāo)識(shí)符是否引用自同一個(gè)對(duì)象,如果是則返回True,否則返回False,而notis的作用與is相反。運(yùn)算符描述實(shí)例is若兩個(gè)標(biāo)識(shí)符引用自同一個(gè)對(duì)象則返回True,否則返回Falsexisy,類(lèi)似id(x)==id(y),如果引用的是同一個(gè)對(duì)象則返回Truenotis若兩個(gè)標(biāo)識(shí)符引用自不同對(duì)象則返回True,否則返回Falsexnotisy,類(lèi)似id(x)!=id(y),如果引用的不是同一個(gè)對(duì)象則返回True運(yùn)算符優(yōu)先級(jí)Python支持使用多個(gè)不同的運(yùn)算符連接簡(jiǎn)單表達(dá)式,實(shí)現(xiàn)相對(duì)復(fù)雜的功能,為了避免含有多個(gè)運(yùn)算符的表達(dá)式出現(xiàn)歧義,Python為每種運(yùn)算符都設(shè)定了優(yōu)先級(jí)。運(yùn)算符描述**指數(shù)(最高優(yōu)先級(jí))+、-一元加號(hào)和減號(hào)*、/、%、//乘、除、取模和取整除+、-加法、減法<=、<、>、>=、==、!=關(guān)系運(yùn)算符=、%=、/=、//=、-=、+=、*=、**=賦值運(yùn)算符is、notis身份運(yùn)算符in、notin成員運(yùn)算符not邏輯非and邏輯與or邏輯或表達(dá)式

表達(dá)式是由運(yùn)算符和操作數(shù)組成的代碼片段,用于計(jì)算或返回結(jié)果。在Python語(yǔ)言中,表達(dá)式可以出現(xiàn)在賦值語(yǔ)句的右側(cè)、條件語(yǔ)句中、循環(huán)結(jié)構(gòu)中及函數(shù)調(diào)用中。

在編寫(xiě)表達(dá)式時(shí),要注意運(yùn)算符的優(yōu)先級(jí)和結(jié)合性,以確保計(jì)算結(jié)果的正確性。實(shí)現(xiàn)數(shù)據(jù)輸入與數(shù)據(jù)

輸出的方法05實(shí)現(xiàn)數(shù)據(jù)輸入的方法交互式輸入

直接使用input()函數(shù)來(lái)接收用戶輸入的數(shù)據(jù)。input()函數(shù)會(huì)在控制臺(tái)顯示一個(gè)提示符(默認(rèn)為>>>),等待用戶輸入內(nèi)容,用戶輸入的內(nèi)容會(huì)被作為字符串返回。

程序要實(shí)現(xiàn)人機(jī)交互功能,需能夠向顯示設(shè)備輸出有關(guān)信息及提示,同時(shí)也要能夠接收從鍵盤(pán)輸入的數(shù)據(jù)?;据斎牒瘮?shù)Input()Python提供了input()內(nèi)置函數(shù)從鍵盤(pán)上讀入一行文本。

格式:變量=input([提示字符串])

功能:從鍵盤(pán)接收字符串賦給變量。>>>name=input(“請(qǐng)輸入您的名字:”)請(qǐng)輸入您的名字:張珊>>>print(name)張珊例如,讓計(jì)算機(jī)存儲(chǔ)用戶的名字,就可以使用input()函數(shù)提示用戶輸入名字,并把它存放在變量中。

在執(zhí)行input()函數(shù)時(shí),提示信息會(huì)打印在屏幕上,此時(shí)程序會(huì)暫停,等待用戶的輸入。若用戶輸入完成并按下回車(chē)鍵,程序才會(huì)繼續(xù)運(yùn)行。input()函數(shù)會(huì)獲取用戶輸入的信息并通過(guò)賦值符號(hào)將其存放到變量name中。

需要注意的是,輸入的數(shù)據(jù)以字符串類(lèi)型進(jìn)行儲(chǔ)存,如果輸入的是數(shù)字,后續(xù)需要轉(zhuǎn)換類(lèi)型才能進(jìn)行操作。譬如:>>>a=input(“請(qǐng)輸入第一個(gè)數(shù)字:”)請(qǐng)輸入第一個(gè)數(shù)字:10>>>b=input(“請(qǐng)輸入第二個(gè)數(shù)字:”)請(qǐng)輸入第二個(gè)數(shù)字:20>>>print(a,b)1020>>>print(a+b)1020>>>print(int(a)+int(b))30實(shí)現(xiàn)數(shù)據(jù)輸入的方法從文件中讀取數(shù)據(jù)

直接使用內(nèi)置的open()函數(shù)配合文件對(duì)象的read()、readline()或readlines()等方法。該方法將在項(xiàng)目9具體介紹。實(shí)現(xiàn)數(shù)據(jù)輸出的方法使用print()函數(shù)輸出數(shù)據(jù)print()函數(shù)是Python語(yǔ)言中常用的輸出函數(shù)。該函數(shù)可以將多個(gè)值以字符串的形式打印到控制臺(tái),并且可以通過(guò)參數(shù)來(lái)指定分隔符、結(jié)束符及是否換行等。Python提供了print()內(nèi)置函數(shù)完成基本的輸出功能。print()函數(shù)用于向控制臺(tái)中輸出數(shù)據(jù)。它的使用方法非常靈活,

有字符串輸出方法、基本輸出和格式化輸出三種方式。最直接的方法是通過(guò)字符串完成輸出。

譬如:

字符串輸出方法實(shí)例:名片是標(biāo)示姓名及其所屬組織、公司單位和聯(lián)系方法的紙片,也是新朋友互相認(rèn)識(shí)、自我介紹的快速有效的方法。print(‘鄭州財(cái)稅金融職業(yè)學(xué)院干部教育培訓(xùn)中心')print(‘趙培勇

主任')print('------------------------------------------------------')print('手機(jī))print(‘地址:鄭州市管城區(qū)鄭尉路18號(hào)')鄭州財(cái)稅金融職業(yè)學(xué)院干部教育培訓(xùn)中心

趙培勇

主任--------------------------------手機(jī)址:鄭州市管城區(qū)鄭尉路18號(hào)基本輸出函數(shù)print()參數(shù)如下:objects--表示輸出的對(duì)象。sep--用于間隔多個(gè)對(duì)象。end--用于設(shè)定以什么結(jié)尾,默認(rèn)為\n。file--表示數(shù)據(jù)輸出的文件對(duì)象。格式:print(*objects,sep='',end='\n',file=sys.stdout)功能:將多個(gè)輸出量按要求輸出到控制臺(tái)上。

在執(zhí)行基本的print()函數(shù)時(shí),使用逗號(hào)連接多個(gè)輸出對(duì)象時(shí),默認(rèn)情況下輸出項(xiàng)以空格隔開(kāi),可以通過(guò)設(shè)置sep參數(shù)值改變間隔符。另外,多個(gè)print()函數(shù)輸出之后總會(huì)換行,這是因?yàn)閜rint()函數(shù)的end參數(shù)的默認(rèn)值是“\n”,表示換行??梢酝ㄟ^(guò)改變end參數(shù)值取消換行輸出。譬如:x,y,z=10,20,30print(x,y,z)print(x,y,z,sep=',')print(x+y,y+z)print(x+y,y+z,end='**')print(x+y,y+z,sep=';',end='')print(x+y+z)實(shí)例:公里是陸地上距離的計(jì)量單位,海里是海洋距離的計(jì)量單位,兩者可以通過(guò)以下公式計(jì)算:海里=公里/1.852kilometre=float(input('請(qǐng)輸入公里數(shù):'))nautical_mile=(kilometre/1.852)print('換算后的海里數(shù)為:',nautical_mile,"海里",sep='')請(qǐng)輸入公里數(shù):3.704換算后的海里數(shù)為:2.0海里格式化輸出函數(shù)print()

Python中除了基本的輸出函數(shù)print()外,還可通過(guò)占位符、f-strings方法和format()方法實(shí)現(xiàn)格式化輸出。占位符(%)輸出Python將一個(gè)帶有格式符的字符串作為模板,使用該格式符為真實(shí)值預(yù)留位置,并說(shuō)明真實(shí)值應(yīng)該呈現(xiàn)的格式,不同的占位符為不同類(lèi)型的變量預(yù)留位置,一個(gè)字符串中可以同時(shí)包含多個(gè)占位符。常見(jiàn)的占位符如下。符號(hào)說(shuō)明%s字符串%d十進(jìn)制整數(shù)%o八進(jìn)制整數(shù)%x十六進(jìn)制整數(shù)(a~f為小寫(xiě))%X十六進(jìn)制整數(shù)(A~F為大寫(xiě))%e指數(shù)(底寫(xiě)為e)%f浮點(diǎn)數(shù)f-字符串輸出

f-字符串在格式上以f或F引領(lǐng)字符串,字符串中使用{}標(biāo)明被格式化的變量。使用f-字符串還可以將多個(gè)變量進(jìn)行格式化輸出。>>>address=‘北京’>>>print(f‘{address}歡迎你!‘)北京歡迎你!>>>name='張?zhí)?>>>age=20 >>>gender='男'>>>print(f'我的名字是{name},今年{age}歲了,我的性別是:{gender}‘)我的名字是張?zhí)?今年20歲了,我的性別是:男

format()方法輸出format方法常用于格式化字符串。在Python中處理各種數(shù)據(jù)時(shí),有時(shí)會(huì)把一系列數(shù)據(jù)組合到一個(gè)包含各種信息的字符串中,此時(shí)需要用到format方法。format不僅可以將各類(lèi)型數(shù)據(jù)組合到字符串中,還可以對(duì)需要處理的數(shù)據(jù)格式化。使用該方法無(wú)需再關(guān)注變量的類(lèi)型。

其格式如下:

<字符串>.format(<參數(shù)列表>)

若字符串中包含多個(gè)沒(méi)有指定序號(hào)(默認(rèn)從0開(kāi)始)的“{}”,則按“{}”出現(xiàn)的順序分別用format()方法中的參數(shù)進(jìn)行替換,否則按照序號(hào)對(duì)應(yīng)的format()方法的參數(shù)進(jìn)行替換。format()方法還可以對(duì)數(shù)字進(jìn)行格式化,包括保留n位小數(shù)、數(shù)字補(bǔ)齊和顯示百分比。>>>age=18>>>name=‘Jack’>>>print(‘Today{0}was{1}yearsold’.format(name,age))>>>print(‘{0}isaboy’.format(name))TodayJackwas18yearsoldJackisaboy>>>pi=3.1415>>>print("{:.2f}".format(pi))3.14>>>num=1>>>print("{:0>3d}".format(num))001>>>num=0.1>>>print("{:.0%}".format(num))10%實(shí)例:絕對(duì)溫標(biāo)又稱開(kāi)氏溫標(biāo)、熱力學(xué)溫標(biāo),是熱力學(xué)和統(tǒng)計(jì)物理中的重要參數(shù)之一,也是國(guó)際單位制七個(gè)基本物理量之一。絕對(duì)溫標(biāo)的單位為開(kāi)爾文(簡(jiǎn)稱開(kāi),符號(hào)為K),絕對(duì)溫標(biāo)的零度對(duì)應(yīng)我們?nèi)粘J褂玫臄z氏溫度(單位為攝氏度,簡(jiǎn)稱度,符號(hào)為℃)的-273.15℃。要求編寫(xiě)代碼,將用戶輸入的攝氏溫度轉(zhuǎn)換為絕對(duì)溫標(biāo)標(biāo)識(shí)的開(kāi)氏溫標(biāo)。#T(K)=t(℃)+273.15celsius=float(input("請(qǐng)輸入攝氏溫度:"))kelvin=celsius+2

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論