python中一切皆物件。數字、字串、元組、列表、字典、函式、方法、類、模組等等都是物件。
python 中的一切都可以賦值給變數或者作為引數傳遞給函式。
python 快取了某些不變的物件對其進行復用,而不是每次建立新的物件。
python 的所有物件都有三個特性:
身份:通過id()檢視物件的記憶體位址
型別:通過type()檢視物件的型別
值: 物件所表示的資料。通過 . 訪問物件的屬性和方法。
單行注釋:採用 # 開頭。
#!/usr/bin/python 指定直譯器的路徑。
# -*- coding: utf-8 -*- 字元編碼宣告。或者寫成 #coding=utf-8
多行注釋:使用三個單引號(』』』)或三個雙引號(""")。
'''
這是多行注釋1。
這是多行注釋2。
'''
標示符:區分大小寫,以下劃線開頭進行訪問控制
區分大小寫。
以單下劃線開頭 _*** 的代表不能直接訪問的protected類屬性,只能允許其本身與子類進行訪問,不能用於』from module import *』 。
以雙下劃線開頭的 __*** 代表類的私有成員,只允許這個類本身進行訪問。
以雙劃線開頭和結尾的***代表 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
Python2語法簡記(6) 模組
python 模組 module 是乙個 python 檔案,以 py 結尾。模組能定義函式,類和變數,模組裡也能包含可執行的 包 攜帶 init py檔案的資料夾。不需要在.py檔案中通過語句來宣告自己屬於哪個包 包就是資料夾,但該資料夾下必須存在init.py 檔案。通過包 子包來組織功能相近的...
Python2語法簡記(7) 函式
def printme str1,str2 列印傳入的字串 函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。print str1,str2 return str1,str2 return只能返回乙個值,可以是任何型別。寫成這樣是返回乙個元祖,間接實現了返回多個值。不可變物件傳入函式 不能...
Python2語法簡記(3) 運算子
支援運算子 算術 比較 賦值 邏輯 位 成員 身份 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 算術運算子 冪,取整數 加 減 乘 除 取模 冪 返回x的y次冪。例如 10 2為10的2次方 取整數 返回商的整數部分 向下取整 例如 9 2 為4,9 2...