python-基礎語法 1、Python標識符 2、Python關鍵字 3、行和縮進 4、python引號 5、python註釋 6、python空行 7、同行顯示多條語句

1、Python標識符

標識符(identifier)是指用來標識某個實體的一個符號,在不同的應用環境下有不同的含義,在計算機編程語言中,標識符就是程序員自己規定的具有特定含義的詞,比如類名、方法名、屬性名、變量名等。
在python語言中,標識符由字母、數字、下劃線組成,在實際使用的過程中需注意以下幾點規則:
(1)python中所有標識符不能以數字開頭
(2)python中的標識符區分大小寫
(3)以下劃線開頭的標識符有特殊的意義:
單下劃線開頭(_foo):代表不能直接訪問的類屬性,需要通過類提供的接口進行訪問,不能用“from xxx import *”導入;
雙下劃線開頭(__foo): 代表類的私有成員;
雙下劃線開頭和結尾(foo): 代表python裏的特殊方法專用的標識,如inti() 代表類的構造函數。
(4)python標識符不能與python關鍵字或保留字同名

2、Python關鍵字

python關鍵字就是在python語言中被賦予了特殊含義的標識符,也叫作保留字,這些關鍵字不能用作任何的標識符名稱,並且python關鍵字除True\False\None之外,其他均是小寫字母,列舉如下:

  • and 用於表達式運算,邏輯與操作
  • not 用於表達式運算,邏輯非操作
  • assert 斷言,用於判斷變量或者條件表達式的值是否爲真
  • finally 用於異常語句,出現異常後,始終要執行finally包含的代碼塊,與try、except結合使用
  • or 用於表達式運算,邏輯或操作
  • break 終端循環語句的執行
  • for for循環語句
  • pass 空的類、方法或函數的佔位符
  • class 用於定義類
  • from 用於導入模塊,與import結合使用
  • print 標準打印輸出
  • continue 跳出本次循環,繼續執行下一次循環
  • global 定義全局變量
  • raise 異常拋出操作
  • def 用於定義函數或方法
  • if 條件語句,與else、elif結合使用
  • return 用於從函數返回計算結果
  • del 刪除變量或序列的值
  • import 用於導入模塊,與from結合使用
  • try try後面包含可能出現異常的語句,與except、finally結合使用
  • elif 條件語句,與if、else結合使用
  • in 判斷變量是否在序列中
  • while while循環語句
  • else 條件語句,與if、elif結合使用,也可用於異常和循環語句
  • is 判斷變量是否爲某個類的實例
  • with 簡化python的語句
  • except except包含捕獲異常後的操作代碼,與try、finally結合使用
  • lambda 定義匿名函數
  • yield 用於從函數依次返回值

3、行和縮進

python與其他語言的最大區別就是python的代碼塊不使用大括號{}來控制類、函數以及其他邏輯判斷,而是用縮進來區分模塊,這也是python最大的特色。
縮進的空白數量是可變的,但是所有的代碼塊必須包含相同的縮進空白數量,這個必須嚴格執行,如下代碼執行將會報錯:
'''
#!/usr/bin/python
# -- coding: utf-8 --

if True:
print "True"
else: //注意縮進沒有與if保持一致
print "Flase"
'''
會拋出如下所示異常:
'''
File "D:/AutoTestProject/TestProject001/w3cschoolcourse01/IndentTest.py", line 6
else:
^
IndentationError: unindent does not match any outer indentation level
'''
實際編碼時建議使用4個空格的縮進,但切記製表符(默認4個空格)和4個空格不能混用

4、python引號

python使用單引號(')、雙引號(")、三重引號(''')來表示字符串,引號的開始與結束必須是相同類型的。
其中三重引號可以由多行組成,編寫多行文本的快捷語法,常用於文檔字符串,在文件的特定地點,被當做註釋。

5、python註釋

python的單行註釋是用#開頭,可以獨佔一行,也可以在語句或表達式行末,如下:
'''
#!/usr/bin/python
# -- coding: utf-8 --

# python第一個單行註釋

print 'hello 菠蘿殼' # Python的第二個單行註釋

if True: # python的第三個單行註釋
print "True"
else:
print "Flase"
'''
python中多行註釋使用三重單引號(''')或者三重雙引號(""")

6、python空行

函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始
類和函數入口之間也用一行空行分隔,以突出函數入口的開始
需要明確的是:空行與代碼縮進不同,空行並不是python語法的一部分,書寫時即便不插入空行,python解釋器也是不會報錯的,但是空行的作用在於分隔兩段不同功能含義的代碼,便於日後的維護或重構,因此空行也是程序代碼的一部分,合適的使用空行是一個優秀pythoner的開始

7、同行顯示多條語句

很多語言都是支持同行顯示多條語句的,python也不例外,在python中如果想在同一行寫入多條語句則使用分號(;)分隔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章