《Python语言程序设计》——1.6 开始学习Python
本節(jié)書摘來自華章計(jì)算機(jī)《Python語言程序設(shè)計(jì)》一書中的第1章,第1.6節(jié),作者:[美]梁勇(Y. Daniel Liang) 更多章節(jié)內(nèi)容可以訪問云棲社區(qū)“華章計(jì)算機(jī)”公眾號(hào)查看。
1.6 開始學(xué)習(xí)Python
關(guān)鍵點(diǎn):Python程序是用Python解釋器執(zhí)行的。
我們從編寫一個(gè)簡單的Python程序開始,這個(gè)程序在控制臺(tái)上顯示消息“Welcome to Python”和“Python is fun”。控制臺(tái)是一個(gè)舊的計(jì)算機(jī)術(shù)語,它是指計(jì)算機(jī)的文本輸入域和顯示設(shè)備。控制臺(tái)輸入是指從鍵盤獲取輸入,而控制臺(tái)輸出是指將輸出顯示到顯示器。
注意:可以在Windows、UNIX和Mac操作系統(tǒng)上運(yùn)行Python。為了獲取安裝Python的信息,可參見配套網(wǎng)站上的補(bǔ)充材料I.B。
1.6.1 啟動(dòng)Python
假設(shè)已經(jīng)將Python安裝在Windows操作系統(tǒng)上,在命令行窗口的命令提示符下輸入Python,就可以啟動(dòng)Python(如圖1-11所示),或者使用IDLE(如圖1-12所示)。IDLE(交互式開發(fā)環(huán)境)是Python的一個(gè)集成開發(fā)環(huán)境(IDE)。可以在IDLE中創(chuàng)建、打開、保存、編輯以及運(yùn)行Python程序。你的機(jī)器安裝了Python之后,命令行Python解釋器和IDLE都是可用的。注意:Python(命令行)和IDLE都可以通過在Windows 7或Vista上搜索Python(Command Line)或IDLE(Python GUI)直接利用Windows開始按鈕訪問,如圖1-13所示。
啟動(dòng)Python之后,你將會(huì)看到符號(hào)“>>>”。這是Python語句提示符,也是你輸入Python語句的地方。
注意:按照本書中所寫的準(zhǔn)確輸入命令。格式以及其他規(guī)則將在本章后面討論。
現(xiàn)在,輸入“print("Welcome to Python")”然后按回車鍵。控制臺(tái)上會(huì)出現(xiàn)字符串“Welcome to Python”,如圖1-11所示。字符串是一個(gè)程序設(shè)計(jì)術(shù)語,它表示一個(gè)字符序列。
注意:Python字符串兩邊需要使用雙引號(hào)或單引號(hào),將它們和其他代碼區(qū)分開來。就像你在輸出中看到的那樣,Python不顯示這些引號(hào)。
print語句是Python的固有函數(shù)之一,可以用它在控制臺(tái)上顯示字符串。函數(shù)用來完成一系列動(dòng)作。print函數(shù)的動(dòng)作就是在控制臺(tái)上顯示一條消息。
注意:在程序設(shè)計(jì)專業(yè)詞匯中,當(dāng)你使用一個(gè)函數(shù)時(shí),可以說“調(diào)用一個(gè)函數(shù)”。
接下來,輸入“print("Python is fun")”然后按回車鍵。控制臺(tái)上會(huì)出現(xiàn)字符串“Python is fun”,如圖1-11所示。可以在語句提示符“>>>”處輸入附加語句。
注意:要退出Python,按Ctrl+Z組合鍵然后再按回車鍵。
1.6.2 創(chuàng)建Python源代碼文件
在語句提示符“>>>”處輸入Python語句是很方便的,但是語句并未被保存。為了保存語句以便今后使用,可以創(chuàng)建一個(gè)文本文件來存儲(chǔ)語句,然后使用下面的命令執(zhí)行文件中的語句:
https://yqfile.alicdn.com/eaf6193689b9a453ad36fb60a9af2f82427d7ba0.png
" " >
可以使用像記事本這樣的文本編輯器來創(chuàng)建文本文件。這里的文本文件filename稱為Python源文件或腳本文件。習(xí)慣上,Python文件的擴(kuò)展名為.py。
從腳本文件來運(yùn)行Python程序稱為以腳本模式運(yùn)行Python。在語句提示符“>>>”后鍵入一條語句,然后執(zhí)行它,稱為以交互模式運(yùn)行Python。
注意:除了在命令行窗口開發(fā)和運(yùn)行Python程序之外,也可以在IDLE中創(chuàng)建、保存、修改和運(yùn)行Python腳本。有關(guān)使用IDLE的消息,參見配套網(wǎng)站上的補(bǔ)充材料I.C。教師可能會(huì)要求你使用Eclipse。Eclipse是一個(gè)流行的交互式開發(fā)環(huán)境,用來快速開發(fā)程序,編輯、運(yùn)行、調(diào)試和在線幫助都集成在一個(gè)圖形用戶界面中。如果你想使用Eclipse開發(fā)Python程序,參見配套網(wǎng)站上的補(bǔ)充材料I.D。
程序清單1-1給出一個(gè)Python程序,該程序顯示消息“Welcome to Python”和“Python is fun”。
程序清單1-1 Welcome.py
在本教材中,顯示行號(hào)是用于參考的,它們不是程序的一部分。所以,在你的程序中不要輸入行號(hào)。
假設(shè)語句存儲(chǔ)在一個(gè)名為Welcome.py的文件中。為了運(yùn)行這個(gè)程序,在命令提示符后輸入python Welcome.py,如圖1-14所示。
在程序清單1-1中,第1行是一條注釋,標(biāo)注這個(gè)程序是什么以及這個(gè)程序是如何構(gòu)建的。注釋有助于程序員理解程序。它們不是程序設(shè)計(jì)語句,所以可以被解釋器忽略。在Python中,每行注釋前都會(huì)加一個(gè)井號(hào)(#),稱為行注釋,也可以通過在一行或多行上使用三個(gè)連續(xù)的單引號(hào)(' ' ')括起來達(dá)到段注釋的目的。當(dāng)Python解釋器看到#時(shí),就會(huì)忽略#之后和它在同一行的所有文本。當(dāng)Python解釋器看到' ' '時(shí),就會(huì)掃描找到下一個(gè)' ' ',然后忽略這三個(gè)引號(hào)之間的任何文本。下面是注釋的例子:
https://yqfile.alicdn.com/159c0778444486b52f9a0e43e6aec9aece9c489f.png
" >
下面介紹Python中的縮進(jìn)問題。注意:輸入語句是從新行的第一列開始。如果輸入的程序如下所示,那么Python解釋器將會(huì)報(bào)告錯(cuò)誤:
不要在語句末尾放置任何標(biāo)點(diǎn)符號(hào)。例如:如果輸入下面的代碼,那么Python解釋器將會(huì)報(bào)錯(cuò):
Python程序是區(qū)分大小寫的。例如:在程序中用Print替換print就會(huì)出錯(cuò)。
你已經(jīng)在程序中看到好幾個(gè)特殊字符(#、' '、()),幾乎所有的程序都會(huì)用到它們。表1-2總結(jié)了它們的用途。
程序清單1-1中的程序顯示兩條消息。一旦你理解了這個(gè)程序,就可以很容易地將它擴(kuò)展為顯示更多的消息。例如:可以改寫這個(gè)程序顯示三條信息,如程序清單1-2所示。
程序清單1-2 WelcomeWithThreeMessages.py
https://yqfile.alicdn.com/3a37e6e4a98409ac9342f5fd102155ddb3a5a53a.png" >
1.6.3 使用Python完成算術(shù)運(yùn)算
Python程序可以完成各種類型的算術(shù)運(yùn)算,并且顯示結(jié)果。為了顯示兩個(gè)數(shù)x和y的加法、減法、乘法和除法,使用下面的代碼:
https://yqfile.alicdn.com/7dedb59e8f0cd3c88ce179a3b0e1c1a317a2e3f8.png" >
程序清單1-3顯示一個(gè)程序?qū)嵗?#xff0c;它計(jì)算然后打印它的結(jié)果。
程序清單1-3 ComputeExpression.py
https://yqfile.alicdn.com/c9e1bc972f0e75a3cebc8b12fa12c45a3fcba030.png
" >
就像你所看到的,將算術(shù)表達(dá)式翻譯成Python表達(dá)式是一個(gè)簡單的過程。我們將在第2章進(jìn)一步討論P(yáng)ython表達(dá)式。
檢查點(diǎn)
1.24 可以用兩種模式運(yùn)行Python。解釋這兩種模式。
1.25 Python區(qū)分大小寫嗎?
1.26 按照慣例,Python源文件的擴(kuò)展名是什么?
1.27 運(yùn)行Python源文件的命令是什么?
1.28 什么是注釋?如何表示注釋行和注釋段?
1.29 在控制臺(tái)上顯示消息“Hello world”的語句是什么?
1.30 找出下面代碼中的錯(cuò)誤:
1.31 給出下面代碼的輸出結(jié)果:
https://yqfile.alicdn.com/8f0aa73f8fe006cda79c498e8f9c8a51ac3e2c2f.png" >
總結(jié)
以上是生活随笔為你收集整理的《Python语言程序设计》——1.6 开始学习Python的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MangoDB
- 下一篇: Python实现pdf转word