【python基礎】1-介紹

來自 維基百科

Python是一種廣泛使用的高級編程語言廊勃,屬于通用型編程語言额获,由吉多·范羅蘇姆 創(chuàng)造,第一版發(fā)布于 1991 年获雕∥可以視之為一種改良 (加入一些其他編程語言的優(yōu)點焕襟,如面向對象) 的 LISP。作為一種解釋型語言肛搬,Python 的設計哲學強調代碼的可讀性和簡潔的語法(尤其是使用空格縮進劃分代碼塊没佑,而非使用大括號或者關鍵詞)。相比于 C++ 或 Java温赔,Python 讓開發(fā)者能夠用更少的代碼表達想法蛤奢。不管是小型還是大型程序,該語言都試圖讓程序的結構清晰明了陶贼。

吉多·范羅蘇姆(荷蘭語:Guido van Rossum啤贩,1956年1月31日-),生于荷蘭哈勒姆拜秧,計算機程序員痹屹,為Python程序設計語言的最初設計者及主要架構師。在Python社區(qū)枉氮,吉多·范羅蘇姆被人們認為是“仁慈的獨裁者”(BDFL)志衍,意思是他仍然關注Python的開發(fā)進程暖庄,并在必要的時刻做出決定。


安裝

  • 從官網獲取適合你系統(tǒng)的Python - https://www.python.org/
    • 大多數linux發(fā)行版默認安裝了Python
  • 另見這個指南獲取更多細節(jié)和如何設置虛擬環(huán)境楼肪,如何使用pip(絕不要使用sudo pip除非你自己知道自己在做什么)培廓。


  • 這里示例使用類Unix系統(tǒng),Python版本3并且使用bash shell
  • 你也可以線上運行Python代碼
    • pythontutor - python 2和python 3版本代碼執(zhí)行器春叫,可視化代碼流肩钠,有樣例程序
    • jupyter - 一款web應用:允許你創(chuàng)建和分享包含代碼、公式象缀、可視化以及解釋的動態(tài)文檔
    • ideone - 在線編譯和調試工具蔬将,允許你在線上執(zhí)行和編譯超過60種編程語言
    • Python Interpreter shell
  • 假設你熟悉命令行。如果沒有央星,查閱ryanstutorials上的基本教程Linux整合資源列表


Hello World 示例

讓我們從一個簡單的程序開始學習使用Python:

#!/usr/bin/python3

print("Hello World")

第一行有兩部分

  • /usr/bin/python3 是Python解釋器的路徑
  • #!稱為 shebang霞怀,它指明了執(zhí)行這個腳本文件的解釋程序。

第三行輸出Hello World信息莉给,print函數默認會在后面添加換行符毙石。

運行Python程序

你可以用像geditvim其他編輯器這樣一些文本編輯器書寫腳本程序颓遏。保存文件后徐矩,添加執(zhí)行權限并從終端運行程序。

$ chmod +x hello_world.py

$ ./hello_world.py
Hello World

下面是尋找Python路徑及其版本的方式:

$ type python3
python3 is /usr/bin/python3

$ python3 --version
Python 3.4.3

如果你學習過Python 2教程或者有過Perl語言使用經歷叁幢,很容易忘記給print函數添加括號滤灯,這是一個常見錯誤。

#!/usr/bin/python3

print "Have a nice day"
  • 取決于錯誤類型曼玩,根據執(zhí)行程序輸出的信息定位錯誤的位置有可能非常容易
  • 這個例子中鳞骤,我們就得到合適的“缺失括號”信息
$ ./syntax_error.py
  File "./syntax_error.py", line 3
    print "Have a nice day"
                          ^
SyntaxError: Missing parentheses in call to 'print'
  • 單行注釋起始于#
    • #!僅在程序的第一行有特殊的含義
  • 在后面章節(jié)我們會看到多行注釋
#!/usr/bin/python3

# 問候信息
print("Hello World")

進一步閱讀


Python解釋器

  • 通常用于執(zhí)行一小段的Python語句黍判,目的是學習和調試
  • 提示符為 >>>
  • 接下來章節(jié)的一些主題會使用Python解釋器進行示例
  • 特殊變量_保存上一次輸出表達式的結果
  • 我們可以只鍵入部分命令和重復按Up鍵位去匹配歷史命令
  • Ctrl+l組合鍵用來清屏豫尽,會保存任何已鍵入的命令完整
  • exit()退出
$ python3
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hi")
hi
>>> abc
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'abc' is not defined
>>> num = 5
>>> num
5
>>> 3 + 4
7
>>> 12 + _
19
>>> exit()

進一步閱讀


Python標準庫

該庫包含內置模塊(用C編寫)——提供系統(tǒng)功能特性接口比如文件I/O和Python編寫的模塊——提供許多日程編程問題的標準方案。

其中的一些模塊通過把平臺特異的功能抽象為平臺兼容的APIs顷帖,鼓勵和增強Python程序的兼容特性美旧。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市贬墩,隨后出現的幾起案子榴嗅,更是在濱河造成了極大的恐慌,老刑警劉巖震糖,帶你破解...
    沈念sama閱讀 211,423評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件录肯,死亡現場離奇詭異,居然都是意外死亡吊说,警方通過查閱死者的電腦和手機论咏,發(fā)現死者居然都...
    沈念sama閱讀 90,147評論 2 385
  • 文/潘曉璐 我一進店門优炬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人厅贪,你說我怎么就攤上這事蠢护。” “怎么了养涮?”我有些...
    開封第一講書人閱讀 157,019評論 0 348
  • 文/不壞的土叔 我叫張陵葵硕,是天一觀的道長。 經常有香客問我贯吓,道長懈凹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,443評論 1 283
  • 正文 為了忘掉前任悄谐,我火速辦了婚禮介评,結果婚禮上,老公的妹妹穿的比我還像新娘爬舰。我一直安慰自己们陆,他們只是感情好,可當我...
    茶點故事閱讀 65,535評論 6 385
  • 文/花漫 我一把揭開白布情屹。 她就那樣靜靜地躺著坪仇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪垃你。 梳的紋絲不亂的頭發(fā)上椅文,一...
    開封第一講書人閱讀 49,798評論 1 290
  • 那天,我揣著相機與錄音惜颇,去河邊找鬼雾袱。 笑死,一個胖子當著我的面吹牛官还,可吹牛的內容都是我干的。 我是一名探鬼主播毒坛,決...
    沈念sama閱讀 38,941評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼望伦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了煎殷?” 一聲冷哼從身側響起屯伞,我...
    開封第一講書人閱讀 37,704評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎豪直,沒想到半個月后劣摇,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 44,152評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡弓乙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,494評論 2 327
  • 正文 我和宋清朗相戀三年末融,在試婚紗的時候發(fā)現自己被綠了钧惧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,629評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡勾习,死狀恐怖浓瞪,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情巧婶,我是刑警寧澤乾颁,帶...
    沈念sama閱讀 34,295評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站艺栈,受9級特大地震影響英岭,放射性物質發(fā)生泄漏。R本人自食惡果不足惜湿右,卻給世界環(huán)境...
    茶點故事閱讀 39,901評論 3 313
  • 文/蒙蒙 一诅妹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧诅需,春花似錦漾唉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至场刑,卻和暖如春般此,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背牵现。 一陣腳步聲響...
    開封第一講書人閱讀 31,978評論 1 266
  • 我被黑心中介騙來泰國打工铐懊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人瞎疼。 一個月前我還...
    沈念sama閱讀 46,333評論 2 360
  • 正文 我出身青樓科乎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親贼急。 傳聞我的和親對象是個殘疾皇子茅茂,可洞房花燭夜當晚...
    茶點故事閱讀 43,499評論 2 348

推薦閱讀更多精彩內容