版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Python程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)通過(guò)互聯(lián)網(wǎng),了解一下Python。主要包括:1、什么是編程?Python是什么?它能解決什么問(wèn)題?2、Python應(yīng)用的領(lǐng)域。3、找一個(gè)Python學(xué)習(xí)的資源網(wǎng)站。Python基礎(chǔ)知識(shí)Python是什么?Python基礎(chǔ)知識(shí)實(shí)踐計(jì)算機(jī)程序程序:是讓計(jì)算機(jī)實(shí)現(xiàn)某一功能的一系列計(jì)算機(jī)能夠識(shí)別的語(yǔ)句(是一組有序的指令集合)。它是以文件的形式存儲(chǔ)在計(jì)算機(jī)中編寫(xiě)程序是軟件開(kāi)發(fā)的重要環(huán)節(jié)軟件是程序的集合
通過(guò)上面的學(xué)習(xí)我們可知,計(jì)算機(jī)是不能自己解決問(wèn)題的,它只能通過(guò)執(zhí)行人們編寫(xiě)好的計(jì)算機(jī)程序來(lái)解決問(wèn)題。計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)語(yǔ)言:是人們與計(jì)算機(jī)打交道的橋梁,通過(guò)它告訴計(jì)算機(jī)執(zhí)行一系列操作,實(shí)現(xiàn)某種功能。人與人的交流通過(guò)人的自然語(yǔ)言人與計(jì)算機(jī)交流通過(guò)人設(shè)計(jì)的計(jì)算機(jī)語(yǔ)言機(jī)器語(yǔ)言
特點(diǎn):1、面向機(jī)器的語(yǔ)言,難懂、難記
2、用0、1二進(jìn)制數(shù)組成的如:00000111110001
二進(jìn)制是計(jì)算機(jī)的語(yǔ)言的基礎(chǔ)
3、計(jì)算機(jī)能直接讀懂的語(yǔ)言(低級(jí)語(yǔ)言)0100010001011010101011000010001000101101010111100101000100110110101010101101010111用機(jī)器語(yǔ)言實(shí)現(xiàn)8+10匯編語(yǔ)言特點(diǎn):1、用簡(jiǎn)單的符號(hào)代替數(shù)字如ADD(加)
2、計(jì)算機(jī)讀不懂,用專用的翻譯程序翻譯成機(jī)器語(yǔ)言
3、可執(zhí)行文件?。?exe),而且執(zhí)行速度快。Movax,8Movbx,10Addax,bx用匯編語(yǔ)言實(shí)現(xiàn)8+10高級(jí)語(yǔ)言
高級(jí)語(yǔ)言接近于數(shù)學(xué)語(yǔ)言和人的自然語(yǔ)言,并且不再過(guò)度地依賴某種特定的機(jī)器或環(huán)境。Fortran、Basic、Pascal、C、PROLOG、C++、VC、VB、Delphi、Java、Python等。
高級(jí)語(yǔ)言的發(fā)展也經(jīng)歷了從早期語(yǔ)言到結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,從面向過(guò)程到非過(guò)程化程序語(yǔ)言的過(guò)程。用高級(jí)語(yǔ)言編寫(xiě)的程序也不能直接被計(jì)算機(jī)所識(shí)別和執(zhí)行,必須經(jīng)過(guò)編譯程序或解釋程序?qū)⑵浞g成機(jī)器語(yǔ)言。編譯型語(yǔ)言與解釋型語(yǔ)言比較編譯型程序設(shè)計(jì)語(yǔ)言(如c語(yǔ)言
相當(dāng)于谷歌翻譯)只須編譯一次就可以把源代碼編譯成機(jī)器語(yǔ)言,后面的執(zhí)行無(wú)須重新編譯,直接使用之前的編譯結(jié)果就可以。優(yōu)點(diǎn):1、程序執(zhí)行時(shí),不再需要源代碼,2、執(zhí)行速度快,因?yàn)槟愕某绦虼a已經(jīng)翻譯成了是計(jì)算機(jī)可以理解的機(jī)器語(yǔ)言。缺點(diǎn):1、每次修改源代碼,都要重新編譯,生成機(jī)器碼文件2、跨平臺(tái)性不好,不同操作系統(tǒng),調(diào)用底層的機(jī)器指令不同,需為不同平臺(tái)生成不同的機(jī)器碼文件。解釋型程序設(shè)計(jì)語(yǔ)言(python)程序不需要編譯,程序在運(yùn)行時(shí)才翻譯成機(jī)器語(yǔ)言,每執(zhí)行一次都要翻譯一次。優(yōu)點(diǎn):1、天生跨平臺(tái),因?yàn)榻忉屍饕呀?jīng)做好了對(duì)不同平臺(tái)的交互處理,用戶寫(xiě)的源代碼不需要再考慮憑條差異性,可謂,一份源代碼,所有平臺(tái)都可以直接執(zhí)行。2、隨時(shí)修改,立刻生效,改完源代碼后,直接運(yùn)行看效果。缺點(diǎn):1、運(yùn)行效率低,所有的代碼均需經(jīng)過(guò)解釋器邊解釋變執(zhí)行,速度比編譯型慢很多。2、代碼是明文。程序設(shè)計(jì)基礎(chǔ)編程是編寫(xiě)程序的簡(jiǎn)稱,就是用計(jì)算機(jī)語(yǔ)言,告訴計(jì)算機(jī)解決問(wèn)題的細(xì)節(jié)和步驟.
目前世界上有600多種程序設(shè)計(jì)語(yǔ)言,常用的語(yǔ)言有Python,CC++Java.JavaScript等.
Python是一種簡(jiǎn)單易學(xué),使用廣泛的編程語(yǔ)言。Python由GuidovanRossum于1989年底發(fā)明,第一個(gè)公開(kāi)發(fā)行版發(fā)行于1991年。Python基礎(chǔ)知識(shí)Python的編程環(huán)境Python基礎(chǔ)知識(shí)程序設(shè)計(jì)基礎(chǔ)Python是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語(yǔ)言。Python的設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語(yǔ)言經(jīng)常使用英文關(guān)鍵字,其他語(yǔ)言的一些標(biāo)點(diǎn)符號(hào),它具有比其他語(yǔ)言更有特色語(yǔ)法結(jié)構(gòu)。Python是一種解釋型語(yǔ)言:這意味著開(kāi)發(fā)過(guò)程中沒(méi)有了編譯這個(gè)環(huán)節(jié)。類似的語(yǔ)言有PHP和Perl語(yǔ)言。Python是交互式語(yǔ)言:這意味著,您可以在一個(gè)Python提示符>>>后直接執(zhí)行代碼。Python是面向?qū)ο笳Z(yǔ)言:這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。Python是初學(xué)者的語(yǔ)言:Python對(duì)初級(jí)程序員而言,是一種偉大的語(yǔ)言,它支持廣泛的應(yīng)用程序開(kāi)發(fā),從簡(jiǎn)單的文字處理到WWW瀏覽器再到游戲。Python基礎(chǔ)知識(shí)Python是什么?Python基礎(chǔ)知識(shí)程序設(shè)計(jì)基礎(chǔ)以下為在Window平臺(tái)上安裝Python的簡(jiǎn)單步驟:打開(kāi)WEB瀏覽器訪問(wèn)/downloads/windows/Python基礎(chǔ)知識(shí)Python的安裝Python基礎(chǔ)知識(shí)程序設(shè)計(jì)基礎(chǔ)為了學(xué)習(xí)時(shí)方便,我們可以安裝Annacada,發(fā)行版本。Anaconda是一個(gè)包含180+的科學(xué)包及其依賴項(xiàng)的發(fā)行版本。其包含的科學(xué)包包括:conda,numpy,scipy,ipythonnotebook等超過(guò)180個(gè)科學(xué)包及其依賴項(xiàng)。下載地址:/Python基礎(chǔ)知識(shí)Python的安裝Python基礎(chǔ)知識(shí)程序設(shè)計(jì)基礎(chǔ)我們的第一個(gè)入門(mén)編程代碼便是"HelloWorld!"Python基礎(chǔ)知識(shí)我的第一個(gè)Python程序我的第一個(gè)Python程序print("Hello,World!")程序設(shè)計(jì)基礎(chǔ)步驟一:?jiǎn)螕鬧開(kāi)始]-[python文件夾]-[IDLE]進(jìn)入pythonShellPython基礎(chǔ)知識(shí)我的第一個(gè)Python程序我的第一個(gè)Python程序程序設(shè)計(jì)基礎(chǔ)步驟二:在提示符“>>>”的后面輸入python命令并按回車(chē)鍵,該命令立即執(zhí)行并顯示結(jié)果16Python基礎(chǔ)知識(shí)我的第一個(gè)Python程序我的第一個(gè)Python程序注意:編程用到的所有符號(hào)全是英文符號(hào),一旦用錯(cuò)代碼報(bào)錯(cuò)會(huì)有紅色提示。python命令命令執(zhí)行結(jié)果程序設(shè)計(jì)基礎(chǔ)新命令:輸出指令格式:print(想要輸出的內(nèi)容)功能:輸出括號(hào)內(nèi)的結(jié)果,可以為數(shù)學(xué)表達(dá)式、字符串等其中數(shù)學(xué)表達(dá)式和數(shù)學(xué)課本的數(shù)學(xué)表達(dá)式一樣,而字符串表達(dá)式是用英文單引號(hào)’’或雙引號(hào)””括起來(lái)的一串字符Python基礎(chǔ)知識(shí)我的第一個(gè)Python程序我的第一個(gè)Python程序>>>print(“hello”)>>>print(12)>>>print(1+2)思考:print可以輸出什么內(nèi)容?是什么格式?動(dòng)手實(shí)踐。程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識(shí)解釋我的第一個(gè)程序我的第一個(gè)Python程序Print(“字符串”)或Print(‘字符串’)如:print(“你好”)或print(‘23’)Print(數(shù)字)如:Print(25)Print(表達(dá)式)如:Print(23+6)提示:凡是加了引號(hào)的數(shù)字、字母、符號(hào)都是字符串,未加引號(hào)的數(shù)字才是數(shù)值,可以進(jìn)行計(jì)算程序設(shè)計(jì)基礎(chǔ)Print格式:如果需要輸出多個(gè)內(nèi)容,用逗號(hào),隔開(kāi),Print(內(nèi)容1,內(nèi)容2,內(nèi)容3)如:Print(“加法運(yùn)算1+2=”,1+2)用print()函數(shù)輸出下面內(nèi)容:1、129822、你好!我是高中生!3、算式100-1的值是99!Python基礎(chǔ)知識(shí)解釋我的第一個(gè)程序我的第一個(gè)Python程序?qū)嵺`程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識(shí)解釋我的第一個(gè)程序我的第一個(gè)Python程序編程環(huán)境:在PythonShell中,每輸入一個(gè)命令并按回車(chē)鍵,計(jì)算機(jī)就馬上執(zhí)行該命令。如圖一。如果需要計(jì)算機(jī)執(zhí)行一系列命令,就需要在PythonShell中新建一個(gè)文件,把命令寫(xiě)一個(gè)文件里。如圖二,在腳本式編程編程環(huán)境中,所有Python文件將以.py為擴(kuò)展名。我們可以在腳本式編程編程環(huán)境中保存或者打開(kāi)Python文件。圖一,交互式編程環(huán)境圖二,腳本式編程編程環(huán)境程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識(shí)解釋我的第一個(gè)程序我的第一個(gè)Python程序編程環(huán)境:在PythonShell中,把命令寫(xiě)一個(gè)文件里時(shí)可以寫(xiě)多條。運(yùn)行時(shí)點(diǎn)RunModule可以看到結(jié)果。程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識(shí)解釋我的第一個(gè)程序我的第一個(gè)Python程序編寫(xiě)一個(gè)程序,顯示下面兩行文字:hello!world!Ilikereadding!實(shí)踐程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識(shí)解釋我的第一個(gè)程序我的第一個(gè)Python程序編寫(xiě)一個(gè)程序,顯示下面兩行文字:hello!world!Ilikereadding!實(shí)踐程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識(shí)我的第一個(gè)程序我的第一個(gè)Python程序編寫(xiě)一個(gè)程序,顯示下面內(nèi)容:梯形的上底是4;下底是5;高是3.它的面積是:(4+5)×3÷2=13.5實(shí)踐程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識(shí)我的第一個(gè)程序我的第一個(gè)Python程序編寫(xiě)一個(gè)程序,顯示下面內(nèi)容:梯形的上底是4;下底是5;高是3.它的面積是:(4+5)×3÷2=13.5實(shí)踐程序設(shè)計(jì)基礎(chǔ)任何編程語(yǔ)言都需要處理數(shù)據(jù),比如數(shù)字、字符串、字符等,我們可以直接使用數(shù)據(jù),也可以將數(shù)據(jù)保存到變量(注意不是常量)中,方便以后使用。Python的常量與變量常量與變量的概念Python的常量與變量變量數(shù)據(jù)常量數(shù)據(jù)變量是一個(gè)打開(kāi)的箱子,我們可以不斷的更換箱子里的“數(shù)據(jù)”。即:變量保存的數(shù)據(jù)可以被多次修改。常量是需要封閉的箱子,我們把“數(shù)據(jù)”放到箱子里以后,就不能更換箱子里的“數(shù)據(jù)”。即:常量一旦保存某個(gè)數(shù)據(jù)之后就不能修改了程序設(shè)計(jì)基礎(chǔ)每個(gè)變量都擁有獨(dú)一無(wú)二的名字,稱為標(biāo)識(shí)符,通過(guò)標(biāo)識(shí)符就能找到變量中的數(shù)據(jù)。Python的常量與變量變量的概念Python的常量與變量a100賦值語(yǔ)句“a=100”表示把數(shù)字100放到名為a的箱子中,從此以后,a就代表整數(shù)100,使用a也就是使用100。在編程語(yǔ)言中,將數(shù)據(jù)放入變量的過(guò)程叫做賦值。Python使用等號(hào)“=”作為賦值運(yùn)算符,具體格式為:標(biāo)識(shí)符=數(shù)據(jù)如:a=100
a=100print(a)#函數(shù)print(),作用是在屏幕上輸出a試一試編寫(xiě)下面的程序:實(shí)踐程序設(shè)計(jì)基礎(chǔ)在其它程序設(shè)計(jì)語(yǔ)言中,使用變量前,必須進(jìn)行聲明它的類型,打個(gè)比喻,即:事先規(guī)定好盒子能裝什么。在Python中,不需要聲明變量類型,它是在第一次賦值時(shí),根據(jù)賦值的數(shù)據(jù)類型來(lái)自動(dòng)確定變量的類型的。Python的常量與變量變量的聲明Python的常量與變量箱子a上圖中,箱子就只能裝書(shū)了。C語(yǔ)言聲明類型inta;a=1;a=1.2;Python中變量第一次賦值時(shí)完成聲明a=1a=1.2程序設(shè)計(jì)基礎(chǔ)Python的常量與變量變量的類型Python的常量與變量Numbers(數(shù)字)int(有符號(hào)整型)a=5long(長(zhǎng)整型,也可以代表八進(jìn)制和十六進(jìn)制)a=535633629843L
float(浮點(diǎn)型)a=5.0
complex(復(fù)數(shù))a=4+5jbool(布爾型)a=TureString(字符串)a=“abc”List(列表)a=[“d”,”g”,“o”,“h”,“2”,“t”]Tuple(元組)a=(“d”,”g”,“o”,“h”,“2”,“t”)Dictionary(字典)a={'name':'runoob','code':6734,'dept':'sales'}不可變10問(wèn)答(學(xué)完思考):1、字符串是不可變的,所以一旦創(chuàng)建了,那么就不能修改,假設(shè)s=‘a(chǎn)’,那么執(zhí)行s[0]=‘b’能修改s的值嗎?如果是s=‘b’呢,會(huì)報(bào)錯(cuò)嗎?2、通過(guò)索引定位,索引號(hào)從0開(kāi)始,那么s=“abcdhelen”,問(wèn)s[3]=?,如果想取到n,那么索引為多少?3、訪問(wèn)一定范圍的元素用:實(shí)現(xiàn),那么s=“abcdhelen”,問(wèn)s[4:8]=?,s[4:9]=??jī)烧叩膮^(qū)別是什么所以結(jié)束元素序號(hào)是開(kāi)區(qū)間,取不到的,取到的是結(jié)束元素序號(hào)的前一個(gè)元素4、要實(shí)現(xiàn)對(duì)s=“abcdhelen”進(jìn)行逆序,通過(guò)索引實(shí)現(xiàn)還是切片?怎么做呢?4、要實(shí)現(xiàn)對(duì)s=“abcdhelen”進(jìn)行逆序,通過(guò)索引實(shí)現(xiàn)還是切片?怎么做呢?>>>a=‘Hello’#創(chuàng)建字符串>>>a[1:2] 或a[1:2:]‘e’>>>a[1:5:2]或a[1::2]‘el’>>>a[:]‘Hello’>>>a[3:-1]‘l’>>>a[-5:-1:2]‘Hl’>>>a[-1:-5]‘’>>>a[::-1]‘olleH’1.序列元素的引用切片方式:序列的切片就是從序列中切分出小的子序列。切片格式:a[start:end:step]參數(shù)缺省值:[0:n:1]序列的切片區(qū)間為左閉右開(kāi)區(qū)間S=“merryheart.”列表(list)是Python中內(nèi)置的有序可變序列,列表的所有元素放在一對(duì)中括號(hào)“[]”中,并使用逗號(hào)隔開(kāi),元素的類型可以不同。a_list=[]#創(chuàng)建空列表
b_list=[20,"張三",177.6]
c_list=list(range(10))a_list=[1,2,3]
print(a_list)
dela_list
print(a_list)當(dāng)不再使用時(shí),可通過(guò)del命令刪除列表,刪除后不可再調(diào)用創(chuàng)建列表時(shí),將會(huì)開(kāi)辟一塊連續(xù)的空間,用于存放列表元素的引用,每個(gè)元素被分配一個(gè)序號(hào)即元素的位置(也叫索引)。索引值從0開(kāi)始,從左到右不斷遞增。元素索引正向索引,從左到右不斷增大L=['Michael','Sarah','Tracy','Bob','Jack']#取L中的前三個(gè)數(shù)據(jù)print(L[0:3])
#從索引1開(kāi)始,取出2個(gè)元素出來(lái):print(L[?:?])獲取幾個(gè)字符字典(dict)是一種映射類型,由若干”鍵(key):值(value)”組成,
“鍵”和“值”之間用冒號(hào)隔開(kāi),所有“鍵值對(duì)”放在一對(duì)大括號(hào)“{}”內(nèi),并用逗號(hào)分隔。其中“鍵”必須為不可變類型,在同一個(gè)字典中,“鍵”必須是唯一的,但“值”可以重復(fù)。a_dict={}#創(chuàng)建空字典
b_dict={"姓名":"張三","年齡":20}字典是無(wú)序的,不支持索引。主要通過(guò)字典對(duì)象[鍵]獲取對(duì)應(yīng)的值。此外,字典還提供了獲取所有鍵值對(duì)、所有鍵、所有值等方法。print(a_dict["姓名"])
print(a_dict["體重"])
print(a_dict["籍貫"])“鍵”不存在時(shí),報(bào)錯(cuò)。張三172KeyError:'籍貫'2.字典元素的引用(序列名[索引])與序列不同,字典中的元素是無(wú)序的,也就是字典元素沒(méi)有索引。如果要引用字典元素,可以鍵為索引。鍵和值兩者一一對(duì)應(yīng),每個(gè)鍵只能對(duì)應(yīng)一個(gè)值,且同一個(gè)字典中沒(méi)有重復(fù)的鍵(鍵具有唯一性)。所以,我們可以根據(jù)唯一的鍵去查詢與其對(duì)應(yīng)的值。>>>dic={‘張三’:‘男’,‘李四’:‘女’,‘王五’:‘男’} #創(chuàng)建字典>>>print(dic[‘張三’])‘男’>>>print(dic[‘李四’])‘女’二、字典:字典和列表類似,可包含多個(gè)元素。1.字典的格式字典中的每個(gè)元素包含兩部分內(nèi)容:鍵(key)和值(value)鍵和值在字典中成對(duì)出現(xiàn),鍵和值用冒號(hào)分隔,各個(gè)對(duì)之間用逗號(hào)分隔,所有這些都包含在花括號(hào)“{}”中。
d={key1:value1,key2:value2,…}鍵通常用字符串或數(shù)值來(lái)表示,值可是任意類型的數(shù)據(jù)>>>dic={‘張三’:‘男’,‘李四’:‘女’,‘王五’:‘男’}1.下面哪一項(xiàng)是正確的創(chuàng)建字典的語(yǔ)句A.dic={a:10,b:15,c:20} B.dic={1:[10,10],2:[20,20]}C.dic={[10,10]:10,[20,20]:20}
D.dic=[‘a(chǎn):’’Tom’,’b:’’Jerry’,’a:’’Tony’]2.ch為字符串s中的最后一個(gè)字符,用Python語(yǔ)言表達(dá)為
。Bch=s[-1]1.已知字符串st=‘HiPython’,則st[-6:8]的值為A.‘nohtyp’ B.‘python’ C.‘on’ D.‘Python’2.已知列表a=[1,3,5,],b=[2,4,5],則a+b的結(jié)果為A.[1,2,3,4,5] B.[1,2,3,4,5,5]
C.[1,3,5,2,4,5] D.列表不能整體相加3.已知列表a=[‘13’,’233’,’6’],b=[‘3’,’23’],則下列表達(dá)式中值為T(mén)rue的為A.a>b+[‘999’] B.b*2<a C.a-[‘6’]<b D.a<bDDc程序設(shè)計(jì)基礎(chǔ)在Python中,遇到數(shù)據(jù)的類型和變量不一致時(shí),可以進(jìn)行轉(zhuǎn)換:Python的常量與變量變量的類型Python的常量與變量int_1=int(“468”)#使用函數(shù)int()后,int_1=468float_2=float(“468”)#使用函數(shù)float()后,float_2=468.0text=str(95)#使用函數(shù)str()后,text=”95”tuple(s)
#將序列s轉(zhuǎn)換為一個(gè)元組
list(s)
#將序列s轉(zhuǎn)換為一個(gè)列表程序設(shè)計(jì)基礎(chǔ)在Python中,變量的標(biāo)識(shí)符的定義是有規(guī)范的,不能隨便定義。Python程序設(shè)計(jì)語(yǔ)言規(guī)定標(biāo)識(shí)符由字母(A-Z,a-z),數(shù)字(0-9)、下劃線(_)組成,并且第一個(gè)字符必須是字母或者下劃線,而不能是數(shù)字。標(biāo)識(shí)符的大小寫(xiě)字母是有區(qū)別的,如:value和Value是兩個(gè)不同的標(biāo)識(shí)符。變量名不能包含空格,但能用下劃線來(lái)分隔其中的單詞。不要將Python關(guān)鍵字和函數(shù)名用作變量名。如print。Int變量名應(yīng)該簡(jiǎn)短又具有描述性。如name比n好,student-name比s-n好。慎用小寫(xiě)字母l和大寫(xiě)字母0.如果使用的不合規(guī)范的標(biāo)識(shí)符,程序會(huì)報(bào)錯(cuò)。如:Python的常量與變量變量的概念Python的常量與變量不能以數(shù)字開(kāi)頭報(bào)錯(cuò):無(wú)效的表達(dá)式程序設(shè)計(jì)基礎(chǔ)變量使用注意事項(xiàng)一:變量的內(nèi)容在程序運(yùn)行中是可以變化的,如變量age,其內(nèi)容可以是14、也可以是15。讀懂一個(gè)程序的關(guān)鍵就是時(shí)刻注意變量中值的變化情況。Python的常量與變量變量的概念Python的常量與變量a=100print(a)a=200print(a)實(shí)踐動(dòng)手試一試,程序結(jié)束時(shí),a的值是多少?程序設(shè)計(jì)基礎(chǔ)變量使用注意事項(xiàng)二:變量在應(yīng)用之前,必須要通過(guò)賦值進(jìn)行定義,否則報(bào)錯(cuò)。Python的常量與變量變量的概念Python的常量與變量變量age沒(méi)有定義而報(bào)錯(cuò)程序設(shè)計(jì)基礎(chǔ)變量使用注意事項(xiàng)三:pyhton中,變量在使用前不需要定義變量的類型,而且變量的類型也是可以變化的。實(shí)際使用中,我們不提倡改變變量類型,否則很容易出現(xiàn)混亂。Python的常量與變量變量的概念Python的常量與變量age=16age1=17print(age+age1)age=“十六歲”print(age+age1)實(shí)踐動(dòng)手試一試程序設(shè)計(jì)基礎(chǔ)常量是在程序運(yùn)行中始終不變的量,如:a=30*40,其中的30和40就是常量,在Python中,Python中,常量一般是是直接使用數(shù)據(jù)本身,也可以變量名全大寫(xiě)的形式表示這是一個(gè)常量。如:PI=3.14Python的常量與變量常量的概念Python的常量與變量小知識(shí):Python并未提供如C/C++/Java一樣的常量的修飾符,換言之,python中沒(méi)有常量。程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識(shí)練習(xí)Python的常量與變量實(shí)踐試一試,以下變量合法的是:ok-1ok22Bthis_is_a_good_dayifforTureok-1ok22Bthis_is_a_good_dayif2forTure程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識(shí)練習(xí)Python的常量與變量實(shí)踐試一試,a=5,b=67,將變量a和b的值進(jìn)行交換。a=5b=67c=aa=bb=c程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識(shí)練習(xí)Python的常量與變量實(shí)踐試一試,a=”520”,請(qǐng)說(shuō)出下面變量show_1的值。show_1=int(a)show_1=float(a)show_1=str(a)show_1=list(a)show_1=list(str(int(a)))程序設(shè)計(jì)基礎(chǔ)Python的運(yùn)算符和表達(dá)式Python的運(yùn)算符Python的運(yùn)算符和表達(dá)式優(yōu)先級(jí)運(yùn)算符說(shuō)明例子1**指數(shù)運(yùn)算10**2表示10的2次方2*、/、%、//乘、除、求余、整除6%4表示6除以4的余數(shù),即等于23+、-加、減4>、>=、<、<=大于、大于等于、小于、小于等于4>3表示判斷4是否大于3,結(jié)果用Ture或者False表示5==、!=等于、不等于4==3表示判斷4是否等于3,結(jié)果用Ture或者False表示6=、%=、/=、//=、-=、+=、*=、**=賦值運(yùn)算c=a+b將a+b的運(yùn)算結(jié)果賦值為cc+=a等效于c=c+a7is、isnotis是判斷兩個(gè)標(biāo)識(shí)符是不是引用自一個(gè)對(duì)象xisy,類似id(x)==id(y),如果引用的是同一個(gè)對(duì)象則返回True,否則返回False8in、notin成員運(yùn)算,如果在指定的序列中找到值返回True,否則返回False。3in[1,2,3,4]結(jié)果為T(mén)rue9not邏輯非運(yùn)算notTrue表示False10and邏輯與運(yùn)算TrueandTrue表示True,TrueandFalse表示False11or邏輯或運(yùn)算TrueorTrue表示True,TrueorFalse表示True程序設(shè)計(jì)基礎(chǔ)Python的運(yùn)算符和表達(dá)式Python的算術(shù)運(yùn)算符典型例題Python的運(yùn)算符和表達(dá)式數(shù)值計(jì)算:
例題:下面程序結(jié)果是?a=20b=10c=15d=5e=0e=(a+b**2)*c//dprint(“(a+b**2)*c//d運(yùn)算結(jié)果為:",e)
例題解析:
答案:(a+b)*c//d運(yùn)算結(jié)果為:360要特別注意運(yùn)算符的優(yōu)先級(jí)以及函數(shù)print()的輸出格式。print(“(a+b**2)*c//d運(yùn)算結(jié)果為:",e)程序設(shè)計(jì)基礎(chǔ)Python的運(yùn)算符和表達(dá)式Python的算術(shù)運(yùn)算符典型例題Python的運(yùn)算符和表達(dá)式典型例題2,以基于數(shù)學(xué)的表達(dá)式題目:
例題解析:圓公式如何用表達(dá)式表示
程序設(shè)計(jì)基礎(chǔ)Python的運(yùn)算符和表達(dá)式Python的邏輯運(yùn)算運(yùn)用知識(shí)點(diǎn)Python的運(yùn)算符和表達(dá)式條件及邏輯運(yùn)算常用在:
if語(yǔ)句后面,即:可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來(lái)表示其關(guān)系。while語(yǔ)句后面
流程圖菱形中
邏輯及條件運(yùn)算指的是通過(guò)條件表達(dá)式(>、>=、<、<=、==、!=),邏輯表達(dá)式(is、isnot、not、and、or)進(jìn)行判斷,得到Ture或False的運(yùn)算。
使用的要點(diǎn)是把自然語(yǔ)言表達(dá)中含有“是否”的句子用條件及邏輯運(yùn)算表達(dá)出來(lái)程序設(shè)計(jì)基礎(chǔ)Python的運(yùn)算符和表達(dá)式Python的邏輯運(yùn)算運(yùn)用知識(shí)點(diǎn)Python的運(yùn)算符和表達(dá)式例題1:
使用的要點(diǎn)是把自然語(yǔ)言表達(dá)中含有“是否”的句子用條件及邏輯運(yùn)算表達(dá)出來(lái)程序設(shè)計(jì)基礎(chǔ)Python的數(shù)據(jù)類型認(rèn)識(shí)Python的幾個(gè)函數(shù)Python的運(yùn)算符和表達(dá)式
int()float()str()list()
在屏幕上打印函數(shù)print()格式:print(對(duì)象,end='\n')對(duì)象可以是多個(gè),用,分隔用來(lái)設(shè)定以什么結(jié)尾。默認(rèn)值是換行符\n,我們可以換成其他字符串。程序設(shè)計(jì)基礎(chǔ)Python的數(shù)據(jù)類型認(rèn)識(shí)Python的幾個(gè)函數(shù)Python的運(yùn)算符和表達(dá)式>>>print(1)1
>>>print("HelloWorld")HelloWorld
>>>a=1>>>b='runoob'>>>print(a,b)1runoob
>>>print("aaa","bbb")aaabbb>>>print("aaa")>>>print("bbb")
aaabbb>>>print("aaa",end=””)>>>print("bbb")
aaabbb程序設(shè)計(jì)基礎(chǔ)Python的數(shù)據(jù)類型認(rèn)識(shí)Python的幾個(gè)函數(shù)Python的運(yùn)算符和表達(dá)式>>>a=len("HelloWorld")print(a)11
>>>print(len(2))1
>>>l=[1,2,3,4,5]>>>print(len(l))5len(對(duì)象)作用:返回對(duì)象長(zhǎng)度
程序設(shè)計(jì)基礎(chǔ)Python的數(shù)據(jù)類型認(rèn)識(shí)Python的幾個(gè)函數(shù)Python的運(yùn)算符和表達(dá)式>>>a=2>>>b=type(a)>>>print(b)<type'int'>
>>>a="HelloWorld"print(type(a))<type'string'>
type(對(duì)象)作用:返回對(duì)象的類型
程序設(shè)計(jì)基礎(chǔ)Python的數(shù)據(jù)類型認(rèn)識(shí)Python的幾個(gè)函數(shù)Python的運(yùn)算符和表達(dá)式例題1:print(type([‘runoob’,786,2.23,‘john’,70.2]))輸出的結(jié)果是():A、<type‘int’>B、<type‘list’>C、<type‘string'>例題2:那么print(type(len([‘runoob’,786,2.23,‘john’,70.2])))A、<type‘int’>B、<type‘list’>
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年裝修工程合同協(xié)議書(shū)模板
- 2025年度物流包裝材料供應(yīng)合同范本3篇
- 2024年股東股權(quán)協(xié)議書(shū):攜手共進(jìn)共鑄輝煌
- 2024年餐飲業(yè)務(wù)合作伙伴加盟合同樣本版B版
- 2024年版融資租賃合同詳案解析版
- 2024蝦池承包養(yǎng)殖與水產(chǎn)養(yǎng)殖廢棄物資源化利用合同3篇
- 2024年車(chē)展志愿者服務(wù)協(xié)議
- 2024年貨物存儲(chǔ)點(diǎn)保管合同
- 2024年頂級(jí)高額擔(dān)保協(xié)議模板版B版
- 2024年高速公路停車(chē)場(chǎng)安全管理服務(wù)協(xié)議3篇
- 英語(yǔ)-山東省淄博市2024-2025學(xué)年第一學(xué)期高三期末摸底質(zhì)量檢測(cè)試題和答案
- 二年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)
- 2024年初一英語(yǔ)閱讀理解專項(xiàng)練習(xí)及答案
- 開(kāi)發(fā)建設(shè)項(xiàng)目水土保持方案編制技術(shù)問(wèn)題-廣東省水土保持網(wǎng)
- 薄膜衰減片的仿真設(shè)計(jì)
- 國(guó)家開(kāi)放大學(xué)畢業(yè)生登記表
- DLT724-2000 電力系統(tǒng)用蓄電池直流電源裝置運(yùn)行維護(hù)
- 建設(shè)工程項(xiàng)目施工安全管理流程圖3頁(yè)
- 市政道路工程單位工程質(zhì)量驗(yàn)收記錄
- paper-季銨鹽研究進(jìn)展
- 有限元分析用到的材料屬性表
評(píng)論
0/150
提交評(píng)論