Python【從入門到精通】_python介紹

Python 介紹

· 簡介

Python 是一種解釋型、面向?qū)ο蟮恼Z言。由吉多·范羅蘇姆(Guido van Rossum)于
1989 年發(fā)明,1991 年正式公布。官網(wǎng):www.python.org

python官網(wǎng)

Python 單詞是“大蟒蛇”的意思。但是龜叔不是喜歡蟒蛇才起這個名字,而是正在追
?。河娨曄矂∑睹商帷づ缮娘w行馬戲團(tuán)》(Monty Python and the Flying Circus)。
喜劇片

使用 www.python.org 提供的 interactive shell 入門 Python

interactive shell

· 特點

  1. 可讀性強
    可讀性遠(yuǎn)比聽上去重要的多得多。一個程序會被反復(fù)的修改,可讀性強意味著讓你
    可以在更短時間內(nèi)學(xué)習(xí)和記憶,直接提高生產(chǎn)率。
  2. 簡潔,簡潔,簡潔
    研究證明,程序員每天可編寫的有效代碼數(shù)是有限的。完成同樣功能只用一半的代
    碼,其實就是提高了一倍的生產(chǎn)率。
    Python 是由 C 語言開發(fā),但是不再有 C 語言中指針等復(fù)雜數(shù)據(jù)類型,Python 的
    簡潔性讓開發(fā)難度和代碼幅度大幅降低,開發(fā)任務(wù)大大簡化。程序員再也不需要關(guān)注復(fù)
    雜的語法,而是關(guān)注任務(wù)本身。


    螺旋線

完成這樣的螺旋線,代碼只有幾行:

import turtle
t = turtle.Pen()
for x in range(360):
t.forward(x)
t.left(59)

但是很多初學(xué)者會不知道怎么去運行這段代碼?
下面是詳細(xì)步驟:
1)打開IDLE


IDLE

2)新建文件


新建

3)輸入代碼
代碼實例

4)運行run Module
運行

5)結(jié)果展示


結(jié)果展示
  1. 面向?qū)ο?/li>
  2. 免費和開源
  3. 可移植性和跨平臺
    Python 會被編譯成與操作系統(tǒng)相關(guān)的二進(jìn)制代碼,然后再解釋執(zhí)行。這種方式和
    java 類似,大大提高了執(zhí)行速度,也實現(xiàn)了跨平臺。
  4. 豐富的庫(豐富的標(biāo)準(zhǔn)庫, 多種多樣的擴展庫)
  5. 可擴展性。 可嵌入到 C 和 C++語言。 膠水式語言。

· 應(yīng)用范圍

  1. 科學(xué)計算
  2. 人工智能
  3. WEB 服務(wù)端和大型網(wǎng)站后端。
    YouTube、gmail 等應(yīng)用基于 python 開發(fā)。
  4. GUI 開發(fā)(圖形用戶界面開發(fā))
  5. 游戲開發(fā)
  6. 移動設(shè)備
  7. 嵌入式設(shè)備
  8. 系統(tǒng)運維
  9. 大數(shù)據(jù)
  10. 云計算

· 什么時候不應(yīng)該用 Python

  1. Python 是解釋執(zhí)行。性能較低。
    因此,一些影響性能的功能可以使用 C/C++/JAVA/GO(GO 是一種新語言,寫
    起了像 Python,性能像 C)去開發(fā)。
    不過,不用擔(dān)心 Python 解釋器會越來越快。

· 版本和兼容問題解決方案

目前主要兩個版本:Python2 和 Python3
Python2:
2000 年 10 月發(fā)布。最新版本是 2.7,已經(jīng)停止更新,不會再有 2.8 以后了。預(yù)計
2020 年退出歷史舞臺。
Python3:
2008 年發(fā)布。Python3 有了較大的提升,不兼容 Python2。

兼容問題解決:

  1. Python3 的很多新特性也被移植到了 Python2.7,作為過渡。如果程序可以在 2.7
    運行,可以通過一個名為 2to3(Python 自帶的一個腳本)的轉(zhuǎn)換工具無縫遷移到 Python3.
  2. 建議大家學(xué)習(xí)從 Python3 開始,畢竟這才是未來。

· Python 解釋器

Python 程序的執(zhí)行依賴于 Python 解釋器。常用的 Python 解釋器有:

  1. CPython
    使用 c 語言實現(xiàn)的解釋器,最常用的解釋器。通常說的解釋器指的就是它。
  2. Jython
    使用 java 語言實現(xiàn)的解釋器。Jython 可以直接調(diào)用 java 類庫,適合在 java 平臺上開
    發(fā)
  3. IronPython
    .NET 平臺上使用的解釋器??芍苯诱{(diào)用.NET 平臺的類,適合.NET 平臺上開發(fā)
  4. PyPy
    使用 Python 語言實現(xiàn)的解釋器
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 2019-01-16 姓名:張正強 公司:江陰嘉鴻橡塑科技有限公司 【日精進(jìn)打卡第??91天】 【知~學(xué)習(xí)】 《六...
    張正強閱讀 116評論 0 0
  • 流浪歌(陳星 詞曲): 流浪的人在外想念你,親愛的媽媽。 流浪的腳步走遍天涯,沒有一個家。 冬天的風(fēng)啊夾著雪花,把...
    龍?zhí)丢毑?/span>閱讀 1,159評論 0 0
  • 行到無路仍有路, 看似處處舊相識; 神系彩云識新途, 一片茫茫靈光顯。
    大圣書齋閱讀 198評論 0 1
  • (文/趙高峰) 你在哪里 我跨越了千萬里 就只為能得到你的一點訊息 你在哪里 我一句緊接一句的追問大地 群山無語 ...
    濩澤流風(fēng)閱讀 475評論 1 5

友情鏈接更多精彩內(nèi)容