python基礎學習教程:Python基礎語法

Python 語言與 Perl,C 和 Java 等語言有許多類似之處。可是,也存在一些差別。python

在本章中咱們未來學習 Python 的基礎語法,讓你快速學會 Python 編程。linux

第一個 Python 程序
交互式編程
交互式編程不須要建立腳本文件,是經過 Python 解釋器的交互模式進來編寫代碼。編程

linux上你只須要在命令行中輸入 Python 命令便可啓動交互式編程,提示窗口以下:函數

 1 $ python
 2 Python 2.7.6 (default, Sep 9 2014, 15:04:36) 
 3 [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
 4 Type "help", "copyright", "credits" or "license" for more information.
 5 >>> 
 6 
 7 '''
 8 在學習過程當中有什麼不懂得能夠加個人python學習交流扣扣qun,934109170
 9 羣裏有不錯的學習教程、開發工具與電子書籍。
10 與你分享python企業當下人才需求及怎麼從零基礎學習好python,和學習什麼內容。
11 '''

 

Window 上在安裝 Python 時已經安裝了交互式編程客戶端,提示窗口以下:工具

 

在 python 提示符中輸入如下文本信息,而後按 Enter 鍵查看運行效果:學習

1 >>> print "Hello, Python!"

 

在 Python 2.7.6 版本中,以上實例輸出結果以下:開發工具

 

腳本式編程
經過腳本參數調用解釋器開始執行腳本,直到腳本執行完畢。當腳本執行完成後,解釋器再也不有效。spa

讓咱們寫一個簡單的 Python 腳本程序。全部 Python 文件將以 .py 爲擴展名。將如下的源代碼拷貝至 test.py 文件中。命令行

print "Hello, Python!"

 

這裏,假設你已經設置了 Python 解釋器 PATH 變量。使用如下命令運行程序:3d

$ python test.py

輸出結果:

 

讓咱們嘗試另外一種方式來執行 Python 腳本。修改 test.py 文件,以下所示:

實例

1 #!/usr/bin/python
2 
3 print "Hello, Python!"
4 這裏,假定您的Python解釋器在/usr/bin目錄中,使用如下命令執行腳本:
5 
6 $ chmod +x test.py # 腳本文件添加可執行權限
7 $ ./test.py

輸出結果:

1 Hello, Python!

Python 標識符
在 Python 裏,標識符由字母、數字、下劃線組成。

在 Python 中,全部標識符能夠包括英文、數字以及下劃線(_),但不能以數字開頭。

Python 中的標識符是區分大小寫的。

如下劃線開頭的標識符是有特殊意義的。以單下劃線開頭 _foo 的表明不能直接訪問的類屬性,需經過類提供的接口進行訪問,不能用 from xxx import * 而導入。

以雙下劃線開頭的 __foo 表明類的私有成員,以雙下劃線開頭和結尾的 __foo__ 表明 Python 裏特殊方法專用的標識,如 __init__() 表明類的構造函數。

Python 能夠同一行顯示多條語句,方法是用分號 ; 分開,如:

1 >>> print 'hello';print 'runoob';
2 hello
3 runoob

Python 保留字符

下面的列表顯示了在Python中的保留字。這些保留字不能用做常數或變數,或任何其餘標識符名稱。

全部 Python 的關鍵字只包含小寫字母。

行和縮進
學習 Python 與其餘語言最大的區別就是,Python 的代碼塊不使用大括號 {} 來控制類,函數以及其餘邏輯判斷。python 最具特點的就是用縮進來寫模塊。

縮進的空白數量是可變的,可是全部代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。以下所示:

實例

1 if True:
2     print "True"
3 else:
4   print "False"

如下代碼將會執行錯誤:

 1 #!/usr/bin/python
 2 # -*- coding: UTF-8 -*-
 3 # 文件名:test.py
 4 
 5 if True:
 6 print "Answer"
 7 print "True"
 8 else:
 9 print "Answer"
10 # 沒有嚴格縮進,在執行時會報錯
11 print "False"

 


執行以上代碼,會出現以下錯誤提醒:

1 $ python test.py 
2 File "test.py", line 10
3 print "False"
4 ^
5 IndentationError: unindent does not match any outer indentation level

IndentationError: unindent does not match any outer indentation level錯誤代表,你使用的縮進方式不一致,有的是 tab 鍵縮進,有的是空格縮進,改成一致便可。

若是是 IndentationError: unexpected indent 錯誤, 則 python 編譯器是在告訴你"Hi,老兄,你的文件裏格式不對了,多是tab和空格沒對齊的問題",全部 python 對格式要求很是嚴格。

所以,在 Python 的代碼塊中必須使用相同數目的行首縮進空格數。

建議你在每一個縮進層次使用 單個製表符 或 兩個空格 或 四個空格 , 切記不能混用

相關文章
相關標籤/搜索