丁香五月天婷婷久久婷婷色综合91|国产传媒自偷自拍|久久影院亚洲精品|国产欧美VA天堂国产美女自慰视屏|免费黄色av网站|婷婷丁香五月激情四射|日韩AV一区二区中文字幕在线观看|亚洲欧美日本性爱|日日噜噜噜夜夜噜噜噜|中文Av日韩一区二区

您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號(hào)安全和更好的產(chǎn)品體驗(yàn),強(qiáng)烈建議使用更快更安全的瀏覽器
此為臨時(shí)鏈接,僅用于文章預(yù)覽,將在時(shí)失效
人工智能開(kāi)發(fā)者 正文
發(fā)私信給AI研習(xí)社-譯站
發(fā)送

0

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

本文作者: AI研習(xí)社-譯站 2020-08-25 12:59
導(dǎo)語(yǔ):這篇文章也許只是一小步,但卻是一個(gè)非常需要的步驟!

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

字幕組雙語(yǔ)原文:如何從零開(kāi)始學(xué)習(xí)Python【真·小白入門(mén)】

英語(yǔ)原文:Learn Python From Scratch, With One Article

翻譯:雷鋒字幕組(赟瑾和鳴、Danielan求求你了救救孩子


我應(yīng)該怎么開(kāi)始呢?

別著急,我們需要先知道Python是什么。我可不太喜歡沒(méi)有什么解釋的大詞。

簡(jiǎn)單來(lái)說(shuō),Python就是一種你告訴電腦應(yīng)該怎么做的方法。你也許會(huì)問(wèn),電腦怎么聽(tīng)得懂英語(yǔ)呢?

Python有個(gè)編譯器,會(huì)在運(yùn)行的時(shí)候讀取你的代碼。然后再將其轉(zhuǎn)換為電腦操作,有關(guān)開(kāi)源的部分,我稍后再說(shuō)。

Hello World!

寫(xiě)下Hello World是你在學(xué)任何編程語(yǔ)言時(shí)做的第一件事,除了讓你對(duì)第一次代碼運(yùn)行感到興奮,它也會(huì)幫你檢測(cè)目前運(yùn)行環(huán)境是否正常。

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

我們第一個(gè)運(yùn)行的程序!

重點(diǎn)

可讀性--我們注意到打印指令用的是“print”,這也許很明顯,但是相信我,在別的編程語(yǔ)言中,會(huì)很麻煩,比如“ System.out.println(要打印的文本) ”

這種命令結(jié)構(gòu)很重要,print是一個(gè)函數(shù),一個(gè)在計(jì)算機(jī)世界中接受輸入的函數(shù),同時(shí)它也生成輸出,這個(gè)函數(shù)不會(huì)返回任何東西,但是它會(huì)將任何你想要的東西打印到屏幕上。

變量

變量是編程的磚瓦,有些是系統(tǒng)內(nèi)置的標(biāo)準(zhǔn)變量,如數(shù)字,字符串,列表值,有些則是自定義,我們會(huì)在文章的最后一起創(chuàng)建自定義變量。

變量就像一個(gè)容器,是一個(gè)代表一個(gè)或多個(gè)值的名稱(chēng)。重點(diǎn)是,它真的就是一個(gè)容器而已!

數(shù)字

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

現(xiàn)在變量的意義應(yīng)該不言自明了吧,聲明一個(gè)變量就是將某個(gè)值賦予該變量,如果要作冪(乘方)的話只需要用“*”。運(yùn)算順序就像初中數(shù)學(xué)一樣,從左往右寫(xiě),括號(hào)內(nèi)優(yōu)先。先乘除,后加減,注意順序,這很重要!

字符串

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

現(xiàn)在字符串應(yīng)該是一個(gè)更廣泛的話題了,函數(shù)的個(gè)數(shù)是無(wú)限的,但是基本內(nèi)容都在這了,添加字符串只是合并起來(lái),你可以在字符串變量中觀察其子字符串,利用切片,確定位置(比如從0-2或者任何你喜歡的范圍)。

“l(fā)en”函數(shù)會(huì)顯示一個(gè)對(duì)象的長(zhǎng)度,通過(guò)這種方式,我們可以從初始字符串提取“Hello World”這一子字符串。請(qǐng)讀者好好思考一下,我并不想填鴨式地給你們灌輸內(nèi)容,這會(huì)毀了整個(gè)學(xué)習(xí)體驗(yàn)的。

列表,元組,字典和集合

列表在儲(chǔ)存和操作大量數(shù)據(jù)方面又快又好,是在Python中最常用的一個(gè)對(duì)象。

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

記住絕大多數(shù)情況下,對(duì)于列表的操作改變的是其本身,簡(jiǎn)單的復(fù)制列表(淺拷貝)并非真正復(fù)制(深拷貝),這有些超前了,但是如果你想拷貝一個(gè)列表,請(qǐng)這樣做:

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

(上述操作第二行事實(shí)上拷貝的是儲(chǔ)存地址,lst3和lst本質(zhì)上是一個(gè)對(duì)象;第三行拷貝的是值,而不是儲(chǔ)存地址)

相信我,之后你會(huì)感謝我的!

元組,集合和字典有很多可以介紹,但是篇幅有限,我會(huì)介紹一些基本用法。

計(jì)數(shù)用字典;元組防止值被篡改;集合不允許出現(xiàn)重復(fù)的值并且處理數(shù)據(jù)很快。

這里是一些簡(jiǎn)潔明了的小技巧!

你總是會(huì)用到的collocations模塊

Python的collections模塊是個(gè)被低估的庫(kù),它能助你的編程水平更上一層樓

參考

如果你沒(méi)有做過(guò)任何大型開(kāi)發(fā)應(yīng)用,代碼效率應(yīng)該不會(huì)嚇到你,用列表作為起步剛好。

流程控制

流程控制只是if-else語(yǔ)句的一個(gè)花哨名稱(chēng)

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

Elif-僅當(dāng)在if語(yǔ)句為假時(shí)執(zhí)行。

縮進(jìn),縮進(jìn),縮進(jìn)!

我不能再?gòu)?qiáng)調(diào)Python中的新開(kāi)發(fā)人員僅僅因?yàn)檫@個(gè)原因而犯了多少錯(cuò)誤,這四個(gè)空格決定了語(yǔ)句塊,注意print語(yǔ)句在if塊中的位置,如果將它從if代碼塊中移走的話,if語(yǔ)句什么都不會(huì)做。

另一個(gè)重要的地方,==不賦值,它只能計(jì)算出True和False。

“elif”只在if語(yǔ)句失敗時(shí)出現(xiàn),它是為了避免在數(shù)字大于5時(shí)進(jìn)行測(cè)試然后在數(shù)字大于8(只是個(gè)例子)的時(shí)候再次測(cè)試。

將and和or組合是個(gè)檢查多個(gè)語(yǔ)句的方法。

循環(huán)和迭代

你可以在列表,元祖,字典甚至字符串中進(jìn)行迭代,以下是它怎么實(shí)現(xiàn)的:

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

循環(huán)能讓你重寫(xiě)多次任何你想寫(xiě)的。你只需要寫(xiě)一次,然后讓代碼在那你想要的次數(shù)之后停下來(lái)就可以了(例如while loop)

或者你想以迭代的形式每次只處理一個(gè)數(shù)據(jù),可以使用上圖中animel的方法。

函數(shù)

今日的內(nèi)容即將接近尾聲,請(qǐng)集中注意力。

函數(shù)需要輸入,并對(duì)輸入做一些操作,之后回送給用戶(hù)反饋——也即輸出。

如果你能記住這句話,那么這就是你將要做的大部分工作。

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

函數(shù)讓我們可以一遍又一遍地行使多個(gè)操作,而不用重復(fù)敘述。并且,它使得代碼的可讀性提升了,當(dāng)你讀到這行代碼——if test_even,很好理解,這個(gè)函數(shù)就是檢查一個(gè)數(shù)是否是偶數(shù)。這種方式讓讀者可以更好地理解你寫(xiě)得代碼??勺x性十分重要。

類(lèi)

現(xiàn)在類(lèi)是自定義對(duì)象的構(gòu)成要素,把它看作是一個(gè)建筑藍(lán)圖,它將教你如何建造一個(gè)建筑。

你可以根據(jù)這個(gè)藍(lán)圖建造兩個(gè)建筑,它們都是一個(gè)建筑,但不是同一個(gè)建筑,這很重要,一個(gè)類(lèi)描述的是一個(gè)事物,一個(gè)對(duì)象,但它不是對(duì)象本身。

OOP(面向?qū)ο缶幊蹋┦且粋€(gè)深刻而先進(jìn)的主題,第一段代表了它的基本概念,但它是一個(gè)值得一系列文章去探討的問(wèn)題,而不是一篇文章。

現(xiàn)在一個(gè)對(duì)象有兩個(gè)主要的特征,它們是屬性和函數(shù)(方法),“它是什么和它能做什么?!?/p>

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

最后一件事,藍(lán)圖是Cat類(lèi),使用這個(gè)類(lèi)我可以創(chuàng)建對(duì)象(cats),如下所示。 

self屬性指的是對(duì)象,而不是類(lèi),基本上說(shuō),是這個(gè)貓的年齡,或者是這個(gè)貓的性別,所以它叫self,它指的是對(duì)象。 

我們可以創(chuàng)建像play這樣的自定義函數(shù),在這種情況下,它做不了什么,但是我們也可以重寫(xiě)內(nèi)置的python函數(shù),比如add(在本例中,我讓它們產(chǎn)生了一個(gè)新的cat對(duì)象)或__repr__來(lái)替換print函數(shù)。

 這個(gè)解釋只是冰山一角,但你必須從某個(gè)地方入門(mén)。

結(jié)論 

盡管我知道這篇文章還有很多東西要寫(xiě),我的意思是-非常多,但是如果你給予足夠的關(guān)注,它可以在短時(shí)間內(nèi)教會(huì)你Python的基本原理,這樣,你可以深入到更高級(jí)的主題中。 

也許完全改變了你的職業(yè)生涯,把你所做的一切工作自動(dòng)化,這篇文章也許只是一小步,但卻是一個(gè)非常需要的步驟! 

希望你喜歡!


雷鋒字幕組是一個(gè)由 AI 愛(ài)好者組成的翻譯團(tuán)隊(duì),匯聚五百多位志愿者的力量,分享最新的海外AI資訊,交流關(guān)于人工智能技術(shù)領(lǐng)域的行業(yè)變革與技術(shù)創(chuàng)新的見(jiàn)解。

團(tuán)隊(duì)成員有大數(shù)據(jù)專(zhuān)家、算法工程師、圖像處理工程師、產(chǎn)品經(jīng)理、產(chǎn)品運(yùn)營(yíng)、IT咨詢(xún)?nèi)?、在校師生;志愿者們?lái)自IBM、AVL、Adobe、阿里、百度等知名企業(yè),北大、清華、港大、中科院、南卡羅萊納大學(xué)、早稻田大學(xué)等海內(nèi)外高校研究所。

如果,你也是位熱愛(ài)分享的AI愛(ài)好者。歡迎與雷鋒字幕組一起,學(xué)習(xí)新知,分享成長(zhǎng)。

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

雷鋒網(wǎng)雷鋒網(wǎng)

雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。

如何從零開(kāi)始學(xué)習(xí)Python【小白入門(mén)】

分享:
相關(guān)文章

知情人士

AI研習(xí)社(yanxishe.com)譯站頻道,傳播前沿人工智能知識(shí),讓語(yǔ)言不再成為學(xué)習(xí)知識(shí)的門(mén)檻。(原雷鋒字幕組)
當(dāng)月熱門(mén)文章
最新文章
請(qǐng)?zhí)顚?xiě)申請(qǐng)人資料
姓名
電話
郵箱
微信號(hào)
作品鏈接
個(gè)人簡(jiǎn)介
為了您的賬戶(hù)安全,請(qǐng)驗(yàn)證郵箱
您的郵箱還未驗(yàn)證,完成可獲20積分喲!
請(qǐng)驗(yàn)證您的郵箱
立即驗(yàn)證
完善賬號(hào)信息
您的賬號(hào)已經(jīng)綁定,現(xiàn)在您可以設(shè)置密碼以方便用郵箱登錄
立即設(shè)置 以后再說(shuō)