<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      翻譯:《實(shí)用的Python編程》01_01_Python

      目錄 | 下一節(jié) (1.2 第一個程序)

      1.1 Python

      Python 是什么?

      Python 是一種解釋型(譯者注:區(qū)別于編譯型)的高級語言, 通常被歸類為 "腳本語言" 并被認(rèn)為類似于Perl、Tcl 或 Ruby 等語言。Python 的語法大致受 C 編程語言的啟發(fā)。

      Python 由吉多·范羅蘇姆(Guido van Rossum)于 1990 年創(chuàng)建,用 Python 命名是為了紀(jì)念吉多·范羅蘇姆所喜歡的馬戲團(tuán) Monty Python。

      從哪里獲取 Python?

      您可以從 Python.org 獲取Python。就本課程而言,您只需要對 Python 進(jìn)行基本的安裝即可。建議安裝 Python 3.6 版本或者更新的 Python 版本,因?yàn)檎n程和練習(xí)題中使用的是 Python 3.6。

      為什么創(chuàng)建 Python?

      為什么創(chuàng)建 Python 呢?用 Python 創(chuàng)建者的話來說就是:

      我創(chuàng)建 Python 的原始動機(jī)是認(rèn)為在 Amoeba [操作系統(tǒng)] 項(xiàng)目中需要一種更高級的語言。考慮到使用 C 語言開發(fā)系統(tǒng)管理工具所花費(fèi)的時間太長,并且,由于各種原因,在 Bourne shell(譯者注: Bourne shell shell 的一種類型) 中執(zhí)行這些操作無效,所以需要一種語言來彌合 C 語言和 shell 之間的鴻溝。

      吉多·范羅蘇姆(Guido van Rossum

      Python 在電腦上的哪個位置?

      盡管在很多環(huán)境中都可以運(yùn)行 Python,但是 Python 通常作為一個程序安裝在您的電腦上,并且這個程序可以在終端或者命令行 shell 運(yùn)行。在終端上,您可以像下面這樣輸入 Python:

      bash $ python
      Python 3.8.1 (default, Feb 20 2020, 09:29:22)
      [Clang 10.0.0 (clang-1000.10.44.4)] on darwin
      Type "help", "copyright", "credits" or "license" for more information.
      >>> print("hello world")
      hello world
      >>>

      如果您是剛開始使用 shell 或者終端,您可能應(yīng)該先停下來,先找一個關(guān)于 shell 或者終端的簡短課程進(jìn)行學(xué)習(xí),然后再返回到這里繼續(xù)本課程的學(xué)習(xí)。

      盡管也可以在很多非 shell 的環(huán)境中編寫 Python 代碼,但是如果您能夠在終端上運(yùn)行、調(diào)試并與之交互,那么您將成為一名更強(qiáng)大的 Python 程序員。這是 Python 的原生環(huán)境,如果您能在原生環(huán)境中使用 Python,那么您就能在其它任何地方使用 Python。

      練習(xí)題

      練習(xí) 1.1: 使用 Python 作為計算器

      在您的電腦上,啟動 Python 并把它當(dāng)做計算器去解決下面的問題。

      幸運(yùn)的拉里(Larry)以每股 235.14 美元的價格購買了 75 股谷歌的股票。如今,谷歌的股價是 711.25 美元每股,使用 Python 的交互模式作為計算器,計算出如果拉里出售他所有的股票,他將獲取多少利潤。

      >>> (711.25 - 235.14) * 75
      35708.25
      >>>

      高級技巧:使用下劃線(_)變量來使用上次的計算結(jié)果。示例:如果股票經(jīng)紀(jì)人(譯者注:證券經(jīng)紀(jì)人)拿走了 20% 的抽成,拉里賺了多少利潤?

      >>> _ * 0.80
      28566.600000000002
      >>>

      練習(xí) 1.2: 獲取幫助

      使用 help() 函數(shù)可獲取有關(guān) abs() 函數(shù)的幫助。然后還可以使用 help() 函數(shù)獲取關(guān)于 round() 函數(shù)的幫助。僅僅輸入不帶參數(shù)的 help() 函數(shù)可以進(jìn)入交互的幫助查看器(viewer)。

      使用 help() 函數(shù)有一個要注意點(diǎn)的是:help() 函數(shù)并不適用于基本的 Python 語句,例如 for, if, while 語句(也就是說,如果您輸入 help(for),那么將會得到一個語法錯誤( SyntaxError))。替代方案是:將需要獲取幫助的主題放在引號中(quotes,譯者注:在 Python 中,單引號和雙引號是一樣的,所以 quotes 在這里既可以指單引號(''),也可以指雙引號("")),例如:help("for")。如果這還是沒用,那么您就得上網(wǎng)搜索了。

      進(jìn)階:訪問 http://docs.python.org,然后找到 abs() 函數(shù)的說明文檔(提示:可以在庫參考(Library Reference)中的內(nèi)建函數(shù)(Built-in Functions)部分找到它)。

      練習(xí) 1.3: 剪切和粘貼

      本課程是由一系列的傳統(tǒng)網(wǎng)頁構(gòu)成,建議您嘗試親自手動輸入這些交互的 Python 示例代碼。尤其是對于第一次學(xué)習(xí) Python 的人,推薦使用這種 ”慢速的方法“。通過降低學(xué)習(xí)速度,手動輸入代碼、并且思考您在做什么,您將對Python 這門語言有更好的了解。

      如果您一定要剪切和粘貼示例代碼,請從 >>> 提示符后開始選擇,一直選擇到最后,但是不要超過第一個空行或者下一個 >>> 提示符(以先出現(xiàn)的 >>> 提示符為準(zhǔn))。從瀏覽器中選擇 “復(fù)制”,然后回到 Python 的窗口,接著選擇 “粘貼” 將代碼復(fù)制到 Python shell 中。當(dāng)您粘貼之后,為了讓代碼運(yùn)行,您需要按一下回車鍵(譯者注:在windows系統(tǒng)的電腦上,是 Enter 鍵,在 mac 系統(tǒng)的電腦上是 Return 鍵)。

      在此會話( session)中使用 “剪切粘貼” 的方式執(zhí)行 Python 語句:

      >>> 12 + 20
      32
      >>> (3 + 4
               + 5 + 6)
      18
      >>> for i in range(5):
              print(i)
      
      0
      1
      2
      3
      4
      >>>

      警告:不能一次粘貼多個 Python 命令(命令 >>> 符號后面的 語句(statements))到基本的 Python shell 中,一次只能粘貼一個命令。

      現(xiàn)在,您已經(jīng)完成了這一步,請記住,通過緩慢地輸入代碼,并且思考它——而不是剪切和粘貼,在學(xué)習(xí)課程之后,您將取得更多的收獲。

      練習(xí) 1.4: 我的公共汽車在哪里?

      現(xiàn)在嘗試一些高級的內(nèi)容,輸入下面的語句,看看在芝加哥的克拉克街(Clark street)和巴爾莫勒爾街(Balmoral street)拐角處等下一輛北上的 CTA #22 公交車的人需要等多久:

      >>> import urllib.request
      >>> u = urllib.request.urlopen('http://ctabustracker.com/bustime/map/getStopPredictions.jsp?stop=14791&route=22')
      >>> from xml.etree.ElementTree import parse
      >>> doc = parse(u)
      >>> for pt in doc.findall('.//pt'):
              print(pt.text)
      
      6 MIN
      18 MIN
      28 MIN
      >>>

      上面大約6 行的代碼下載了一個網(wǎng)頁,解析了一個 XML 文檔,并且提取了一些有用的信息。上面訪問的數(shù)據(jù)實(shí)際上是提供給網(wǎng)站 http://ctabustracker.com/bustime/home.jsp 的。再運(yùn)行一次上面的代碼,然后觀察預(yù)期的變化。

      注意:此服務(wù)只報告接下來 30 分鐘內(nèi)公交車的到達(dá)時間。如果您位于與芝加哥不同的時區(qū),而此時湊巧是芝加哥的凌晨 3 點(diǎn),那么您可能得不到任何的輸出。您可以使用上面的跟蹤鏈接(http://ctabustracker.com/bustime/home.jsp )進(jìn)行仔細(xì)檢查。

      如果第一個導(dǎo)入語句 import urllib.request 導(dǎo)入失敗,很可能是因?yàn)槟褂玫氖?/span> Python 2。對于本課程,需要確保使用的是 Python 3.6 或者更新的版本。如果有需要,請訪問 https://www.python.org 進(jìn)行下載。

      如果您的工作環(huán)境要求使用 HTTP 代理服務(wù)器,則您可能需要設(shè)置 HTTP_PROXY 環(huán)境變量,才能使本部分練習(xí)正常進(jìn)行。示例:

      >>> import os
      >>> os.environ['HTTP_PROXY'] = 'http://yourproxy.server.com'
      >>>

       

      如果您無法完成本部分的練習(xí),那么也沒關(guān)系,本課程的其余部分與解析 XML 文檔無關(guān)。

      目錄 | 下一節(jié) (1.2 第一個程序)

      注:完整翻譯見 https://github.com/codists/practical-python-zh

      posted @ 2021-02-06 22:20  codists  閱讀(190)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 天天澡日日澡狠狠欧美老妇| 欧美亚洲另类制服卡通动漫| 亚洲激情在线一区二区三区| a级国产乱理伦片在线观看al| 少妇爽到呻吟的视频| 天天澡日日澡狠狠欧美老妇| 国产果冻豆传媒麻婆精东| 亚洲欧洲日产国无高清码图片| 美女内射毛片在线看免费人动物| 蜜桃AV抽搐高潮一区二区| 亚洲乱熟乱熟女一区二区| 怡春院欧美一区二区三区免费| 欧美人成精品网站播放| 国产av一区二区三区综合| 国产精品中文字幕在线看| 亚洲国产亚洲综合在线尤物| av色蜜桃一区二区三区| 亚洲av综合色区在线观看| 欧洲极品少妇| 大同县| 92国产精品午夜福利免费| 亚洲精品综合网二三区| 国产成人AV男人的天堂| 国产成人无码A区在线观看视频| 国产九九视频一区二区三区| AV秘 无码一区二| 国产成人高清亚洲综合| 亚洲国家av一区二区| 亚洲精品中文字幕尤物综合 | 麻豆天美东精91厂制片| 日韩国产中文字幕精品| 亚洲一区二区三区在线观看精品中文| 无码AV中文字幕久久专区| 亚洲电影天堂在线国语对白| 蒙自县| 边添小泬边狠狠躁视频| 亚洲旡码欧美大片| 欧美大胆老熟妇乱子伦视频| 无码AV中文字幕久久专区| 久草热久草热线频97精品| 麻豆亚洲精品一区二区|