Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。
Python 是一種解釋型語言: 這意味着開發過程中沒有了編譯這個環節。類似于PHP和Perl語言。
Python 是互動式語言: 這意味着,您可以在一個Python提示符,直接互動執行寫你的程式。
Python 是面向對象語言: 這意味着Python支援面向對象的風格或代碼封裝在對象的程式設計技術。
Python 是初學者的語言:Python 對初級程式員而言,是一種偉大的語言,它支援廣泛的應用程式開發,從簡單的文字處理到 WWW 浏覽器再到遊戲
檢視Python版本
python -V
互動式環境
python
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yN1EjYxQDO5ITYlRGZjBjY2MGZ0UzYhFjM2YzMkNTYy8CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
編碼
預設情況下,Python 3 源碼檔案以 UTF-8 編碼,所有字元串都是 unicode 字元串。
辨別符
- 第一個字元必須是字母表中字母或下劃線 _ 。
- 辨別符的其他的部分由字母、數字和下劃線組成。
- 辨別符對大小寫敏感。
注釋
Python中單行注釋以 # 開頭。
#!/usr/bin/python3
print ("Hello, Python!") # 第一個注釋
多行注釋可以用多個 # 号,還有 ''' 和 """:
#!/usr/bin/python3
# 第一個注釋
'''
第二注釋
第三注釋
'''
"""
第四注釋
第五注釋
"""
print ("Hello, Python!")
數字(Number)類型
python中數字有四種類型:整數、布爾型、浮點數和複數。
int (整數), 如 1, 隻有一種整數類型 int,表示為長整型,沒有 python2 中的 Long。
bool (布爾), 如 True。
float (浮點數), 如 1.23、3E-2
complex (複數), 如 1 + 2j、 1.1 + 2.2j
字元串(String)
python中單引号和雙引号使用完全相同。
使用三引号('''或""")可以指定一個多行字元串。
轉義符 '\'
反斜杠可以用來轉義,使用r可以讓反斜杠不發生轉義。。 如 r"this is a line with \n" 則\n會顯示,并不是換行。
按字面意義級聯字元串,如"this " "is " "string"會被自動轉換為this is string。
字元串可以用 + 運算符連接配接在一起,用 * 運算符重複。
Python 中的字元串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
Python中的字元串不能改變。
Python 沒有單獨的字元類型,一個字元就是長度為 1 的字元串。
字元串的截取的文法格式如下:變量[頭下标:尾下标]
import 與 from...import
在 python 用 import 或者 from...import 來導入相應的子產品。
将整個子產品(somemodule)導入,格式為: import somemodule
從某個子產品中導入某個函數,格式為: from somemodule import somefunction
從某個子產品中導入多個函數,格式為: from somemodule import firstfunc, secondfunc, thirdfunc
将某個子產品中的全部函數導入,格式為: from somemodule import *