軟體工程筆記

2021-09-13 21:56:12 字數 1168 閱讀 4544

a=abc

時 python直譯器幹了兩件事情:

1.在記憶體中建立來了乙個『abc』的字串

2.在記憶體中建立乙個名為a的變數,並把它指向『abc』

也可以把乙個變數a賦值給另乙個變數b,這個操作實際上是吧變數b指向變數a所指向的資料,例如下面的**:

我們一行一行的執行**,就可以看到發生什麼事 

執行a=『abc』時,直譯器建立了字串『abc』和變數a,並把a指向『abc』

常量所謂常量就是不能變的變數,比如常用的數字常數π就是乙個常量。在python中,通常用全部大寫的變數名表示常量

wi=3.4454

pi=3.1415

事實上pi仍是乙個變數,python根本沒有任何機制保證pi不會改變。

整數除法為什麼也是精確的

總結:整數除法永遠是整數,即使除不盡。要做精確的除法,只需要把其中的整數換成浮點數做除法就可以 無論整數做除法還是取餘數,結果永遠是整數,所以,整數運算結果永遠是精確的。 1.python支援多種資料型別。

2.在計算機內部,可以把任何資料看成乙個物件。

3.變數就是在程式中用來指向這些資料物件的。

4.變數賦值就是把資料和變數給關聯起來。

python的使用

asc編碼----gb2312/日本編碼-------unicode----------utf8

總結:在計算機記憶體中,統一使用unicode編碼,當需要儲存到硬碟或者需要傳輸的時候,就轉換為utf8編碼。

軟體工程筆記

初級階段 建立商業案例並確定專案邊界 生命週期目標里程碑 精華階段 分析問題領域,建立健全的體系結構 生命週期結構里程碑 建立階段 被開發並整合成產品,所有功能都被詳細測試 初始化功能里程碑 移交階段 基於使用者反饋做少量的調整 產品發布里程碑 每四個階段就產生乙個中間版本,中間版本再次經歷這四個階...

軟體工程筆記

1模型 瀑布模型 需求分析,規格說明,設計,編碼,綜合測試,維護 規範方法,嚴格規定每個階段提交的文件,要求每個階段必須經過驗證!相鄰環節會有檢驗 快速原型模型 帶反饋環,基本上是線性順序進行 沒有檢驗環節,一開始就是快速原型 增量模型 需求分析,規格說明,概要設計,針對每個構件,完成詳細設計,編碼...

軟體工程筆記

age 20 if age 18 print 你的年齡是 s age print age 5 if age 18 print 你的年齡是 s age print else print 你的年齡是 s age print 未 注意 不要少寫了冒號 age 16 if age 18 print adul...