python學習筆記(1)基礎知識

2021-10-03 19:51:49 字數 1593 閱讀 4590

python嚴格區分大小寫建議:變數名稱全部小寫,常量名稱全部大寫

python中的一切都是物件,變數是物件的引用

a=『jack』 ,記憶體中的變數指向記憶體中的物件

字串是不可變型別

print(self, *args, sep=' ', end='\n', file=none)del關鍵字,可刪除變數、函式、類等等

python中只有true和false兩個值表示布林型別

變數的作用域:以函式為作用塊

range(10) :0~9,左閉右開原則列表,可變

list = [1,2,'a','3',]

元組,不可變

truple1 = (1,2,3,4,'5',[1,2])

字串,不可變

字典,可變

dict =

不定長,可變,雜湊的集合型別

基於hash雜湊演算法實現的鍵值對(key,value);

根據key值計算出value位址,非常快速的查取和插入速度

從python3.6開始保持元素的插入順序

集合

set =

乙個無序的不重複元素序列

def

func

(pos_arg, default_arg =

"hello"

,*args,

**kwargs)

:pass

類的特點:封裝、繼承、多型類成員:類變數、類方法、靜態方法、例項方法

例項方法:第乙個引數必須是例項物件(self),只能由例項物件呼叫

類方法:裝飾器@classmethod,類物件、例項物件均可呼叫

靜態方法:@staticmethod,類物件、例項物件均可呼叫

私有成員:__name,變數前加上兩個下劃線,只是假不可引用,通過 _類名__name可訪問

建議性的私有成員:_name

f =

lambda x:x+

1def

f(x)

:return x+

1

list、truple、string、dictionary、set、bytes都是可迭代的資料型別

把類方法偽裝成屬性呼叫

將字串變成函式名,實現動態訪問

try:

...except exception as e:

print

(e)else

:try語句未發生異常時執行;

finally

: 無論如何都會執行

raise:主動丟擲異常給上層處理

Python學習筆記 基礎知識

coding cp936 此行是為了和linux的平台保持相容,是用來告訴shell執行時,去用 bin python來解釋執行 bin python 此行指明了編碼方式,預設是utf 8,如果我們要輸出中文或者採用中文的注釋,就會出現錯誤 coding gb2312 python特色一 三引號注釋...

Python基礎知識學習筆記

前置知識 一切皆物件,有自己的屬性和方法 變數 變數 variable 先賦值後使用 字串 轉義字元 i m lzh 格式化字串 print f my name is name 0 3 lzh 包括前面不包括後面 函式 def triangel width int input 請輸入長 height...

Python學習筆記 基礎知識

python中單行注釋以 開頭,多行注釋可以用多個 號,或者三個單引號或雙引號。我是注釋 我也是注釋 我也是注釋 我也是注釋 python使用縮排空格數來識別 塊而不是大括號,同乙個 塊的語句必須包含相同的縮排空格數。if true print hello world else print hell...