《大學(xué) Python 編程基礎(chǔ)》是一門面向非計算機及計算機相關(guān)專業(yè)學(xué)生的通識型編程課程,旨在以 Python 為核心載體,培養(yǎng)學(xué)生的計算思維、程序設(shè)計能力與人工智能時代的數(shù)字化應(yīng)用素養(yǎng)。
第一章 Python 程序設(shè)計概述
1.1 程序設(shè)計語言
1.1.1 關(guān)于程序設(shè)計語言
1.1.2 編譯和解釋
1.2 Python 語言
1.2.1 Python 語言的發(fā)展
1.2.2 Python 的特點
1.3 Python 開發(fā)環(huán)境
1.3.1 Python 的下載和安裝
1.3.2 常用 Python 編輯器
1.4 Python 程序的運行方式
1.4.1 交互式運行
1.4.2 命令行運行
1.4.3 在 IDE 運行
1.5 綜合示例與應(yīng)用
第二章 程序設(shè)計思維與方法
2.1 計算思維與程序本質(zhì)
2.1.1 計算思維的核心要素
2.1.2 IPO 模型:程序的邏輯框架
2.1.3 程序設(shè)計的基本步驟
2.2 程序的靈魂——算法
2.2.1 算法的特征
2.2.2 算法的復(fù)雜度直覺
2.3 程序的控制結(jié)構(gòu)
2.4 編程范式
2.5 程序設(shè)計方法論
2.6 計算生態(tài)與生態(tài)式編程
2.6.1 標準庫和第三方庫
2.6.2 包管理與生態(tài)式協(xié)作
2.6.3 開源生態(tài)
第三章 Python 編程風(fēng)格與語法基礎(chǔ)
3.1 Python 編程風(fēng)格指南
3.1.1 Python 之禪
3.1.2 編碼風(fēng)格規(guī)范
3.2 Python 程序的格式框架
3.2.1 縮進與代碼塊
3.2.2 注釋與文檔字符串
3.2.3 續(xù)行符與括號續(xù)行
3.3 Python 語法元素的名稱
3.3.1 標識符與命名規(guī)則
3.3.2 變量與賦名
3.3.3 保留字
第四章 程序組成與輸入輸出
4.1 Python 程序的組成元素
4.1.1 變量與字面量
4.1.2 表達式
4.1.3 語句
4.1.4 腳本與模塊
4.1.5 程序與項目結(jié)構(gòu)
4.2 程序的輸入與輸出
4.2.1 輸入函數(shù) input()
4.2.2 表達式求值函數(shù) eval()
4.2.3 輸出函數(shù) print()
4.3 輸入輸出綜合示例
第五章 基本數(shù)據(jù)類型
5.1 數(shù)值類型
5.1.1 整數(shù)類型
5.1.2 浮點數(shù)類型
5.1.3 復(fù)數(shù)類型
5.2 數(shù)值運算
5.2.1 數(shù)值運算符
5.2.2 數(shù)學(xué)函數(shù)與 math 模塊
5.2.3 隨機數(shù)
5.3 布爾類型
5.4 None 類型
5.5 文本類型
5.5.1 字符串
5.5.2 字符串常用操作
5.5.3 字符串格式化
5.6 類型判斷與轉(zhuǎn)換
5.6.1 類型判斷
5.6.2 類型轉(zhuǎn)換
5.7 日期與時間表示
5.8 綜合示例與應(yīng)用
第六章 程序控制結(jié)構(gòu)
6.1 程序流程及控制結(jié)構(gòu)
6.1.1 程序流程圖
6.1.2 三種基本控制結(jié)構(gòu)
6.1.3 程序控制結(jié)構(gòu)擴展
6.2 選擇結(jié)構(gòu)程序設(shè)計
6.2.1 條件表達式與邏輯運算
6.2.2 if 語句
6.2.3 三元條件表達式
6.2.4 嵌套條件與層次判斷
6.2.5 結(jié)構(gòu)模式匹配 match-case
6.3 選擇結(jié)構(gòu)綜合示例
6.4 循環(huán)結(jié)構(gòu)程序設(shè)計
6.4.1 while 循環(huán)
6.4.2 for 循環(huán)
6.4.3 循環(huán)結(jié)構(gòu)控制語句
6.4.4 循環(huán)嵌套與效率
6.5 循環(huán)結(jié)構(gòu)綜合示例
第七章 異常處理與調(diào)試
7.1 異常的概念與常見錯誤
7.2 try 語句語法
7.3 try / except 捕獲異常
7.4 finally 與資源回收
7.5 raise 與自定義異常
7.6 調(diào)試方法
7.7 異常處理綜合示例
第八章 函數(shù)與代碼復(fù)用
8.1 函數(shù)的定義與調(diào)用
8.1.1 函數(shù)的定義
8.1.2 函數(shù)的調(diào)用
8.1.3 類型提示
8.2 函數(shù)的返回值
8.3 函數(shù)的參數(shù)
8.3.1 必填參數(shù)與可選參數(shù)
8.3.2 參數(shù)傳遞的兩種方式
8.3.3 可變參數(shù):*args 與 **kwargs
8.3.4 僅位置與僅關(guān)鍵字傳參
8.3.5 使用參數(shù)的完整順序
8.4 變量作用域與生命周期
8.4.1 局部變量與全局變量
8.4.2 變量查找規(guī)則:LEGB 原則
8.4.3 nonlocal 聲明
8.4.4 閉包
8.5 遞歸函數(shù)
8.6 匿名函數(shù) lambda
8.7 高階函數(shù)
8.8 模塊與包
8.8.1 抽象與代碼復(fù)用
8.8.2 模塊的概念與作用
8.8.3 模塊的導(dǎo)入方式
8.8.4 __name__ 與主程序結(jié)構(gòu)
8.8.5 模塊搜索路徑
8.8.6 包與 __init__.py
8.8.7 模塊化的工程意義
8.9 標準庫與第三方庫
第九章 組合數(shù)據(jù)類型
9.1 組合數(shù)據(jù)類型概述
9.1.1 可變與不可變
9.1.2 有序與無序
9.1.3 映射類型
9.2 列表類型
9.2.1 列表的創(chuàng)建
9.2.2 列表的常用操作
9.2.3 列表方法
9.2.4 列表綜合示例與應(yīng)用
9.3 元組類型
9.3.1 元組的創(chuàng)建
9.3.2 元組的常用操作
9.3.3 元組示例與應(yīng)用
9.4 集合類型
9.4.1 集合的創(chuàng)建
9.4.2 集合運算
9.4.3 集合的常用操作
9.4.4 集合示例與應(yīng)用
9.5 字典類型
9.5.1 字典的創(chuàng)建
9.5.2 字典的常用操作與方法
9.5.3 字典綜合示例與應(yīng)用
9.6 組合數(shù)據(jù)的嵌套與綜合應(yīng)用
第十章 文件與數(shù)據(jù)格式化
10.1 文件概述
10.1.1 文件與路徑
10.1.2 文件類型
10.1.3 文件編碼
10.1.4 數(shù)據(jù)組織的維度
10.1.5 with 上下文管理器
10.2 文件的使用
10.2.1 文件的打開與關(guān)閉
10.2.2 with 上下文管理器
10.2.3 文件的讀寫
10.2.4 文件異常處理
10.3 一維數(shù)據(jù)的組織與處理
10.3.1 一維數(shù)據(jù)的表示與存儲
10.3.2 一維數(shù)據(jù)的讀取與處理
10.3.3 一維數(shù)據(jù)的應(yīng)用
10.4 二維數(shù)據(jù)的組織與處理
10.4.1 二維數(shù)據(jù)的表示
10.4.2 二維數(shù)據(jù)的存儲
10.4.3 二維數(shù)據(jù)的讀取
10.4.4 二維數(shù)據(jù)的處理
10.5 高維數(shù)據(jù)的組織與處理
10.6 文件綜合示例與應(yīng)用
第十一章 面向?qū)ο缶幊袒A(chǔ)
11.1 面向?qū)ο缶幊谈耪?/p>
11.2 類與實例
11.2.1 類與實例的基本概念
11.2.2 實例屬性與類屬性
11.2.3 實例方法、類方法與靜態(tài)方法
11.2.4 魔術(shù)方法
11.2.5 類與實例綜合示例與應(yīng)用
11.3 封裝
11.3.1 成員訪問控制
11.3.2 受控訪問私有屬性
11.3.3 @property 裝飾器
11.3.4 封裝設(shè)計實踐原則
11.4 繼承
11.4.1 單繼承
11.4.2 方法重寫
11.4.3 使用 super() 調(diào)用父類方法
11.4.4 多繼承與 MRO
11.4.5 繼承與組合
11.4.6 繼承設(shè)計實踐原則
11.5 多態(tài)
11.5.1 多態(tài)的基本概念
11.5.2 鴨子類型
11.5.3 多態(tài)的擴展性
11.6 抽象
11.6.1 抽象類與抽象方法
11.6.2 抽象的應(yīng)用場景
11.6.3 抽象與多態(tài)的結(jié)合
11.7 面向?qū)ο箜椖烤C合應(yīng)用
![]()
“點贊有美意,贊賞是鼓勵”
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.