一、識別符號與關鍵字
識別符號就是變數、常量、函式、屬性、類、模組和包等由程式設計師指定的名字。構成識別符號的字元均有一定的規範,python語言中識別符號的命名規則如下:
區分大小寫,「myname」與「myname」是兩個不同的識別符號;
首字元可以是下劃線「-」或字母,但不能是數字;
除首字元外其他字元,可以是下劃線「-」、字母或數字;
關鍵字不能作為識別符號;
不能使用python內建函式作為自己的識別符號。
例如:身高、identifier、username、user_name、_sya_val等為合法的識別符號,注意中文「身高」命名的變數是合法的,而2mail、room#、¥name和class為非法的識別符號,注意「#」和「¥」不能夠成識別符號。
關鍵字是類似於識別符號的字串行,由語言本身定義好。python語言有33個關鍵字,如下表所示:
二、變數與常量
變數:在python中宣告變數時不需要指定它的資料型別,只要是給乙個識別符號賦值就宣告了變數。如:
y =
20y =
false
x ="hello world"
score_for_student =
10.0
注意上述**,y雖然已經被賦值整數型別20,但它任然可以接收其他型別資料。
常量:一旦賦值就不能改變值的識別符號,python中無法定義常量,只能將變數作為常量使用,注意在使用時不可以被修改。
三、注釋
python程式注釋使用井號「#」,使用時#位於注釋行的開頭,#後面有乙個空格,接著是注釋內容。
選擇一行或多行**進行注釋使用「ctrl+斜槓」組合鍵,也可使用其去掉注釋。
四、語句
python**是由關鍵字、識別符號、表示式和語句等內容構成的,語句是**的重要組成部分。
語句關注**的執行過程,如if、for和while等。在python中,一行**表示一條語句,語句結束可以加分號,也可以省略分號。注:從程式設計規範講,語句結束不需要加分號,而且每行至多包含一條語句。
python還支援鏈式賦值語句,如果需要為多個變數賦值相同的數值,可以表示為:
a = b = c =
0
在if、for、和while**塊語句中,**塊不是通過大括號來界定的,而是通過縮排,縮排在乙個級別的**在相同的**塊中。
注:乙個縮排級別一般是乙個製表符(tab)或4個空格,大部分程式語言規範推薦使用4個空格作為乙個縮排級別。
例如:
if y>10:
print
(y)else
:print
(y*10
)
五、模組
python中乙個模組就是乙個檔案,模組是儲存**的最小單位,模組中可以宣告變數、常量、函式、屬性和類等python程式元素。乙個模組提供可以訪問另乙個模組中的程式元素。
在乙個模組中訪問另乙個模組可以使用兩種import語句實現
例如:
# hello.py模組檔案
import hello
from hello import f
# f是hello模組中的乙個變數、常量、函式、屬性或類等python程式元素
六、包
如果有兩個相同名字的模組,為防止命名衝突,就使用包來解決。包的作用就是提供一種命名空間。
建立包:包是乙個資料夾加上乙個空的_init_.py檔案。
匯入包:還是通過import語句實現,需要在模組前面加上包名。
例如:
import com.pkg1.hello
from com.pkg1.hello import f
C 基礎學習(語句語法)
int a 1,b 2 bool re1 a b a 1 一假具假 console.writeline a 1 bool re2 a b b 1 一真具真 console.writeline b 2 當第乙個運算元為 假 真時 將不會判斷第二個運算元for 初始畫 迴圈條件 增減變數 預定次數的迴圈...
Groovy語言學習 語法基礎(2)
集合和閉包 因為之前沒接觸過c 等,對指標也一竅不通。個人不成熟的了解 閉包是一種資料型別,可以很方便的執行一段獨立的 簡化方法的呼叫 package groovy groovy容器 class groovycabin list 有豐富的api idea中可用lista.檢視 def lista 5...
Python學習 語句 語法
注釋,不支援多行注釋 連線,當一行的程式太長時,可以使用連線符 反斜槓 1 使用if elif 和 else 進行標記 小於兩個的選擇 if 條件 語句段1 else 語句段2 大於兩個的選擇 if 條件1 語句段1 elif 條件2 語句段2 else 語句段3 2 使用while進行迴圈 whi...