[oeasy]python0078_變量部分總結(jié)_variable_summary
刪除變量
回憶上次內(nèi)容
上次研究了變量的死
有生就有死
del
原本的死是在程序退出的時(shí)候自動(dòng)執(zhí)行的
也可以手動(dòng)給變量執(zhí)行死刑
del(a)之后
dir()就無法在當(dāng)前作用域(scope)內(nèi)觀察到這個(gè)變量了
也就是說a死了??
當(dāng)然我們還可以讓他重生
感覺自己成了造物主了
這次主要就是研究變量之死
變量里面還有什么需要注意的么?
我們來總結(jié)一下
變量的定義、聲明和賦值
什么是變量?
能變的量
變量 只有聲明和賦值了之后 才能用
NameError
否則 就會(huì)出現(xiàn)
名字錯(cuò)誤
變量的重新賦值
變量重新賦值的時(shí)候
該類型變量的空間
會(huì)重新申請(qǐng)一個(gè)
然后
讓變量 指向新空間
接收輸入
變量 可以接受
鍵盤的輸入
輸入的函數(shù)
是input()
運(yùn)算
不同的變量類型
對(duì)應(yīng)著不同的 加法運(yùn)算
有時(shí)候不能相加
相加類型不合適的時(shí)候
TypeError
會(huì)發(fā)生
類型錯(cuò)誤
如果不確定數(shù)據(jù)類型
又想相加
怎么辦?
轉(zhuǎn)化
str型和int型
無法直接相加
這就需要
類型轉(zhuǎn)化
轉(zhuǎn)化之后
就可以相加了
程序運(yùn)行過程中
出現(xiàn)的各種問題
如何處理?
處理異常
錯(cuò)誤不應(yīng)被悄悄傳遞
除非你確定需要這樣做
精準(zhǔn)地捕獲異常
發(fā)現(xiàn)了錯(cuò)誤
一定要處理
一般不能 在except模塊中 直接pass
也就是不寫 except:pass 風(fēng)格的代碼
拆分程序
vim窗口拆分的方式
:split
ctrl+w+n
vim窗口合一的方式
:only
ctrl+w+o
把程序拆分成 輸入輸出
兩
個(gè)部分分別放在
兩
個(gè)文件里面可以
更加
細(xì)分么?
主控程序
可以把 程序
更加 細(xì)分
其中 輸入部分
包括
try
except
try 語句塊的完整形式
是什么呢?
try 完整形式
完善后的代碼如何進(jìn)行版本控制呢?
git版本控制
git commit提交版本
git log 查看版本
git checkout 回滾到版本
可以為代碼添加什么注釋么?
注釋
注釋有兩種
第一種:單行注釋
第二種:多行注釋
多行注釋可以怎么用么?
多行注釋生成幫助網(wǎng)頁
python3 -m pydoc -w main
對(duì)于 main.py 生成幫助網(wǎng)頁
幫助文件叫做 main.html
幫助文件 就生成在當(dāng)前的 apple 文件夾
有的時(shí)候
幫助注釋也不能全寫清楚
怎么辦?
動(dòng)態(tài)類型
變量名明確類型
蛇形命名(snake_case)包括了
變量類型
變量含義
其實(shí)變量類型主要有兩種
字符串
數(shù)字
字符串
字符串就是字符的串
字符串是一個(gè)個(gè)字符組成的串
變量類型是
字符串
str
另一種常見類型是什么呢?
整數(shù)
-另一種常見類型是
- `整型數(shù)字` - `int`根據(jù) 進(jìn)制類型
可以有不同的 表示方法
進(jìn)制轉(zhuǎn)化
一個(gè)整數(shù) 可以有各種進(jìn)制的顯示形式
數(shù)字大小 與 使用進(jìn)制形式 無關(guān)
蘋果數(shù)量 與 數(shù)蘋果的人有幾根手指 無關(guān)
這些就是
變量的定義、賦值
變量是如何消失的呢?
刪除變量
變量a的一生
刪了就沒了
沒了就不能再刪了
這章
我們總結(jié)完了
總結(jié)完了
就不能再總結(jié)了??
總結(jié)
這次我們研究的比較雜
類型轉(zhuǎn)化
進(jìn)制轉(zhuǎn)化
捕獲異常
版本控制
生成幫助文檔
變量的常用類型
變量的生命周期控制
數(shù)據(jù)類型主要研究了兩個(gè)
int
str
字符串
整型數(shù)字
字符串型 和 整型數(shù)字型變量
是可以相互轉(zhuǎn)化的
加法運(yùn)算邏輯 會(huì)根據(jù)操作變量的不同 而不同
整型變量的加法 是真的加
字符串的加法 是字符串拼接
字符串中有一些轉(zhuǎn)義字符
\n
\r
\t
都是什么意思來著??
還有什么沒見過的轉(zhuǎn)字符嗎????
下次再說??
藍(lán)橋->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython