免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
python基礎(chǔ)課程 第0章 (安裝環(huán)境)

我覺得任何一門語言,還是得先從安裝環(huán)境,安裝編輯器說起,本章的標(biāo)題是第0章,關(guān)于這個0,我想多說兩句。

在計(jì)算機(jī)的世界里,我們會發(fā)覺數(shù)字通常都是從0開始,而不是從1開始,這其實(shí)有一定的歷史原因。還是在上世紀(jì)6,70年代,有一個叫馬丁·理察德的人提出來的,馬大爺在劍橋讀大學(xué)期間,發(fā)明了一門叫BCPL的編程語言,也是后來大名鼎鼎的C語言的前身,也是現(xiàn)代編程語言的前身之一吧。

由于那會計(jì)算機(jī)性能不怎么樣,嚴(yán)格來說好些計(jì)算機(jī)的運(yùn)算性能還比不上現(xiàn)在淘寶4,5塊錢包郵的計(jì)算器,就跟貨幣貶值似的,那會1分錢能買個冰棍,現(xiàn)在你看看1分錢能干嘛,除了在微信群里用來發(fā)紅包炸潛水的網(wǎng)友還有什么用處?

言歸正傳,因?yàn)槟菚?jì)算機(jī)性能極其的低,所以程序員在寫程序時要盡可能的節(jié)省資源。馬大爺設(shè)計(jì)語言那會就因?yàn)楦鶕?jù)最早的機(jī)器指令都把零作為一個重要的條件判斷,因此也將0作為數(shù)組索引的第一位。后來還有別的工程師也寫了不少文章論證從0開始的各種好處,于是這個習(xí)慣就被保留了下來。

于是BCPL之后的C語言,C語言之后的C++,Python,JAVA等等大家都一脈相承的繼承成了這么一個習(xí)慣。到不是說不能從1開始,諸位要是頭鐵也可以設(shè)計(jì)一個從1開始計(jì)數(shù)的語言,只是這樣會導(dǎo)致很多一些列關(guān)聯(lián)性的問題,甚至各系統(tǒng)之間數(shù)據(jù)結(jié)構(gòu)的不一致,要一一處理起來挺麻煩的,還是習(xí)慣吧。

如果你還是不太理解,就記住這是歷史原因吧,必須從0開始。

所以今天我們也沿著先輩的遺澤,從0開始,先說說如何在你的電腦上安裝python,以及安裝一個簡單的編輯器用來編程和運(yùn)行程序。

首先我們要明確一下自己所用的操作系統(tǒng),在這里我假定大家主要是用的是windows,macOS,以及l(fā)inux,macOS和linux的用戶我就不詳細(xì)講python安裝了,系統(tǒng)自帶,可以直接使用。后面主要講windows下python的安裝。

python的官網(wǎng)是 https://www.python.org/,不過有時候不一定能正常訪問到,如果遇到打不開的情況就多試幾次

打開python官網(wǎng)后,點(diǎn)擊Downloads按鈕,找到下載鏈接即可開始下載,為了預(yù)防萬一,我直接給一個Python3.8的windows下的下載鏈接出來,大家也可以用這個來安裝

https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64.exe

正常情況下這個是支持windows XP之后的所有版本的,之所以選擇用Python3.8來教學(xué)是因?yàn)楝F(xiàn)在Python2.X的版本已經(jīng)沒多少人使用了,所以我們一步到位直接上最新的Python3.X的版本吧,這兩個版本的差異我這就不細(xì)說了。

下載之后安裝就一路無腦下一步即可。

注意:安裝完畢后,我們需要設(shè)置系統(tǒng)環(huán)境變量

環(huán)境變量這個詞以后我們會經(jīng)常聽到,熟悉它吧,顧名思義,在當(dāng)前這個語境下,它就像是給操作系統(tǒng)定義了一堆變量,我們可以在任何時候調(diào)用這些變量從而使用到它們。關(guān)于變量這個概念,我在上一章有簡單講過。

之所以在這里要定義環(huán)境是因?yàn)槲覀儼惭bPython時是把它當(dāng)作一個普通應(yīng)用程序安裝的,里面包含一個很重要的東西,就是python.exe,這個是python的解釋器,用來解釋我們的程序語法并執(zhí)行程序用的。然后我們在編輯器里寫完程序如果要運(yùn)行,那需要找到這個Python的解釋器的位置,并且通知編輯器調(diào)用這個解釋器來解釋程序語法并執(zhí)行。

別擔(dān)心,我在這BB了這么一大堆廢話,你可以選擇性的無視,只需要知道windows需要配置一下環(huán)境變量即可。

在windows下配置環(huán)境變量通常我建議用以下方法。

  • 右鍵點(diǎn)擊'計(jì)算機(jī)',然后點(diǎn)擊'屬性'
  • 然后點(diǎn)擊'高級系統(tǒng)設(shè)置'
  • 選擇'系統(tǒng)變量'窗口下面的'Path',雙擊即可!
  • 然后在'Path'行,添加python安裝路徑即可(這里填寫你的python安裝目錄 D:\Python),所以在后面,添加該路徑即可。ps:記住,路徑直接用分號';'隔開!
  • 最后設(shè)置成功以后,在cmd命令行,輸入命令'python',就可以有相關(guān)顯示。

至于寫代碼所用的編輯器,我打算推薦sublimetext作為初學(xué)者的第一個編輯器

下載地址:http://www.sublimetextcn.com/Sublime%20Text3_64.exe

正常情況下打開即可食用,不用做過多的配置。打開sublimetext通常我們會看到下面這樣一個界面。新建一個擴(kuò)展名為py的文件吧,作為我們的第一個程序。注意寫完之后要另存為hello.py這樣的文件,你也可以把hello改成別的,但是擴(kuò)展名不能動,必須是py。

寫如下代碼

print('hello world')

ok,現(xiàn)在我們開始運(yùn)行第一個程序吧,按ctrl+b運(yùn)行程序,macOS的用戶按cmd+b運(yùn)行,以下就是運(yùn)行結(jié)果。

看吧,這玩意是不是很講理,說什么來什么,關(guān)于print語句,這是一個python的語法關(guān)鍵字,也可以叫做print函數(shù),當(dāng)我們想在屏幕上打印任意內(nèi)容時,就用print('內(nèi)容')打印即可,至于說為什么要用()把內(nèi)容包裹起來,因?yàn)閜rint在python3.x版本里就已經(jīng)變成了函數(shù),函數(shù)調(diào)用在python語法中肯定是類似下面這樣的形式

函數(shù)名(調(diào)用參數(shù))

好了,今天第0章先講到這,有不清楚的可以加我微信詢問。

快結(jié)束時我們來一個彩蛋吧,讓我們輸入下面這一行代碼

import this

crtl+b運(yùn)行一下

這算是一個python的彩蛋吧,有點(diǎn)像八榮八恥的感覺,英文過關(guān)的朋友慢慢欣賞吧,不熟悉的也沒關(guān)系,我給大家一個中文的版本。

譯者:賴勇浩

Beautiful is better than ugly.

優(yōu)美勝于丑陋(Python 以編寫優(yōu)美的代碼為目標(biāo))

Explicit is better than implicit.

明了勝于晦澀(優(yōu)美的代碼應(yīng)當(dāng)是明了的,命名規(guī)范,風(fēng)格相似)

Simple is better than complex.

簡潔勝于復(fù)雜(優(yōu)美的代碼應(yīng)當(dāng)是簡潔的,不要有復(fù)雜的內(nèi)部實(shí)現(xiàn))

Complex is better than complicated.

復(fù)雜勝于凌亂(如果復(fù)雜不可避免,那代碼間也不能有難懂的關(guān)系,要保持接口簡潔)

Flat is better than nested.

扁平勝于嵌套(優(yōu)美的代碼應(yīng)當(dāng)是扁平的,不能有太多的嵌套)

Sparse is better than dense.

間隔勝于緊湊(優(yōu)美的代碼有適當(dāng)?shù)拈g隔,不要奢望一行代碼解決問題)

Readability counts.

可讀性很重要(優(yōu)美的代碼是可讀的)

Special cases aren't special enough to break the rules.

Although practicality beats purity.

即便假借特例的實(shí)用性之名,也不可違背這些規(guī)則(這些規(guī)則至高無上)

Errors should never pass silently.

Unless explicitly silenced.

不要包容所有錯誤,除非你確定需要這樣做(精準(zhǔn)地捕獲異常,不寫 except:pass 風(fēng)格的代碼)

In the face of ambiguity, refuse the temptation to guess.

當(dāng)存在多種可能,不要嘗試去猜測

There should be one-- and preferably only one --obvious way to do it.

而是盡量找一種,最好是唯一一種明顯的解決方案(如果不確定,就用窮舉法)

Although that way may not be obvious at first unless you're Dutch.

雖然這并不容易,因?yàn)槟悴皇?Python 之父(這里的 Dutch 是指 Guido )

Now is better than never.

Although never is often better than right now.

做也許好過不做,但不假思索就動手還不如不做(動手之前要細(xì)思量)

If the implementation is hard to explain, it's a bad idea.

If the implementation is easy to explain, it may be a good idea.

如果你無法向人描述你的方案,那肯定不是一個好方案;反之亦然(方案測評標(biāo)準(zhǔn))

Namespaces are one honking great idea -- let's do more of those!

命名空間是一種絕妙的理念,我們應(yīng)當(dāng)多加利用(倡導(dǎo)與號召)

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
PyCharm
如何優(yōu)雅高效地使用Python——這些Python技巧你必須學(xué)會!
UC頭條:Python零基礎(chǔ)入門(二)——IDE介紹以及Python PyCharm的安裝
第一個Python程序(全面)
Python開發(fā)環(huán)境安裝與配置
話題
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服