python高等教育教材_Python程序設計基礎(普通高等教育十三五規劃教材)

目錄

第1章  程序設計概述

1.1  電腦系統

1.1.1  電腦硬體系統

1.1.2  電腦軟體系統

1.1.3  電腦中的信息表示

1.2  程序設計基礎

1.2.1  程序

1.2.2  程序設計語言

1.2.3  程序設計

1.3  Python語言的發展歷史與特點

1.3.1  Python語言的發展歷史

1.3.2  Python語言的特點

1.4  Python程序開發

1.4.1  基本術語

1.4.2  Python程序的開發過程

1.4.3  搭建Python編程環境

1.5  初識Python程序

1.5.1  第一個Python程序

1.5.2  兩個整數的加、減、乘、

除、整除程序

1.5.3  算術表達式求值程序.

1.5.4  華氏溫度轉換為攝氏

溫度的程序

思考與練習

編程題

第2章  基本程序設計

2.1  計算三角形面積的程序

2.2  標識符及其命名規則

2.2.1  標識符

2.2.2  關鍵字

2.3  變數和常量

2.3.1  變數

2.3.2  常量

2.4  數值數據類型和運算符

2.5  字元串和字元簡介

2.6  列表、元組和字典簡介

2.6.1  初識列表

2.6.2  初識元組

2.6.3  初識字典

2.7  內置函數和數學函數

2.7.1  內置函數

2.7.2  數學函數

2.8  對象和方法簡介

2.9  程序設計風格

2.9.1  適當的註釋

2.9.2  命名習慣

2.9.3  程序編排

思考與練習

編程題

第3章  程序的控制結構

3.1  單入口單出口的控制結構

3.2  布爾類型和關係運算符

3.3  成員運算符和身份運算符

3.4  if語句

3.4.1  單分支if語句和雙分支

if-else語句

3.4.2  多分支if.elif-else語句

3.5  產生隨機數

3.6  邏輯運算符

3.7  循環

3.8  while語句

3.9  for語句

3.10  pass、break和continue語句.

3.11  嵌套循環

思考與練習

編程題

第4章  函數

4.1  函數的定義和調用

4.2  函數的設計規則

4.2.1  函數頭的設計規則

4.2.2  函數體的設計規則

4.3  函數的參數

4.3.1  位置參數和關鍵字參數

4.3.2  默認參數

4.3.3  參數傳遞

4.3.4  包裹傳遞參數和解包裹

4.4  變數的作用域

4.5  lambda表達式

4.6  函數式編程

4.7  遞歸

4.7.1  遞歸的定義

4.7.2  運用遞歸求解問題

4.7.3  遞歸和循環

4.7.4  尾遞歸

4.8  海龜圖

4.8.1  設置畫布

4.8.2  控制海龜

4.8.3  控制畫筆

4.8.4  分形圖形

4.9  模塊化代碼

思考與練習

編程題

第5章  字元串、列表和元組

5.1  字元串

5.1.1  字元編碼和字元串

5.1.2  字元串的基本操作

5.1.3  正則表達式

5.2  列表

5.2.1  列表的概念

5.2.2  列表的基本操作

5.2.3  複製列表

5.2.4  列表和函數

5.2.5  二維列表

5.3  元組

5.3.1  元組的概念

5.3.2  元組的基本操作

5.4  排序和查找

5.4.1  排序

5.4.2  查找

思考與練習

編程題

第6章字典和集合

6.1  字典

6.1.1  字典的概念

6.1.2  字典的基本操作

6.2  集合

6.2.1  集合的概念

6.2.2  集合的基本操作

思考與練習

編程題

第7章對象和類

7.1  面向對象程序設計

7.2  使用類編寫程序

7.2.1  聲明類

7.2.2  創建對象

7.3  對象作為函數參數

7.4  對象列表

7.5  隱藏數據域

7.6  類變數和類方法

7.7   靜態方法

7.8  使用屬性

7.9  運算符重載和特殊方法

7.10  定製類

7.11  迭代器

7.12  生成器

7.13  處理日期和時間

7.13.1  daterime類

7.13.2  timedelta類

思考與練習

編程題

第8章  繼承和多態

8.1  繼承的概念

8.2  單繼承

8.3  覆蓋方法

8.4  0hiect類

8.5  多態和動態綁定

8.6  鴨子類型

8.7  與對象和類相關的內置函數

8.8  類之間的關係

8.9  collections模塊

8.10  多繼承

思考與練習

編程題

第9章  異常處理

9.1  程序設計錯誤

9.2  什麼是異常

9.3  如何處理異常

9.4  內置異常類

9.5  拋出異常

9.6  進一步討論異常處理

9.7  自定義異常類

9.8   斷言

思考與練習

編程題

第10章  文件

10.1  文件的概念

10.2  文件操作

10.3  文件讀寫

10.3.1  文本文件讀寫

10.3.2  二進位文件讀寫.

10.4  對象序列化

10.4.1  pickle模塊

10.4.2  JSON

10.5  內存文件

10.5.1  StringIO

10.5.2  BytesIO

10.6  CSV文件

10.7  電子錶格文件

思考與練習

編程題

參考文獻

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值