1. 程式人生 > >Python2語法簡記(1):基礎語法

Python2語法簡記(1):基礎語法

1 基礎語法

一切皆物件:檢視地址id(), 檢視型別type(), 通過.訪問屬性
Python中一切皆物件。數字、字串、元組、列表、字典、函式、方法、類、模組等等都是物件。
Python 中的一切都可以賦值給變數或者作為引數傳遞給函式。
Python 快取了某些不變的物件對其進行復用,而不是每次建立新的物件。

Python 的所有物件都有三個特性:
身份:通過id()檢視物件的記憶體地址
型別:通過type()檢視物件的型別
值: 物件所表示的資料。通過 . 訪問物件的屬性和方法。

單行註釋:採用 # 開頭。

#!/usr/bin/python 指定直譯器的路徑。
# -*- coding: UTF-8 -*- 字元編碼宣告。或者寫成 #coding=utf-8

多行註釋:使用三個單引號(’’’)或三個雙引號(""")。

'''
這是多行註釋1。
這是多行註釋2。
'''

標示符:區分大小寫,以下劃線開頭進行訪問控制
區分大小寫。
以單下劃線開頭 _xxx 的代表不能直接訪問的protected類屬性,只能允許其本身與子類進行訪問,不能用於’from module import *’ 。
以雙下劃線開頭的 __xxx 代表類的私有成員,只允許這個類本身進行訪問。

以雙劃線開頭和結尾的 xxx 代表 Python 裡特殊方法專用的標識,如 init() 代表類的建構函式。

程式碼塊:不用;和{},用縮排
一行一條語句末尾不用加分號 ;

一行寫多條語句,語句間用分號 ; 隔開。

一條語句分多行顯示,使用斜槓( \)進行連線。

用縮排控制程式碼塊,不使用大括號 {} 。同程式碼塊語句必須包含相同的縮排空白數量。

字串:單、雙、三引號都可以

使用引號( ’ )、雙引號( " )、三引號( ‘’’ 或 “”" ) 來表示字串。其中三引號用來編寫多行文字,在檔案的特定地點,被當做註釋。

Print 輸出:各種變數都可以輸出,格式化輸出與C語言類似
print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上逗號 ,

# 不換行輸出
print x,
print y,

格式化輸出與C語言類似。

print "My name is %s and weight is %d kg!" % ('Zara', 21) 

在字串前加r 或R 輸出原始字串

>>>print r'\n'
\n