Python-第一章(開發基礎)
- 2020 年 1 月 16 日
- 筆記
1. 機器語言 = 機器指令 = 二進位程式碼
彙編語言就是把二進位變成了英文,開發效率低。
編譯型語言:C C++ Delphi 。。。
解譯型語言:Python php java 。。。
好處:可以跨平台,開發效率高.
壞處:運行效率相對來說比編譯型語言低點
總結:
機器語言:優點是最低層,運行速度快
缺點是最複雜,開發效率低
彙編語言:優點比較低層,運行速度快
缺點比較複雜,開發效率低
高級語言:
編譯型:執行速度快,不依賴語言環境運行,跨平台差
解譯型:跨平台好,到使用,開發效率高,執行速度相對慢些,依賴解譯器運行
交互器的作用:調試程式碼
變數:
儲存數據,可變的量,方便程式調用
常量:
不可變的量,定死的,名字全部用大寫表示
變數的命名規則:
以數字、字母、下劃線的任意組合,但變數名不能以數字開頭,不能有空格
LOW的命名:以拼音、中文、或過長的名、詞不達意 的
注釋:
可以用中文、英文,但不能用拼音,不用每行做注釋,在自己覺得重要或不太清楚的的地方 加註釋,方便日後自己或別人理解,以便可以快速的讀懂程式碼。
數據類型:
整數:int 浮點數:float
字元串:可以相加、相乘,但不能相減、相除。
布爾類型:主要做邏輯判斷, 正確:True 錯誤:False
Type:查類型
格式化輸出:%s s = string 字元串, %d d = digit 整數型 , %f f = float 浮點型
邏輯運算:
and(與) or(或) not(非)
流程式控制制:
單分支:if
雙分支:if —- else
多分支:if —– elif …可以多個elif……—– else
二進位:
二進位位數採用的是8位數,根據ASCLL碼來規定,一個位元組佔8個比特
列表方法:
增: append(增加到最後)、insert(指定位置插入)
查:index(查找元素的下標)、count(查詢元素的個數)、下標為負數的 [ -1 ] 從後面往前面查找
切片:[ 0:3 ] 從前面往後面切,顧頭不顧尾 , [ -5: ] 從後面往前面切, [ 1:5:2 ] 最後一位的2表示為步長,跳著取數值
刪除:remove(刪除指定元素)、pop(刪除最後 一個,會返回刪除的值)、del(全局都可以刪除,,可以刪除任意數據)
循環:for i in 加列表名
排序: sort 按ASCLL碼錶來排序 、 reverse(跟sort反過來排序)
列表拼接:直接相加或用 extend 方法(擴展)
Clear(清空列表數據)
淺Copy(直接使用,只能用於第一層列表,多層列表下無法獨立)
深Copy 要導入模組— import.copy
copy.deepcopy()
深Copy,列表完全獨立
列印列表索引值和元素的方法:enumerate() 用法:for i in enumerate (列表名):