![程序設(shè)計(jì)語言的基礎(chǔ)知識-python程序設(shè)計(jì)基礎(chǔ)-高中信息技術(shù)浙教版(2019)必修1_第1頁](http://file4.renrendoc.com/view/5c2cc6c1babb59e2b7ac9211da0ac80a/5c2cc6c1babb59e2b7ac9211da0ac80a1.gif)
![程序設(shè)計(jì)語言的基礎(chǔ)知識-python程序設(shè)計(jì)基礎(chǔ)-高中信息技術(shù)浙教版(2019)必修1_第2頁](http://file4.renrendoc.com/view/5c2cc6c1babb59e2b7ac9211da0ac80a/5c2cc6c1babb59e2b7ac9211da0ac80a2.gif)
![程序設(shè)計(jì)語言的基礎(chǔ)知識-python程序設(shè)計(jì)基礎(chǔ)-高中信息技術(shù)浙教版(2019)必修1_第3頁](http://file4.renrendoc.com/view/5c2cc6c1babb59e2b7ac9211da0ac80a/5c2cc6c1babb59e2b7ac9211da0ac80a3.gif)
![程序設(shè)計(jì)語言的基礎(chǔ)知識-python程序設(shè)計(jì)基礎(chǔ)-高中信息技術(shù)浙教版(2019)必修1_第4頁](http://file4.renrendoc.com/view/5c2cc6c1babb59e2b7ac9211da0ac80a/5c2cc6c1babb59e2b7ac9211da0ac80a4.gif)
![程序設(shè)計(jì)語言的基礎(chǔ)知識-python程序設(shè)計(jì)基礎(chǔ)-高中信息技術(shù)浙教版(2019)必修1_第5頁](http://file4.renrendoc.com/view/5c2cc6c1babb59e2b7ac9211da0ac80a/5c2cc6c1babb59e2b7ac9211da0ac80a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Python程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ)通過互聯(lián)網(wǎng),了解一下Python。主要包括:1、什么是編程?Python是什么?它能解決什么問題?2、Python應(yīng)用的領(lǐng)域。3、找一個(gè)Python學(xué)習(xí)的資源網(wǎng)站。Python基礎(chǔ)知識Python是什么?Python基礎(chǔ)知識實(shí)踐計(jì)算機(jī)程序程序:是讓計(jì)算機(jī)實(shí)現(xiàn)某一功能的一系列計(jì)算機(jī)能夠識別的語句(是一組有序的指令集合)。它是以文件的形式存儲在計(jì)算機(jī)中編寫程序是軟件開發(fā)的重要環(huán)節(jié)軟件是程序的集合
通過上面的學(xué)習(xí)我們可知,計(jì)算機(jī)是不能自己解決問題的,它只能通過執(zhí)行人們編寫好的計(jì)算機(jī)程序來解決問題。計(jì)算機(jī)程序設(shè)計(jì)語言程序設(shè)計(jì)語言:是人們與計(jì)算機(jī)打交道的橋梁,通過它告訴計(jì)算機(jī)執(zhí)行一系列操作,實(shí)現(xiàn)某種功能。人與人的交流通過人的自然語言人與計(jì)算機(jī)交流通過人設(shè)計(jì)的計(jì)算機(jī)語言機(jī)器語言
特點(diǎn):1、面向機(jī)器的語言,難懂、難記
2、用0、1二進(jìn)制數(shù)組成的如:00000111110001
二進(jìn)制是計(jì)算機(jī)的語言的基礎(chǔ)
3、計(jì)算機(jī)能直接讀懂的語言(低級語言)0100010001011010101011000010001000101101010111100101000100110110101010101101010111用機(jī)器語言實(shí)現(xiàn)8+10匯編語言特點(diǎn):1、用簡單的符號代替數(shù)字如ADD(加)
2、計(jì)算機(jī)讀不懂,用專用的翻譯程序翻譯成機(jī)器語言
3、可執(zhí)行文件?。?exe),而且執(zhí)行速度快。Movax,8Movbx,10Addax,bx用匯編語言實(shí)現(xiàn)8+10高級語言
高級語言接近于數(shù)學(xué)語言和人的自然語言,并且不再過度地依賴某種特定的機(jī)器或環(huán)境。Fortran、Basic、Pascal、C、PROLOG、C++、VC、VB、Delphi、Java、Python等。
高級語言的發(fā)展也經(jīng)歷了從早期語言到結(jié)構(gòu)化程序設(shè)計(jì)語言,從面向過程到非過程化程序語言的過程。用高級語言編寫的程序也不能直接被計(jì)算機(jī)所識別和執(zhí)行,必須經(jīng)過編譯程序或解釋程序?qū)⑵浞g成機(jī)器語言。編譯型語言與解釋型語言比較編譯型程序設(shè)計(jì)語言(如c語言
相當(dāng)于谷歌翻譯)只須編譯一次就可以把源代碼編譯成機(jī)器語言,后面的執(zhí)行無須重新編譯,直接使用之前的編譯結(jié)果就可以。優(yōu)點(diǎn):1、程序執(zhí)行時(shí),不再需要源代碼,2、執(zhí)行速度快,因?yàn)槟愕某绦虼a已經(jīng)翻譯成了是計(jì)算機(jī)可以理解的機(jī)器語言。缺點(diǎn):1、每次修改源代碼,都要重新編譯,生成機(jī)器碼文件2、跨平臺性不好,不同操作系統(tǒng),調(diào)用底層的機(jī)器指令不同,需為不同平臺生成不同的機(jī)器碼文件。解釋型程序設(shè)計(jì)語言(python)程序不需要編譯,程序在運(yùn)行時(shí)才翻譯成機(jī)器語言,每執(zhí)行一次都要翻譯一次。優(yōu)點(diǎn):1、天生跨平臺,因?yàn)榻忉屍饕呀?jīng)做好了對不同平臺的交互處理,用戶寫的源代碼不需要再考慮憑條差異性,可謂,一份源代碼,所有平臺都可以直接執(zhí)行。2、隨時(shí)修改,立刻生效,改完源代碼后,直接運(yùn)行看效果。缺點(diǎn):1、運(yùn)行效率低,所有的代碼均需經(jīng)過解釋器邊解釋變執(zhí)行,速度比編譯型慢很多。2、代碼是明文。程序設(shè)計(jì)基礎(chǔ)編程是編寫程序的簡稱,就是用計(jì)算機(jī)語言,告訴計(jì)算機(jī)解決問題的細(xì)節(jié)和步驟.
目前世界上有600多種程序設(shè)計(jì)語言,常用的語言有Python,CC++Java.JavaScript等.
Python是一種簡單易學(xué),使用廣泛的編程語言。Python由GuidovanRossum于1989年底發(fā)明,第一個(gè)公開發(fā)行版發(fā)行于1991年。Python基礎(chǔ)知識Python的編程環(huán)境Python基礎(chǔ)知識程序設(shè)計(jì)基礎(chǔ)Python是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言。Python的設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語言經(jīng)常使用英文關(guān)鍵字,其他語言的一些標(biāo)點(diǎn)符號,它具有比其他語言更有特色語法結(jié)構(gòu)。Python是一種解釋型語言:這意味著開發(fā)過程中沒有了編譯這個(gè)環(huán)節(jié)。類似的語言有PHP和Perl語言。Python是交互式語言:這意味著,您可以在一個(gè)Python提示符>>>后直接執(zhí)行代碼。Python是面向?qū)ο笳Z言:這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對象的編程技術(shù)。Python是初學(xué)者的語言:Python對初級程序員而言,是一種偉大的語言,它支持廣泛的應(yīng)用程序開發(fā),從簡單的文字處理到WWW瀏覽器再到游戲。Python基礎(chǔ)知識Python是什么?Python基礎(chǔ)知識程序設(shè)計(jì)基礎(chǔ)以下為在Window平臺上安裝Python的簡單步驟:打開WEB瀏覽器訪問/downloads/windows/Python基礎(chǔ)知識Python的安裝Python基礎(chǔ)知識程序設(shè)計(jì)基礎(chǔ)為了學(xué)習(xí)時(shí)方便,我們可以安裝Annacada,發(fā)行版本。Anaconda是一個(gè)包含180+的科學(xué)包及其依賴項(xiàng)的發(fā)行版本。其包含的科學(xué)包包括:conda,numpy,scipy,ipythonnotebook等超過180個(gè)科學(xué)包及其依賴項(xiàng)。下載地址:/Python基礎(chǔ)知識Python的安裝Python基礎(chǔ)知識程序設(shè)計(jì)基礎(chǔ)我們的第一個(gè)入門編程代碼便是"HelloWorld!"Python基礎(chǔ)知識我的第一個(gè)Python程序我的第一個(gè)Python程序print("Hello,World!")程序設(shè)計(jì)基礎(chǔ)步驟一:單擊[開始]-[python文件夾]-[IDLE]進(jìn)入pythonShellPython基礎(chǔ)知識我的第一個(gè)Python程序我的第一個(gè)Python程序程序設(shè)計(jì)基礎(chǔ)步驟二:在提示符“>>>”的后面輸入python命令并按回車鍵,該命令立即執(zhí)行并顯示結(jié)果16Python基礎(chǔ)知識我的第一個(gè)Python程序我的第一個(gè)Python程序注意:編程用到的所有符號全是英文符號,一旦用錯(cuò)代碼報(bào)錯(cuò)會有紅色提示。python命令命令執(zhí)行結(jié)果程序設(shè)計(jì)基礎(chǔ)新命令:輸出指令格式:print(想要輸出的內(nèi)容)功能:輸出括號內(nèi)的結(jié)果,可以為數(shù)學(xué)表達(dá)式、字符串等其中數(shù)學(xué)表達(dá)式和數(shù)學(xué)課本的數(shù)學(xué)表達(dá)式一樣,而字符串表達(dá)式是用英文單引號’’或雙引號””括起來的一串字符Python基礎(chǔ)知識我的第一個(gè)Python程序我的第一個(gè)Python程序>>>print(“hello”)>>>print(12)>>>print(1+2)思考:print可以輸出什么內(nèi)容?是什么格式?動手實(shí)踐。程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識解釋我的第一個(gè)程序我的第一個(gè)Python程序Print(“字符串”)或Print(‘字符串’)如:print(“你好”)或print(‘23’)Print(數(shù)字)如:Print(25)Print(表達(dá)式)如:Print(23+6)提示:凡是加了引號的數(shù)字、字母、符號都是字符串,未加引號的數(shù)字才是數(shù)值,可以進(jìn)行計(jì)算程序設(shè)計(jì)基礎(chǔ)Print格式:如果需要輸出多個(gè)內(nè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ǔ)知識解釋我的第一個(gè)程序我的第一個(gè)Python程序?qū)嵺`程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識解釋我的第一個(gè)程序我的第一個(gè)Python程序編程環(huán)境:在PythonShell中,每輸入一個(gè)命令并按回車鍵,計(jì)算機(jī)就馬上執(zhí)行該命令。如圖一。如果需要計(jì)算機(jī)執(zhí)行一系列命令,就需要在PythonShell中新建一個(gè)文件,把命令寫一個(gè)文件里。如圖二,在腳本式編程編程環(huán)境中,所有Python文件將以.py為擴(kuò)展名。我們可以在腳本式編程編程環(huán)境中保存或者打開Python文件。圖一,交互式編程環(huán)境圖二,腳本式編程編程環(huán)境程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識解釋我的第一個(gè)程序我的第一個(gè)Python程序編程環(huán)境:在PythonShell中,把命令寫一個(gè)文件里時(shí)可以寫多條。運(yùn)行時(shí)點(diǎn)RunModule可以看到結(jié)果。程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識解釋我的第一個(gè)程序我的第一個(gè)Python程序編寫一個(gè)程序,顯示下面兩行文字:hello!world!Ilikereadding!實(shí)踐程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識解釋我的第一個(gè)程序我的第一個(gè)Python程序編寫一個(gè)程序,顯示下面兩行文字:hello!world!Ilikereadding!實(shí)踐程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識我的第一個(gè)程序我的第一個(gè)Python程序編寫一個(gè)程序,顯示下面內(nèi)容:梯形的上底是4;下底是5;高是3.它的面積是:(4+5)×3÷2=13.5實(shí)踐程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識我的第一個(gè)程序我的第一個(gè)Python程序編寫一個(gè)程序,顯示下面內(nèi)容:梯形的上底是4;下底是5;高是3.它的面積是:(4+5)×3÷2=13.5實(shí)踐程序設(shè)計(jì)基礎(chǔ)任何編程語言都需要處理數(shù)據(jù),比如數(shù)字、字符串、字符等,我們可以直接使用數(shù)據(jù),也可以將數(shù)據(jù)保存到變量(注意不是常量)中,方便以后使用。Python的常量與變量常量與變量的概念Python的常量與變量變量數(shù)據(jù)常量數(shù)據(jù)變量是一個(gè)打開的箱子,我們可以不斷的更換箱子里的“數(shù)據(jù)”。即:變量保存的數(shù)據(jù)可以被多次修改。常量是需要封閉的箱子,我們把“數(shù)據(jù)”放到箱子里以后,就不能更換箱子里的“數(shù)據(jù)”。即:常量一旦保存某個(gè)數(shù)據(jù)之后就不能修改了程序設(shè)計(jì)基礎(chǔ)每個(gè)變量都擁有獨(dú)一無二的名字,稱為標(biāo)識符,通過標(biāo)識符就能找到變量中的數(shù)據(jù)。Python的常量與變量變量的概念Python的常量與變量a100賦值語句“a=100”表示把數(shù)字100放到名為a的箱子中,從此以后,a就代表整數(shù)100,使用a也就是使用100。在編程語言中,將數(shù)據(jù)放入變量的過程叫做賦值。Python使用等號“=”作為賦值運(yùn)算符,具體格式為:標(biāo)識符=數(shù)據(jù)如:a=100
a=100print(a)#函數(shù)print(),作用是在屏幕上輸出a試一試編寫下面的程序:實(shí)踐程序設(shè)計(jì)基礎(chǔ)在其它程序設(shè)計(jì)語言中,使用變量前,必須進(jìn)行聲明它的類型,打個(gè)比喻,即:事先規(guī)定好盒子能裝什么。在Python中,不需要聲明變量類型,它是在第一次賦值時(shí),根據(jù)賦值的數(shù)據(jù)類型來自動確定變量的類型的。Python的常量與變量變量的聲明Python的常量與變量箱子a上圖中,箱子就只能裝書了。C語言聲明類型inta;a=1;a=1.2;Python中變量第一次賦值時(shí)完成聲明a=1a=1.2程序設(shè)計(jì)基礎(chǔ)Python的常量與變量變量的類型Python的常量與變量Numbers(數(shù)字)int(有符號整型)a=5long(長整型,也可以代表八進(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問答(學(xué)完思考):1、字符串是不可變的,所以一旦創(chuàng)建了,那么就不能修改,假設(shè)s=‘a(chǎn)’,那么執(zhí)行s[0]=‘b’能修改s的值嗎?如果是s=‘b’呢,會報(bào)錯(cuò)嗎?2、通過索引定位,索引號從0開始,那么s=“abcdhelen”,問s[3]=?,如果想取到n,那么索引為多少?3、訪問一定范圍的元素用:實(shí)現(xiàn),那么s=“abcdhelen”,問s[4:8]=?,s[4:9]=?兩者的區(qū)別是什么所以結(jié)束元素序號是開區(qū)間,取不到的,取到的是結(jié)束元素序號的前一個(gè)元素4、要實(shí)現(xiàn)對s=“abcdhelen”進(jìn)行逆序,通過索引實(shí)現(xiàn)還是切片?怎么做呢?4、要實(shí)現(xiàn)對s=“abcdhelen”進(jìn)行逆序,通過索引實(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ū)間為左閉右開區(qū)間S=“merryheart.”列表(list)是Python中內(nè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í),可通過del命令刪除列表,刪除后不可再調(diào)用創(chuàng)建列表時(shí),將會開辟一塊連續(xù)的空間,用于存放列表元素的引用,每個(gè)元素被分配一個(gè)序號即元素的位置(也叫索引)。索引值從0開始,從左到右不斷遞增。元素索引正向索引,從左到右不斷增大L=['Michael','Sarah','Tracy','Bob','Jack']#取L中的前三個(gè)數(shù)據(jù)print(L[0:3])
#從索引1開始,取出2個(gè)元素出來:print(L[?:?])獲取幾個(gè)字符字典(dict)是一種映射類型,由若干”鍵(key):值(value)”組成,
“鍵”和“值”之間用冒號隔開,所有“鍵值對”放在一對大括號“{}”內(nèi),并用逗號分隔。其中“鍵”必須為不可變類型,在同一個(gè)字典中,“鍵”必須是唯一的,但“值”可以重復(fù)。a_dict={}#創(chuàng)建空字典
b_dict={"姓名":"張三","年齡":20}字典是無序的,不支持索引。主要通過字典對象[鍵]獲取對應(yīng)的值。此外,字典還提供了獲取所有鍵值對、所有鍵、所有值等方法。print(a_dict["姓名"])
print(a_dict["體重"])
print(a_dict["籍貫"])“鍵”不存在時(shí),報(bào)錯(cuò)。張三172KeyError:'籍貫'2.字典元素的引用(序列名[索引])與序列不同,字典中的元素是無序的,也就是字典元素沒有索引。如果要引用字典元素,可以鍵為索引。鍵和值兩者一一對應(yīng),每個(gè)鍵只能對應(yīng)一個(gè)值,且同一個(gè)字典中沒有重復(fù)的鍵(鍵具有唯一性)。所以,我們可以根據(jù)唯一的鍵去查詢與其對應(yīng)的值。>>>dic={‘張三’:‘男’,‘李四’:‘女’,‘王五’:‘男’} #創(chuàng)建字典>>>print(dic[‘張三’])‘男’>>>print(dic[‘李四’])‘女’二、字典:字典和列表類似,可包含多個(gè)元素。1.字典的格式字典中的每個(gè)元素包含兩部分內(nèi)容:鍵(key)和值(value)鍵和值在字典中成對出現(xiàn),鍵和值用冒號分隔,各個(gè)對之間用逗號分隔,所有這些都包含在花括號“{}”中。
d={key1:value1,key2:value2,…}鍵通常用字符串或數(shù)值來表示,值可是任意類型的數(shù)據(jù)>>>dic={‘張三’:‘男’,‘李四’:‘女’,‘王五’:‘男’}1.下面哪一項(xiàng)是正確的創(chuàng)建字典的語句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語言表達(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á)式中值為True的為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)識符的定義是有規(guī)范的,不能隨便定義。Python程序設(shè)計(jì)語言規(guī)定標(biāo)識符由字母(A-Z,a-z),數(shù)字(0-9)、下劃線(_)組成,并且第一個(gè)字符必須是字母或者下劃線,而不能是數(shù)字。標(biāo)識符的大小寫字母是有區(qū)別的,如:value和Value是兩個(gè)不同的標(biāo)識符。變量名不能包含空格,但能用下劃線來分隔其中的單詞。不要將Python關(guān)鍵字和函數(shù)名用作變量名。如print。Int變量名應(yīng)該簡短又具有描述性。如name比n好,student-name比s-n好。慎用小寫字母l和大寫字母0.如果使用的不合規(guī)范的標(biāo)識符,程序會報(bào)錯(cuò)。如:Python的常量與變量變量的概念Python的常量與變量不能以數(shù)字開頭報(bào)錯(cuò):無效的表達(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í)踐動手試一試,程序結(jié)束時(shí),a的值是多少?程序設(shè)計(jì)基礎(chǔ)變量使用注意事項(xiàng)二:變量在應(yīng)用之前,必須要通過賦值進(jìn)行定義,否則報(bào)錯(cuò)。Python的常量與變量變量的概念Python的常量與變量變量age沒有定義而報(bào)錯(cuò)程序設(shè)計(jì)基礎(chǔ)變量使用注意事項(xiàng)三:pyhton中,變量在使用前不需要定義變量的類型,而且變量的類型也是可以變化的。實(shí)際使用中,我們不提倡改變變量類型,否則很容易出現(xiàn)混亂。Python的常量與變量變量的概念Python的常量與變量age=16age1=17print(age+age1)age=“十六歲”print(age+age1)實(shí)踐動手試一試程序設(shè)計(jì)基礎(chǔ)常量是在程序運(yùn)行中始終不變的量,如:a=30*40,其中的30和40就是常量,在Python中,Python中,常量一般是是直接使用數(shù)據(jù)本身,也可以變量名全大寫的形式表示這是一個(gè)常量。如:PI=3.14Python的常量與變量常量的概念Python的常量與變量小知識:Python并未提供如C/C++/Java一樣的常量的修飾符,換言之,python中沒有常量。程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識練習(xí)Python的常量與變量實(shí)踐試一試,以下變量合法的是:ok-1ok22Bthis_is_a_good_dayifforTureok-1ok22Bthis_is_a_good_dayif2forTure程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識練習(xí)Python的常量與變量實(shí)踐試一試,a=5,b=67,將變量a和b的值進(jìn)行交換。a=5b=67c=aa=bb=c程序設(shè)計(jì)基礎(chǔ)Python基礎(chǔ)知識練習(xí)Python的常量與變量實(shí)踐試一試,a=”520”,請說出下面變量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)先級運(yùn)算符說明例子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)識符是不是引用自一個(gè)對象xisy,類似id(x)==id(y),如果引用的是同一個(gè)對象則返回True,否則返回False8in、notin成員運(yùn)算,如果在指定的序列中找到值返回True,否則返回False。3in[1,2,3,4]結(jié)果為True9not邏輯非運(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)先級以及函數(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)用知識點(diǎn)Python的運(yùn)算符和表達(dá)式條件及邏輯運(yùn)算常用在:
if語句后面,即:可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關(guān)系。while語句后面
流程圖菱形中
邏輯及條件運(yùn)算指的是通過條件表達(dá)式(>、>=、<、<=、==、!=),邏輯表達(dá)式(is、isnot、not、and、or)進(jìn)行判斷,得到Ture或False的運(yùn)算。
使用的要點(diǎn)是把自然語言表達(dá)中含有“是否”的句子用條件及邏輯運(yùn)算表達(dá)出來程序設(shè)計(jì)基礎(chǔ)Python的運(yùn)算符和表達(dá)式Python的邏輯運(yùn)算運(yùn)用知識點(diǎn)Python的運(yùn)算符和表達(dá)式例題1:
使用的要點(diǎn)是把自然語言表達(dá)中含有“是否”的句子用條件及邏輯運(yùn)算表達(dá)出來程序設(shè)計(jì)基礎(chǔ)Python的數(shù)據(jù)類型認(rèn)識Python的幾個(gè)函數(shù)Python的運(yùn)算符和表達(dá)式
int()float()str()list()
在屏幕上打印函數(shù)print()格式:print(對象,end='\n')對象可以是多個(gè),用,分隔用來設(shè)定以什么結(jié)尾。默認(rèn)值是換行符\n,我們可以換成其他字符串。程序設(shè)計(jì)基礎(chǔ)Python的數(shù)據(jù)類型認(rèn)識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)識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(對象)作用:返回對象長度
程序設(shè)計(jì)基礎(chǔ)Python的數(shù)據(jù)類型認(rèn)識Python的幾個(gè)函數(shù)Python的運(yùn)算符和表達(dá)式>>>a=2>>>b=type(a)>>>print(b)<type'int'>
>>>a="HelloWorld"print(type(a))<type'string'>
type(對象)作用:返回對象的類型
程序設(shè)計(jì)基礎(chǔ)Python的數(shù)據(jù)類型認(rèn)識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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代生活節(jié)奏下的胃腸疾病預(yù)防教育
- 生產(chǎn)制造中的綠色技術(shù)升級路徑與策略
- 現(xiàn)代服務(wù)業(yè)的發(fā)展趨勢及投資策略研究
- 生產(chǎn)安全監(jiān)督與危機(jī)管理一體化建設(shè)
- 生態(tài)農(nóng)業(yè)發(fā)展對商業(yè)模式的創(chuàng)新影響
- 現(xiàn)代農(nóng)業(yè)機(jī)械設(shè)備智能化國際對比研究
- 2024-2025學(xué)年高中生物 專題5 課題1 DNA的粗提取與鑒定說課稿 新人教版選修1
- 9 生活離不開他們 第一課時(shí) 說課稿-2023-2024學(xué)年道德與法治四年級下冊統(tǒng)編版001
- 2024年五年級英語上冊 Unit 4 Jenny and Danny Come to China Lesson 21 What Year Is It說課稿 冀教版(三起)
- 2024年二年級品生下冊《居家安全不大意》說課稿 山東版
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 醫(yī)保政策與健康管理培訓(xùn)計(jì)劃
- 中國城市居民的健康意識和生活方式調(diào)研分析報(bào)告
- 復(fù)產(chǎn)復(fù)工試題含答案
- 售后服務(wù)經(jīng)理的競聘演講
- 慢加急性肝衰竭護(hù)理查房課件
- 文件丟失應(yīng)急預(yù)案
- 全球職等系統(tǒng)GGS職位評估手冊
- 專項(xiàng)法律意見書(私募基金管理人重大事項(xiàng)變更)-詳細(xì)版
- 深圳市社會保險(xiǎn)參保證明
- 2023年國家護(hù)理質(zhì)量數(shù)據(jù)平臺
評論
0/150
提交評論