day03課堂小結

2022-08-12 12:39:12 字數 2242 閱讀 7276

ctrl + c 複製,預設複製整行

ctrl + v 貼上

ctrl + z 撤銷

ctrl + x 剪下,預設剪下整行

ctrl + a 全選

ctrl + f 查詢;選中批量修改

shift + ctrl + z 反撤銷

ctrl + d 複製貼上選中內容,沒有選中預設整行

ctrl + backspace 刪除乙個單詞

ctrl + y 刪除整行

ctrl + w 選中乙個單詞

shift + enter 換行

ctrl + shift + r 全域性搜尋

shift + f10 執行上乙個檔案

ctrl + alt + 1 格式化**

ctrl + / 整體注釋

home 回到行首

end 回到行尾

變數從字面意思可以理解成:是變化的量。

變數:定義世間萬物變化的狀態。

name = 'zzx'

age = 23

變數的組成:

變數名:變數名用來引用變數值,但凡需要用變數值,都需要通過變數名 。

賦值符號: 賦值

變數值:存放資料,用來記錄現實中的某種狀態。

變數名的命名規範

定義乙個變數其實就是在記錄現實世界中的狀態,並且存永遠不是目的,取才是目的。命名應該滿足一下三個規範:

變數的命名應該能反映變數值所描述的狀態,切記不可用中文。

變數名必須用字母數字下劃線組合,並且變數名的第乙個字元不能是數字。

關鍵字不能宣告為變數名。

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

變數名的兩種風格

駝峰體

ageofnick = 19

下劃線(推薦)

age_of_nick = 19

常量是不變的量。python中沒有是用語法強制定義常量,也就是說,python中定義常量本質就是變數。如果非要定義常量,變數名必須全大寫

變數存哪了

​ 在python中定義乙個變數,是存放在記憶體當中的。也就是說,對於電腦記憶體這個大記憶體,每定義乙個變數就會在這個大記憶體中開闢乙個小空間,小空間內存放變數值,然後記憶體給這個小空間乙個變數名,變數名指向變數值。

python垃圾**機制

​ 在python中乙個變數值引用計數為0時,python會處理這個垃圾,釋放它的記憶體占用。(其他語言需要手動刪除)

​ 當沒用變數指向這個變數值時,這個變數值就是垃圾。

小整數池

​ python實現int的時候有個小整數池。為了避免因建立相同的值而重複申請記憶體空間所帶來的效率問題,python直譯器會在啟動時建立出小整數池,範圍是[-5,256],該範圍內的小整數物件是全域性直譯器範圍內被重複使用,永遠不會被垃圾**機制**。

age = 10

列印值

print(age)
列印記憶體位址

print(id(age))
列印資料型別

print(type(age))
整型(int)

作用:表示人的年齡、各種號碼、級別

定義:

age = 18

print(id(age))

print(type(age))

print(age)

如何用:

加減乘除、邏輯判斷

浮點型(float)

day05課堂小結

加 減 乘 除 取整 取餘 冪 等於 不等於 不等於 大於 小於 大於等於 小於等於 c a b 將 a b的運算結果賦值給 c,c a 等效於 c c a c a等效於c c a and or not 與 或 非 is和 的區別 is用於判斷兩個變數引用物件是否為同乙個 記憶體空間 用於判斷引用變...

day04課堂小結

a 1 b 1 c 1 d 1 print f a b c d a 1,b 1,c 1,d 1 a b c d 1 print f a b c d x 10 y 20 x變成20,y變成10,不讓原來的10和20被垃圾 機制 設乙個中間變數 z x x y y z print f x print f...

裝飾器day12課堂小結

閉包 閉是封閉 函式內部函式 包是包含 該內部函式對外部作用域而非全域性作用域的變數的引用 閉包指的是 函式內部函式對外部作用域而非全域性作用域的引用。為函式傳參的方式一 使用引數的形式 def func x print x func 1 func 1 func 1 1 11為函式傳參的方式二 包給...