python筆記系列 day4 變數

2021-09-02 05:01:22 字數 989 閱讀 8514

目錄變數

1.命名規則:

2. 找不到變數

type函式進行的型別檢查

isinstance(檢測值,型別名稱)

python中的變數定義和nodejs很相似的,不用指定變數的型別

變數的型別由其值來指定

變數名只能包含 字母,數字和下劃線,不能以數字開頭

變數名中不能有空格

python的關鍵字和函式名不要作為變數名

這點很重要,很容易犯錯誤的

比如 bool , int ,float ,str ,list , tuple , set

如果覆蓋了,這些內建型別的一些函式就無法使用了

還有python的關鍵字

如果定義了變數,但是使用的時候名字寫錯了,會報錯

例如下面 定義了 message ,但是 使用的時候 是 mesage

這個時候報的異常是 nameerror

nameerror: name 'mesage' is not defined

但是如果我們使用錯誤的變數名 恰巧也是被定義的

那麼這個時候我們執行的程式就會有很大的邏輯錯誤

type函式可以進行型別的檢查

比如 判斷乙個變數是否為字串

Python學習筆記 Day4

4.1 類和物件 1.定義類 class 類名 class televison 定義乙個電視機 defwatch self print watching 這個電視機能看電視 2.建立物件 物件名 類名 sony televison 索尼這個牌子的電視機 使用watch功能 物件名.watch son...

Python學習筆記 Day4

在python中,and和or的用法有點奇怪,不想c 中的位運算和邏輯判斷公用 和 倘若兩側都為真,則返回右側的值,否則返回假 倘若兩側都為真,則返回左側的值,否則返回假 在c 中有形如?的三目運算子,然而在python中,三目運算是使用if和else達成的,例如 a if a b else b表達...

python學習筆記 Day 4

建立generator,第一種方法很簡單,只要把乙個列表生成式的改成 就建立了乙個generator l x x for x in range 10 l 0,1,4,9,16,25,36,49,64,81 g x x for x in range 10 g at 0x1022ef630 定義gene...