天天看點

Python3學習筆記(一):基礎文法

Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。

Python 是一種解釋型語言: 這意味着開發過程中沒有了編譯這個環節。類似于PHP和Perl語言。

Python 是互動式語言: 這意味着,您可以在一個Python提示符,直接互動執行寫你的程式。

Python 是面向對象語言: 這意味着Python支援面向對象的風格或代碼封裝在對象的程式設計技術。

Python 是初學者的語言:Python 對初級程式員而言,是一種偉大的語言,它支援廣泛的應用程式開發,從簡單的文字處理到 WWW 浏覽器再到遊戲

檢視Python版本

python -V      
互動式環境
python      
Python3學習筆記(一):基礎文法

編碼

預設情況下,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 *

Python3學習筆記(一):基礎文法