python南開大學王愷 Python語言程式設計

2021-10-11 05:35:59 字數 3375 閱讀 6333

前言

章初識python1

1.1python的基本概念1

1.1.1編譯型語言與解釋型語言1

1.1.2python的發展史3

1.1.3python的特點及應用領域4

1.2python語言環境的安裝7

1.2.1在windows平台上安裝python語言環境8

1.2.2在linux平台上安裝python語言環境10

1.3個python程式:helloworld13

1.3.1中文編碼14

1.3.2單行注釋14

1.3.3多行注釋15

1.3.4書寫規範15

1.3.5輸入和輸出16

1.4idle環境18

1.4.1啟動idle18

1.4.2建立python指令碼18

1.4.3常用的編輯功能20

1.5本章小結21

1.6課後習題21

第2章python的基礎語法23

2.1變數23

2.1.1定義乙個變數23

2.1.2同時定義多個變數24

2.2資料型別25

2.2.1number25

2.2.2string26

2.2.3list28

2.2.4tuple30

2.2.5set31

2.2.6dictionary32

2.3運算子33

2.3.1佔位運算子33

2.3.2算術運算子34

2.3.3賦值運算子35

2.3.4比較運算子36

2.3.5邏輯運算子37

2.3.6位運算子37

2.3.7身份運算子39

2.3.8成員運算子40

2.3.9序列運算子41

2.3.10運算子優先順序41

2.4條件語句42

2.4.1if、elif、else44

2.4.2pass45

2.5迴圈語句46

2.5.1for迴圈47

2.5.2while迴圈48

2.5.3索引49

2.5.4break50

2.5.5continue51

2.5.6else51

2.6本章小結52

2.7課後習題52

第3章函式57

3.1函式的定義與呼叫57

3.2引數列表與返回值58

3.2.1形參59

3.2.2實參59

3.2.3預設引數60

3.2.4關鍵字引數61

3.2.5不定長引數62

3.2.6拆分引數列表64

3.2.7返回值65

3.3模組66

3.3.1import67

3.3.2fromimport70

3.3.3包71

3.3.4猴子補丁72

3.3.5第三方模組的獲取與安裝73

3.4變數的作用域73

3.4.1區域性變數74

3.4.2全域性變數74

3.4.3global關鍵字75

3.4.4nonlocal關鍵字76

3.5不錯應用77

3.5.1遞迴函式77

3.5.2高階函式78

3.5.3lambda函式78

3.5.4閉包79

3.5.5裝飾器80

3.6本章小結83

3.7課後習題83

第4章物件導向87

4.1類與物件87

4.1.1類的定義87

4.1.2建立例項88

4.1.3類屬性定義及其訪問89

4.1.4類中普通方法定義及呼叫91

4.1.5私有屬性92

4.1.6構造方法93

4.1.7析構方法95

4.1.8常用內建方法96

4.2繼承與多型98

4.2.1什麼是繼承98

4.2.2如何繼承父類99

4.2.3方法重寫100

4.2.4super方法101

4.3不錯應用103

4.3.1內建函式isinstance、issubclass和type103

4.3.2類方法104

4.3.3靜態方法104

4.3.4動態擴充套件類與例項105

4.3.5__slots__106

4.3.6@property107

4.3.7元類108

4.3.8單例模式109

4.3.9鴨子型別111

4.4本章小結112

4.5課後習題112

第5章序列、集合和字典116

5.1可變型別與不可變型別116

5.2列表117

5.2.1建立列表117

5.2.2拼接列表118

5.2.3複製列表元素119

5.2.4查詢列表元素120

5.2.5插入列表元素121

5.2.6刪除列表元素121

5.2.7獲取列表中的優選元素122

5.2.8獲取列表中的最小元素122

5.2.9統計元素出現的次數122

5.2.10計算列表長度123

5.2.11列表中元素排序123

5.3元組124

5.3.1建立元組125

5.3.2建立具有單個元素的元組125

5.3.3拼接元組126

5.3.4獲取元組中的優選元素126

5.3.5獲取元組中的最小元素126

5.3.6元組的不變性126

5.4集合127

5.4.1建立集合127

5.4.2元素唯一性127

5.4.3插入集合元素127

5.4.4交集128

5.4.5並集128

5.4.6差集129

5.4.7對稱差集129

5.4.8子集129

5.4.9父集130

5.5字典130

5.5.1建立字典130

5.5.2初始化字典中的元素130

5.5.3修改/插入字典元素131

5.5.4刪除字典中的元素132

5.5.5計算字典中元素的個數133

5.5.6清除字典中的所有元素133

5.5.7判斷字典中是否存在鍵133

5.5.8拼接兩個字典134

5.5.9獲取字典中鍵的集合135

5.5.10獲取字典中值的集合135

5.5.11獲取字典中的元素陣列135

5.5.12淺拷貝136

5.5.13深拷貝137

5.6不錯應用138

5.6.1切片138

5.6.2列表生成表示式138

5.6.3生成器139

……顯示全部》隱藏全部》

python南開大學王凱 python學習 列表

一 定義 python的列表物件是python中最通用的序列。列表是乙個任意型別的物件的位置相關的有序集合,它沒有固定的大小。通過對偏移量進行賦值以及其他各種列表的方法進行呼叫,確實可以修改列表的大小。二 列表的操作 1 求長度 l 123,dddd 12.5 len l 2 索引和切片 l 0 l...

軟體定義安全 南開大學開創高校安全防護新篇章

近日,杭州華三通訊技術 以下簡稱 華三通訊 成功中標南開大學新校區 津南校區 網路系統資訊化系統建設專案。華三通訊提供了全面的網路安全一體化解決方案,實現了南開大學數位化校園又一次革新。南開大學是國家教育部直屬綜合性大學,也是 211工程 和 985工程 高等學府,校園資訊化建設方面始終走在前列。隨...

南開大學2023年考博微觀經濟學真題

1 邊際效用遞減規律與邊際替代率遞減的聯絡與區別。消費者效用和生產技術勞動和資本的替代率 2 討論資訊性廣告與說服性廣告對廠商的需求的影響。潛在消費轉換為現實消費 3 計算一般均衡的習題,類似平新喬課後習題。p323第3題 4 計算完全競爭模型 古諾模型 卡達模型,卡達違約的衝動及證明。違約衝動 博...