Python 基礎語法(1)

2021-10-22 08:38:28 字數 3116 閱讀 3635

在 python 中,所有識別符號可以包括英文、數字以及下劃線(_),但不能以數字開頭。(python 中的識別符號是區分大小寫的。)

以下劃線開頭的識別符號是有特殊意義的:

python 可以同一行顯示多條語句,方法是用分號 ; 分開,如:

>>

>

print

('hello');

print

('runoob');

hello

runoob

下面的列表顯示了在python中的保留字。這些保留字不能用作常數或變數,或任何其他識別符號名稱。

所有 python 的關鍵字只包含小寫字母:

andexec

notassert

finally

orbreak

forpass

class

from

print

continue

global

raise

defif

return

delimport

tryelif

inwhile

else

iswith

except

lambda

yield

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

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

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

例項:

if

true

:print

("true"

)else

:print

("false"

)

以下**將會執行錯誤:

例項:

#!/usr/bin/python

# -*- coding: utf-8 -*-

# 檔名:test.py

iftrue

:print

("answer"

)print

("true"

)else

:print

("answer"

)# 該**組沒有嚴格縮排,在執行時會報錯

print

("false"

)

, line 7

print

("false")^

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 的**塊中必須使用相同數目的行首縮排空格數。

建議你在每個縮排層次使用單個製表符兩個空格四個空格, 切記不能混用(以防未對齊)

例項:

print

("測試")if

true

:print

("true"

)print

("answer"

)else

:print

("answer"

)# 在else這個**組內,縮排層次已對齊,所以不會報錯

print

("false"

)print

("測試完成"

)

雖然**執行通過,可是 if 與 else 之後對應的語句不是同乙個縮排層次,不美觀。

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

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

a =

1b =

2c =

3sum = a + \

b * \

cprint

(sum)

語句中包含 , {} 或 () 括號就不需要使用多行連線符。如下例項:

days =

['monday'

,'tuesday'

,'wednesday'

,'thursday'

,'friday'

]

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

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

word =

'word'

sentence =

"這是乙個句子。"

paragraph =

"""這是乙個段落。包含了多個語句"""

# 以上的定義可以用下面的代替,3引號略有不同

word =

'wo' \

'rd'

sentence =

"這是" \

"乙個句子。"

paragraph =

"""這是乙個段落。

包含了多個語句"""

執行結果如下:

word

這是乙個句子。

這是乙個段落。

包含了多個語句

Python基礎 1(語法基礎)

1 資料交換 c語言中 temp x x y y temp python中 x,y y,x 2 典型的python檔案結構 1 usr bin env python 1 起始行 23 this is a test module 2 模組文件45 import sys 3 模組匯入 6importos...

Python 基礎語法 1

通過指令碼引數呼叫直譯器開始執行指令碼,直到指令碼執行完畢。當指令碼執行完成後,直譯器不再有效。讓我們寫乙個簡單的python指令碼程式。所有python檔案將以.py為副檔名。將以下的源 拷貝至test.py檔案中。print hello,python 這裡,假設你已經設定了python直譯器pa...

Python基礎語法1

常量與變數 常量 需要用物件的方法來建立乙個模組 class const object class consterror typeerror pass def setattr self,name,value if self.dict has key name raise self.consterro...