python 基礎語法

2021-10-02 10:04:23 字數 4039 閱讀 6122

因為下劃線對直譯器有特殊的意義,而且內建的識別符號所使用的符號,我們建議程式設計師避免用下劃線作為變數名的開始。

單下劃線:開始的成員變數叫做保護變數,意思是只有類物件和子類物件自己能訪問到這些變數;

雙下劃線:開始的是私有成員,意思是只有類物件自己能訪問,連子類物件也不能訪問到這個資料。

python中的保留字不能作常數或變數,或任何其他識別符號名稱。

python 的標準庫提供了乙個 keyword 模組,可以輸出當前版本的所有關鍵字

import keyword

print

(keyword.kwlist)

python與其他語言最大的區別就是,python的**塊不使用大括號 來控制類、函式以及其他邏輯判斷。python最具特色的就是用縮排寫模組。

縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量。

以下例項縮排為四個空格:

以下**將會執行錯誤:

indentationerror: unindent does not match any outer indentation level,表明你需要將空格改為一致。

因此,在python的**塊中必須使用數目相同的空格數進行縮排

python語句中一般以新行作為語句的結束符

但是我們可以使用斜槓( \ )將一行的語句分為多行顯示

舉個例子:

語句中包含[ ], 或 ( )括號就不需要使用多行連線符

舉個例子:

python 可以使用引號( 』 )、雙引號( " )、三引號( 『』』 或 「」" ) 來表示字串,引號的開始與結束必須的相同型別的

其中三引號可以由多行組成,編寫多行文字的快捷語法,常用於文件字串,在檔案的特定地點,被當做注釋

在python中使用單引號或雙引號是沒有區別的,都可以用來表示乙個字串

舉個例子:

python中單行注釋採用#開頭。

舉個例子:輸出結果:

python 中多行注釋使用三個單引號(''')三個雙引號(""")

舉個例子:

函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。

空行不是python語法的一部分,書寫時不插入空行,直譯器執行也不會出錯。但是空行的作用在於分割兩段不同功能或含義的**,便於日後**的維護或重構。

python可以在同一行中使用多條語句,語句之間使用分號( ; )分割

舉個例子:

print 預設輸出是換行的,但也可以實現不換行

舉個例子:

執行結果:

縮排相同的一組語句構成乙個**塊,我們稱之**組

像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之後的一行或多行**構成**組。

我們將首行及後面的**組稱為乙個子句(clause)。

python中數字有四種型別:整數、布林型、浮點數和複數。

print

(r"this is a line with \n"

)#輸出this is a line with\n

str

='runoob'

print

(str

)# 輸出字串

print

(str[0

:-1]

)# 輸出第乙個到倒數第二個的所有字元

print

(str[0

])# 輸出字串第乙個字元

print

(str[2

:5])

# 輸出從第三個開始到第五個的字元

print

(str[2

:])# 輸出從第三個開始後的所有字元

print

(str*2

)# 輸出字串兩次

print

(str

+'你好'

)# 連線字串

在 python 用 import 或者 from…import 來匯入相應的模組。

將整個模組(somemodule)匯入,格式為: import somemodule

從某個模組中匯入某個函式,格式為: from somemodule import somefunction

從某個模組中匯入多個函式,格式為: from somemodule import firstfunc, secondfunc, thirdfunc

將某個模組中的全部函式匯入,格式為: from somemodule import *

匯入 sys 模組:

import sys

print

('\n python 路徑為'

,sys.path)

匯入 sys 模組的 ar**,path 成員:

from sys import ar**,path  #  匯入特定的成員

print

('path:'

,path)

# 因為已經匯入path成員,所以此處引用時不需要加sys.path

很多程式可以執行一些操作來檢視一些基本資訊,python可以使用-h引數檢視各引數幫助資訊

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

python初級語法 python語法基礎

寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...

python初級語法 Python基礎語法

第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...