python課件第二章:Python簡(jiǎn)單程序設(shè)計(jì)_第1頁(yè)
python課件第二章:Python簡(jiǎn)單程序設(shè)計(jì)_第2頁(yè)
python課件第二章:Python簡(jiǎn)單程序設(shè)計(jì)_第3頁(yè)
python課件第二章:Python簡(jiǎn)單程序設(shè)計(jì)_第4頁(yè)
python課件第二章:Python簡(jiǎn)單程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(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)介

第二章Python簡(jiǎn)單程序設(shè)計(jì)一、教學(xué)目的:介紹Python開(kāi)發(fā)應(yīng)用程序的步驟,Python的集成開(kāi)發(fā)環(huán)境;了解可視化、面向?qū)ο缶幊?、事件?qū)動(dòng)、交互式開(kāi)發(fā)等基本概念;了解Python的特點(diǎn)、環(huán)境要求與安裝方法。本章的重點(diǎn)是熟悉Python的集成開(kāi)發(fā)環(huán)境,掌握Python開(kāi)發(fā)應(yīng)用程序的步驟。二、教學(xué)要求1、掌握:Python語(yǔ)言程序的編寫(xiě)方法,Python語(yǔ)言開(kāi)發(fā)和運(yùn)行環(huán)境。2、熟悉:IPO程序編寫(xiě)方法,Python語(yǔ)言的特點(diǎn)。3、了解:程序設(shè)計(jì)語(yǔ)言的發(fā)展過(guò)程,Python主要版本的區(qū)別。三、教學(xué)內(nèi)容1、Python語(yǔ)言Hello程序的編寫(xiě);

2、語(yǔ)言開(kāi)發(fā)環(huán)境配置;3、IPO程序編寫(xiě)方法;

4、Python的特點(diǎn);5、程序設(shè)計(jì)語(yǔ)言的發(fā)展過(guò)程;

6、Python主要版本的區(qū)別。教學(xué)要求一、教學(xué)目的:介紹Python開(kāi)發(fā)應(yīng)用程序的步驟,Python的集成開(kāi)發(fā)環(huán)境;了解可視化、面向?qū)ο缶幊獭⑹录?qū)動(dòng)、交互式開(kāi)發(fā)等基本概念;了解Python的特點(diǎn)、環(huán)境要求與安裝方法。本章的重點(diǎn)是熟悉Python的集成開(kāi)發(fā)環(huán)境,掌握Python開(kāi)發(fā)應(yīng)用程序的步驟。二、教學(xué)要求1、掌握:Python語(yǔ)言程序的編寫(xiě)方法,Python語(yǔ)言開(kāi)發(fā)和運(yùn)行環(huán)境。2、熟悉:IPO程序編寫(xiě)方法,Python語(yǔ)言的特點(diǎn)。3、了解:程序設(shè)計(jì)語(yǔ)言的發(fā)展過(guò)程,Python主要版本的區(qū)別。三、教學(xué)內(nèi)容1、Python語(yǔ)言Hello程序的編寫(xiě);

2、語(yǔ)言開(kāi)發(fā)環(huán)境配置;3、IPO程序編寫(xiě)方法;

4、Python的特點(diǎn);5、程序設(shè)計(jì)語(yǔ)言的發(fā)展過(guò)程;

6、Python主要版本的區(qū)別。教學(xué)內(nèi)容2.1

案例:溫度轉(zhuǎn)換程序·

編寫(xiě)攝氏溫度與華氏溫度轉(zhuǎn)換,公式如下:C=(F-32)/1.8F=C*1.8+322.1 案例思考——溫度轉(zhuǎn)換程序建立IPO編程的思維模式:輸入處理輸出2.1

案例:溫度轉(zhuǎn)換程序·

編寫(xiě)攝氏溫度與華氏溫度轉(zhuǎn)換,公式如下:C=(F-32)/1.8F=C*1.8+322.2

Python程序語(yǔ)法元素及編程規(guī)范注釋變量(變量定義規(guī)則、大小寫(xiě)不同、保留字P39)常用函數(shù)(eval()、input()、print())賦值語(yǔ)句字符串縮進(jìn)標(biāo)準(zhǔn)庫(kù)使用(1)注釋以#開(kāi)始,表示本行#之后的內(nèi)容為注釋。

包含在一對(duì)三引號(hào)"""..."""或"""..."""之間且不屬于任何語(yǔ)句的內(nèi)容將被解釋器認(rèn)為是注釋。2.2

Python程序語(yǔ)法元素及編程規(guī)范(1)注釋變量(變量定義規(guī)則、大小寫(xiě)不同、保留字P39)常用函數(shù)(eval()、input()、print())賦值語(yǔ)句字符串變量定義√

變量:區(qū)別于常數(shù),常量代表可改變的數(shù)。對(duì)應(yīng)一段存儲(chǔ)空間,一般用英文字母來(lái)表達(dá)。√

運(yùn)算符,常量,變量可以組成表達(dá)式:b**2-4*a*c√

等號(hào)運(yùn)算符來(lái)完成變量的賦值;>>>a,c=99,88>>>a=a+1>>>print(a)(3)變量命名與保留字變量標(biāo)識(shí)符對(duì)大小寫(xiě)嚴(yán)格區(qū)分。

python與Python是不同名字輸入法建議調(diào)成半角英文標(biāo)點(diǎn);變量命名第一個(gè)字符必須是字母、下劃線(“_”),其后的字符可以是字母、下劃線或數(shù)字,中間不能出現(xiàn)空格。保留留字字(見(jiàn)見(jiàn)PP3399,,333個(gè)個(gè)))12FalsedefifraiseNonedelimportreturnTrueelifintryandelseiswhileasexceptlambdawithassertfinallynonlocalyieldbreakfornotclassfromorcontinueglobalpass在Python中,允許多個(gè)變量指向同一個(gè)值,例如:>>>

x

=

3>>>

id(x)1786684560>>>

y

=

x>>>

id(y)1786684560接著上面的代碼再繼續(xù)執(zhí)行下面的代碼:>>>

x

+=

6>>>

id(x)1786684752>>>

y3>>>

id(y)1786684560常量與變量2.2

Python程序語(yǔ)法元素及編程規(guī)范注釋變量(變量定義規(guī)則、大小寫(xiě)不同、保留字P39)常用函數(shù)(eval()、input()、print())賦值語(yǔ)句字符串縮進(jìn)標(biāo)準(zhǔn)庫(kù)使用(3)常用函數(shù)eval()、input()、print()1、input()>>>x

=

input(”請(qǐng)輸入帶有溫度的值:”)

#字符串輸出2、eval()>>>x

=

eval(”40”)

#去掉外部的引號(hào)3、print()>>>

print()

#輸出字符串,一般與format()使用(4)賦值語(yǔ)句Python語(yǔ)言中,=表示“賦值”,即將等號(hào)右側(cè)的值計(jì)算后,將結(jié)果賦值給左側(cè)。1、賦值語(yǔ)句格式:<變量>=<值>>>>x=32、同步賦值:<變量1>,<變量2>,<變量n>=<值1>,<值1>,<值n>>>>x,y,z=3,4,5將變量x和y互換>>>x=3>>>y=5>>>x,y

=

y,x>>>print(x,y)t#x,y進(jìn)行互換,也可考慮引入中間變量5,32.2

Python程序語(yǔ)法元素及編程規(guī)范(1)注釋變量(變量定義規(guī)則、大小寫(xiě)不同、保留字P39)常用函數(shù)(eval()、input()、print())賦值語(yǔ)句字符串(5)字符串在Python中,字符串屬于字符的有序序列;使用單引號(hào)、雙引號(hào)、三單引號(hào)或三雙引號(hào)作為定界符并且不同的定界符之間可以互相嵌套。"abc"、"123"、"中國(guó)"19三引號(hào)和注釋前面提到過(guò),三引號(hào)可以注釋多行;本質(zhì)上三引號(hào)是一個(gè)(多行)字符串常量,不使用。比如當(dāng)這個(gè)常量不賦值給其他變

量時(shí),可以起到注釋的作用,只不過(guò)占用

了一些內(nèi)存空間。字符串訪問(wèn)字符串提供區(qū)間訪問(wèn)方式,采用[N:M],表示字符串從N到M(不包含M)的子例如:stra=‘Hello

World’>>>print(stra[-1])d>>>print(stra[0:-1])Hello

Worl>>>len(stra)11字符串編碼簡(jiǎn)介ASCII碼采用1個(gè)字節(jié)來(lái)對(duì)字符進(jìn)行編碼,最多只能表示256符號(hào)GB2312是我國(guó)制定的中文編碼,使用1個(gè)字節(jié)表示英語(yǔ),2個(gè)字節(jié)表示中文。UTF-8對(duì)全世界所有國(guó)家需要用到的字符進(jìn)行了編碼,以1個(gè)字節(jié)表示英語(yǔ)字符(兼(6)縮進(jìn)同一個(gè)級(jí)別的代碼塊的縮進(jìn)量必須相同(上下對(duì)齊)。子級(jí)別相對(duì)另起一行,縮進(jìn)量相同一般而言,以4個(gè)空格(或者Tab鍵)為基本縮進(jìn)單位。2.2

Python程序語(yǔ)法元素及編程規(guī)范(1)注釋變量(變量定義規(guī)則、大小寫(xiě)不同、保留字P39)常用函數(shù)(eval()、input()、print())賦值語(yǔ)句字符串每個(gè)import語(yǔ)句只導(dǎo)入一個(gè)模塊,最好按標(biāo)準(zhǔn)庫(kù)、擴(kuò)展庫(kù)、自定義庫(kù)的順序依次導(dǎo)入。(7)標(biāo)準(zhǔn)庫(kù)使用——import語(yǔ)句from模塊名

import

*

(案例應(yīng)用)>>>

from

math

import

*>>>

gcd(36,

18)18#導(dǎo)入標(biāo)準(zhǔn)庫(kù)math中所有對(duì)象#最大公約數(shù)>>>

pi#常數(shù)π3.141592653589793>>>e #常數(shù)e2.718281828459045>>>

log2(8)3.0>>>

log10(100)2.0>>>

radians(180)3.141592653589793#計(jì)算以2為底的對(duì)數(shù)值#計(jì)算以10為底的對(duì)數(shù)值#把角度轉(zhuǎn)換為弧度2.3

案例:Python蟒蛇繪制#e2.1DrawPython.pyimport

turtle

#調(diào)用turtle庫(kù)turtle.setup(650,350,200,200)turtle.penup()#提起筆移動(dòng),不繪制圖形,用于另起一個(gè)地方繪制turtle.fd(-250)#向當(dāng)前畫(huà)筆方向移動(dòng)distance像素長(zhǎng)度turtle.pendown()#移動(dòng)時(shí)繪制圖形,缺省時(shí)也為繪制turtle.pensize(25)#設(shè)置畫(huà)筆的寬度turtle.pencolor("purple")#返回當(dāng)前畫(huà)筆顏色turtle.seth(-40)#設(shè)置當(dāng)前朝向?yàn)閍ngle角度272.3

案例:Python蟒蛇繪制#e2.1DrawPython.pyfor

i

in

range(4):turtle.circle(40,80)#畫(huà)圓,半徑為正(負(fù)),表示圓心在畫(huà)筆的左邊(右邊)畫(huà)圓turtle.circle(-40,80)#畫(huà)圓,半徑為正(負(fù)),表示圓心在畫(huà)筆的左邊(右邊)畫(huà)圓

turtle.circle(40,80/2)#畫(huà)圓,半徑為正(負(fù)),表示圓心在畫(huà)筆的左邊(右邊)畫(huà)圓

turtle.fd(40)#向當(dāng)前畫(huà)筆方向移動(dòng)distance像素長(zhǎng)度turtle.circle(16,180)#畫(huà)圓,半徑為正(負(fù)),表示圓心在畫(huà)筆的左邊(右邊)畫(huà)圓turtle.fd(40

*

2/3)

#向當(dāng)前畫(huà)筆方向移動(dòng)distance像素長(zhǎng)度28一、教學(xué)目的:介紹Python開(kāi)發(fā)應(yīng)用程序的步驟,Python的集成開(kāi)發(fā)環(huán)境;了解可視化、面向?qū)ο缶幊?、事件?qū)動(dòng)、交互式開(kāi)發(fā)等基本概念;了解Python的特點(diǎn)、環(huán)境要求與安裝方法。本章的重點(diǎn)是熟悉Python的集成開(kāi)發(fā)環(huán)境,掌握Python開(kāi)發(fā)應(yīng)用程序的步驟。二、教學(xué)要求1、掌握:Python語(yǔ)言程序的編寫(xiě)方法,Python語(yǔ)言開(kāi)發(fā)和運(yùn)行環(huán)境。2、熟悉:IPO程序編寫(xiě)方法,Python語(yǔ)言的特點(diǎn)。3、了解:程序設(shè)計(jì)語(yǔ)言的發(fā)展過(guò)程,Python主要版本的區(qū)別。三、教學(xué)內(nèi)容1、Python語(yǔ)言Hello程序的編寫(xiě);

2、語(yǔ)言開(kāi)發(fā)環(huán)境配置;3、I

溫馨提示

  • 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)論