性夜影院午夜看片,无码精品久久一区二区三区,婷婷成人丁香五月综合激情,校园春色 qvod,性调教室高h学校

自學(xué)Python教程【第六十二節(jié)】python shell

歡迎大家來(lái)到自學(xué)Python教程教室,上一講我們學(xué)習(xí)了Python2到3的一些坑,今天我們來(lái)給大家再分享一些特別基礎(chǔ)的內(nèi)容,關(guān)于在哪里些Python的問(wèn)題——Python shell。

如果你已經(jīng)編寫過(guò)自己的程序,相信對(duì)這些內(nèi)容已經(jīng)熟悉。但很多剛剛接觸編程的人,對(duì)于在 Python 里編寫并運(yùn)行代碼,還時(shí)常有些疑問(wèn)。

一般來(lái)說(shuō),有兩種運(yùn)行 Python 代碼的方法:

1. 使用交互式的帶提示符的解釋器

2. 使用源文件

第一種方法,所謂“交互式的帶提示符的解釋器”,也被稱做 Python shell。當(dāng)你安裝好 Python,并正確配置系統(tǒng)變量 PATH 后(Linux 和 mac 上通常都預(yù)裝并配置好了 Python),在命令行里輸入 Python,會(huì)看到諸如以下的提示:

$ Python 
Python 2.7.5 (default, Aug 25 2013, 00:04:04)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

這就是 Python shell。三個(gè)右括號(hào) >>> 是 Python 輸入的提示符,它表示 Python 解釋器已經(jīng)準(zhǔn)備好了,等待你的命令。

在這里輸入 Python 的命令,并輸入回車,Python 解釋器將在下一行立刻給出運(yùn)行的結(jié)果。

以最簡(jiǎn)單的 print 方法為例:

>>> print 'hello world' 
hello world
>>>

當(dāng)輸入完并回車之后,Python 會(huì)立刻在后面輸出你指定的字符串。

Python shell 可以非常方便的運(yùn)行 Python 語(yǔ)句,這一點(diǎn)對(duì)調(diào)試、快速組建和測(cè)試相當(dāng)有用。當(dāng)你在編寫代碼的過(guò)程中,對(duì)一些方法不確定的時(shí)候,可以通過(guò) Python shell 來(lái)進(jìn)行試驗(yàn)。一(cheng)些(xu)人(yuan)甚至把 Python shell 當(dāng)作計(jì)算器來(lái)使用:

>>> 1 + 1 
2
>>> x = 1
>>> y = 2
>>> x + y
3
>>>

注意上面的例子中,我們?cè)?Python shell 中定義了變量。這些變量值在 Python shell 打開時(shí)一直有效,關(guān)閉后變量值則會(huì)丟失,除非你通過(guò)其他的方式進(jìn)行保存。

但 Python shell 不足的地方是,當(dāng)你寫多行代碼時(shí)很不方便。你可以嘗試寫一個(gè) if 語(yǔ)句:

>>> if 2 > 1: 
... print 'right'
...
right
>>>

你需要在第二行開頭加上空格,并用兩個(gè)回車結(jié)束語(yǔ)句。當(dāng)你發(fā)現(xiàn)前面某行有錯(cuò)誤時(shí),想要回去修改就很麻煩。

另外,Python shell 里寫好的代碼也很難保存(至少我目前還不知道有什么可行的方法)。所以一般并不會(huì)用它來(lái)“真正地”寫代碼。當(dāng)你需要寫一個(gè)相對(duì)完整的 Python 程序時(shí),你需要寫在一個(gè)“源文件”中。這就是運(yùn)行 Python 的第二種方法。

仍然以 print 為例:

用一個(gè)文本編輯器新建一個(gè)文件,在里面輸入:

print "hello world"

保存這個(gè)文件為 hello.py。注意,有些同學(xué)可能會(huì)習(xí)慣命名為 print.py,請(qǐng)不要這么做。不要以任何 Python 的內(nèi)置方法或者你會(huì)使用到的模塊名來(lái)命名你自己的代碼文件。

然后在命令行中,進(jìn)入到這個(gè)文件所在的文件夾,輸入 Python hello.py。你會(huì)看到:

$Python hello.py 
hello world
$

這時(shí)候不會(huì)進(jìn)入 Python shell,而是直接輸出了程序的結(jié)果。換句話說(shuō),Python 執(zhí)行了我們寫在源文件 hello.py 中的代碼。

Python 自帶了一個(gè)叫做 IDLE 的編輯器。你可以在程序列表里找到并打開它,也可以通過(guò)命令行中輸入 idle 打開。

打開后,你會(huì)看到一個(gè)默認(rèn)的窗口,里面有我們前面說(shuō)到的 >>> 提示符。這就是 IDLE 里的 Python shell,和我們前面說(shuō)的命令行中的效果是一樣的,可以用來(lái)調(diào)試簡(jiǎn)單的命令。在這里,你還可以通過(guò)快捷鍵 alt + p(mac 上是 ctrl + p)來(lái)返回之前輸入過(guò)的命令。

如果要編輯源文件,則需要在菜單欄中選擇 File -> New Window。這時(shí)打開的新窗口就是源文件窗口。在里面寫好你的 Python 代碼后,點(diǎn)擊菜單欄上的 Run -> Run Module(或者按鍵盤上的F5),按提示保存后,就會(huì)運(yùn)行這個(gè)源文件,輸出結(jié)果將會(huì)在之前的 Python shell 窗口中顯示。對(duì)于初學(xué)者來(lái)說(shuō),這還是比較方便的開發(fā)方式。

當(dāng)然,還有很多 Python 的 IDE(集成開發(fā)環(huán)境)可供選擇,在此我不一一介紹。但基本都包括 Python shell 和源代碼編輯這兩塊核心功能。選擇合適的方式去寫 Python,會(huì)讓你事半功倍。

恭喜您在Python自學(xué)的道路上又堅(jiān)持了一天,這下你知道在哪里寫Python了嗎?

好啦!今天的分享到這里就結(jié)束了,如果需要更多的技術(shù)文章,可以持續(xù)關(guān)注馬哥教育官網(wǎng)!每天都會(huì)有大量?jī)?yōu)質(zhì)內(nèi)容與大家分享!

聲明:文章來(lái)源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!