Python程序設計

陳春暉

  • 出版商: 浙江大學
  • 出版日期: 2020-03-01
  • 定價: $270
  • 售價: 8.5$229
  • 語言: 簡體中文
  • 頁數: 250
  • 裝訂: 平裝
  • ISBN: 7308189775
  • ISBN-13: 9787308189774
  • 下單後立即進貨 (約4週~6週)

商品描述

為了適應信息技術的發展,切實滿足社會各個領域對計算機應用人才不斷增長的需求,
陳春暉、翁愷、季江民編著的《Python程序設計》設計了“Python程序設計”通識課程教學方案,
力求融入計算思維的思想,並將多年教學實踐所形成的解決實際問題的思維模式和方法滲透到整個教學過程中。
與傳統的程序設計類教材不同,本教材在介紹程序設計的基本技能外,
還著重介紹分析問題和解決問題的方法與思路,通過構建典型案例,
為學生在未來利用Python程序設計語言解決各自專業中遇到的實際問題打下良好的基礎。

    具有開發Web應用程序的能力是社會的普遍需求。
本教材重點介紹了Python的Web應用程序開發,即用一個實例展示開發的整個過程。 

目錄大綱

第1章 Python語言概述
1.1 計算機基礎
1.1.1 計算機特點
1.1.2 計算機常用的數制及編碼
1.1.3 計算機系統組成
1.1.4 操作系統
1.1.5 程序設計語言
1.2 Python語言簡介
1.3 Python IDLE開發環境
1.3.1 Python IDLE開發環境安裝
1.3.2 運行Python程序
1.4 標識符和變量
1.4.1 標識符和關鍵字
1.4.2 常量和變量
1.5 輸入及輸出函數
1.5.1 輸入函數
1.5.2 輸出函數
本章小結
習題

第2章 用Python語言編寫程序
2.1 數字類型
2.1.1 整數
2.1.2 浮點數
2.1.3 複數
2.1.4 數學庫(math庫)的使用
2.2 字符串
2.3 布爾值、空值和列表
2.3.1 布爾值
2.3.2 列表
2.4 內置轉換函數
2.5 語句
2.5.1 賦值語句
2.5.2 if語句
2.5.3 for語句
2.5.4 列表推導式
2.6 格式化輸出
本章小結
習題

第3章 使用字符串、列表和元組
3.1 序列的訪問及運算符
3.1.1 什麼是序列
3.1.2 通用序列操作
3.1.3 序列的運算符
3.1.4 計算序列的長度和最值
3.2 字符串的使用
3.2.1 什麼是字符串
3.2.2 字符串常用方法或函數
3.2.3 將數字轉換成字符串
3.3 列表和元組使用
3.3.1 列表
3.3.2 基本的列表操作
3.3.3 列表的函數或方法
3.3.4 字符串和列表的互相操作
3.3.5 元組
3.4 隨機函數庫(random庫)
本章小結
習題

第4章 條件、循環和其他語句
4.1 條件語句
4.1.1 基本的條件語句
4.1.2 有分支的條件語句
4.1.3 嵌套的條件語句
4.1.4 連綴的if-elif-else
4.1.5 條件表達式
4.2 while循環
4.2.1 while循環
4.2.2 循環內的控制
4.3 for循環
4.3.1 for…in循環
4.3.2 range()函數
4.4 搜索和排序
4.4.1 線性搜索
4.4.2 搜索最值
4.4.3 二分搜索
4.4.4 選擇排序
4.4.5 冒泡排序
4.5 異常處理
本章小結
習題

第5章 集合和字典
5.1 集合
5.1.1 創建集合
5.1.2 操作和訪問集合的元素
5.1.3 元素、子集、超集和相等判斷
5.1.4 集合運算
5.2 字典
5.2.1 創建字典
5.2.2 字典的基本運算
5.2.3 字典方法或函數
5.3 集合和字典的應用
5.3.1 數據結構
5.3.2 過程
本章小結
習題

第6章 函數
6.1 函數的定義和調用
6.2 函數參數
6.2.1 位置參數
6.2.2 關鍵字參數
6.2.3 默認值參數
6.2.4 不定長數目參數
6.3 函數的返回值
6.4 命名空間和作用域
6.5 遞歸
6.6 內置函數
6.6.1 sorted()函數
6.6.2 map()函數
6.6.3 zip()函數
6.6.4 eval()和exec()函數
6.6.5 all()和any()函數
6.7 程序結構
6.7.1 模塊和包
6.7.2 sys模塊
本章小結
習題

第7章 文件
7.1 文件讀寫
7.2 用Pandas模塊讀寫常見格式文件
7.2.1 Python第三方模塊的安裝
7.2.2 Pandas和P10tly模塊
7.2.3 用Pandas讀寫各種類型的文件
7.2.4 JSON文件讀寫
7.3 數據可視化
本章小結
習題

第8章 類和對象
8.1 類和對象的概念
8.2 類和對象的創建
8.2.1 定義類
8.2.2 創建對象
8.2.3 訪問對象成員
8.2.4 屬性值
8.3 使用對象編寫程序
8.4 封裝
8.4.1 類成員
8.4.2 私有成員與公有成員
8.5 繼承和多態
8.5.1 繼承
8.5.2 多態
本章小結
習題

第9章 Web應用程序開發及網絡爬蟲
9.1 Web應用程序開發概述
9.1.1 Web應用程序運行原理
9.1.2 超文本標記語言簡介
9.1.3 層疊樣式表
9.2 Web應用框架Flask
9.3 雲上部署Web應用程序
9.4 網絡爬蟲
9.4.1 獲取網頁
9.4.2 獲取元素
本章小結
習題
參考文獻

附錄A Python語言簡明參考手冊
A.1 導引
A.2 詞法分析
A.3 數據模型
A.4 表達式
A.5 語句
A.6 頂層組件
附錄B PTA平臺常見問題解答
B.1 評分
B.2 常見問題