北大陳斌 Python語言基礎與應用D1

2021-10-24 04:35:20 字數 1060 閱讀 5865

6.變數、函式、類命名用能別人理解的本義命名,多注釋和文件,

有個排版軟體:latex

7.資料型別歸納

簡單型別表示值:……複數complex,字串str

容器型別組織值:列表list(使用)、元組tuple(和list類似但是使用(),其中元素不能修改)、集合set、字典dict

8.資料組織方式

沒有組織

標籤式組織資料

佇列、棧、樹、圖等

9.計算和控制流

計算與流程

把兩個字串連線在一起用「+」,字串複製則可用「*」

名稱封裝的功能單元

運算語句

賦值語句實現處理與暫存,也可以用變數標籤存放一段**,如pfg=math.sqrt

控制流語句

組織語句描述過程:順序結構、條件分支:關鍵字if,elif,else ,break、迴圈結構:關鍵字for,while,return

把一系列語句集合起來,包含一系列處理過程的計算單元,為了源**的各種復用,避免複製貼上:關鍵字def、class

定義語句

可以定義函式、類等「**物件」

呼叫**物件(函式、類……),可呼叫的事物叫做callable

10.資料的基本型別:

數值整數除法:m//n結果是商的整數部分

求整數除法和餘數:divmod(m, n)

求乘方:m**n整數m的n次方

求絕對值:abs(m)

整數比較:可以連續比較如7>3>=3得true

常用整數的進製:十進位制,無字首;二進位制,0b;八進位制,0o;十六進製制,0x

用到浮點數時會存在精度問題,判斷兩個數是否相等時會出現false的情況,一般使用兩數相減與乙個很小的數作比較

複數型別:用j表示i

.imag提取虛部,.real提取實部

複數不可比較大小,但可應用於類似求平面兩個點的距離,abs得絕對值

數學函式(整數和浮點數):包含數學常數π,自然對數底e,三角函式等,使用math.

數學函式(複數):cmath.還包括平面直角座標和極座標之間的轉換,cmath.polar和cmath.rect

北大陳斌 Python語言基礎與應用D3

容器型別 1 列表和元組,兩者幾乎一樣 資料收納盒 用來收納資料物件的資料型別 序列以一種規則的下標索引方式 收納盒名字 數字序號 訪問到每個資料 列表可以刪除 新增 替換等序列中的元素稱為可變型別。而元組不可進行前操作,為不可變序列 列表和元組建立 建立列表,用,指明型別法list 建立元組,用圓...

郝斌的C語言基礎 168 補碼 上

原碼 也叫 符號 絕對值碼 最高位0表示正,1表示負,其餘二進位制位是該數字的絕對值的二進位制位.如 5的原碼為10101 原碼簡單易懂,但加減運算複雜,存在加減乘除四種運算,增加了cpu的複雜度,零的表示不唯一 反碼 反碼運算不便,也沒有在計算機中應用 移碼 移碼表示數值平移n位,n稱為移碼量,主...

python語言基礎 Python語言基礎與應用

spcontent 本課基於主講教師在北京大學講授資料結構與演算法課 python版 的多年教學實踐經驗,面向零程式設計基礎的大學生和社會公眾,全面講授python語言基礎,培養學生計算思維的能力,並講解python語言中經典的擴充套件模組,讓學生能用python語言解決各種常見問題。課程團隊 課程...