Python語言實用教程

Python語言實用教程

《Python語言實用教程》是2018年4月11日機械工業出版社出版的圖書,作者是錢雪忠。

基本介紹

  • 中文名:Python語言實用教程
  • 作者:錢雪忠
  • 出版時間:2018年04月11日
  • 出版社機械工業出版社 
  • 頁數:250 頁
  • ISBN:978-7-111-59261-7
  • 定價:49.00
  • 開本:16 開
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

《Python語言實用教程》是編者在20多年計算機教學實踐的基礎上編著而成的,希望《Python語言實用教程》能做到:概念清晰、例題精選;把握語言知識點與實用技能;充分體現出語言的實用性與套用價值。 全書內容全面、重點突出,共含12章,主要內容包括Python概述、語言基礎、選擇與循環、Python序列、函式與模組、面向對象程式設計、檔案、異常處理、數據結構與操作、科學計算、資料庫套用、網路與爬蟲等。 《Python語言實用教程》既可作為高等院校“Python語言程式設計”類課程的教材,也可作為自學考試人員、套用系統開發設計人員、工程技術人員的參考用書。

目錄

出版說明
前言
第1章Python概述
1.1程式設計語言簡介
1.2Python語言簡介
1.2.1Python發展歷史
1.2.2Python特點
1.2.3Python套用場合
1.3安裝Python
1.3.1下載Python
1.3.2UNIX和Linux平台安裝Python
1.3.3在Windows平台安裝Python
1.3.4環境變數配置
1.4常用編輯器
1.4.1IDLE
1.4.2PyCharm
1.4.3Eclipse+PyDev
1.5Python語法概述
1.5.1程式結構特點
1.5.2程式語法規則
1.6套用實例
1.7習題
第2章語言基礎
2.1數據類型
2.1.1類型常量
2.1.2類型變數
2.1.3數值(numerics)
2.1.4字元串(str)
2.1.5列表(list)
2.1.6元組(tuple)
2.1.7集合(set)
2.1.8字典(dict)
2.1.9數據類型轉換
2.2運算符與表達式
2.2.1運算符
2.2.2優先權
2.2.3表達式與結合性
2.2.4常用內置函式
2.3基本輸入與輸出
2.4套用實例
2.5習題
第3章選擇與循環
3.1結構化程式設計
3.1.1算法與流程圖
3.1.2 3種基本結構
3.2條件表達式
3.2.1關係運算符及其優先權
3.2.2關係表達式
3.2.3邏輯運算符及其優先權
3.2.4邏輯表達式
3.3選擇結構
3.3.1 if語句的3種形式
3.3.2 if語句的嵌套
3.4循環結構
3.4.1 while循環語句
3.4.2 for循環語句
3.4.3循環嵌套
3.4.4循環控制語句
3.4.5疊代器
3.5套用實例
3.6習題
第4章Python序列
4.1序列
4.1.1序列的概念
4.1.2序列通用操作
4.2列表
4.2.1列表操作符與內置函式
4.2.2列表的基本操作
4.2.3列表方法
4.3元組
4.3.1元組的創建與訪問
4.3.2元組操作符與函式
4.3.3元組的基本操作
4.4範圍range
4.5字元串
4.5.1字元串的創建與訪問
4.5.2字元串操作符
4.5.3字元串方法
4.6序列間的轉換操作
4.7字典
4.7.1字典的創建與訪問
4.7.2字典基本操作符
4.7.3字典方法
4.8集合
4.8.1集合的創建與訪問
4.8.2集合基本操作符
4.9套用實例
4.10習題
第5章函式與模組
5.1函式
5.1.1函式定義與調用
5.1.2形參與實參
5.2參數類型
5.2.1必備參數
5.2.2命名參數
5.2.3默認值參數
5.2.4可變長參數
5.2.5匿名函式
5.2.6幾個特殊函式
5.2.7return語句
5.3變數作用域
5.3.1局部變數
5.3.2全局變數
5.4函式嵌套與遞歸
5.5模組
5.5.1導入模組
5.5.2標準庫模組介紹
5.6命名空間
5.6.1命名空間的分類
5.6.2命名空間的規則
5.7包
5.7.1包的概念
5.7.2包管理工具
5.8套用實例
5.9習題
第6章面向對象程式設計
6.1面向對象的基本概念
6.2類與對象
6.2.1創建類
6.2.2創建實例對象
6.2.3訪問屬性
6.2.4對象銷毀(垃圾回收)
6.3實例屬性與類屬性
6.4方法
6.4.1類的方法
6.4.2self的作用
6.4.3類私有方法
6.4.4構造方法
6.4.5析構方法
6.4.6靜態方法與類方法
6.4.7命名空間
6.4.8作用域
6.5繼承
6.5.1繼承與派生
6.5.2多重繼承
6.5.3重載
6.5.4隱藏數據
6.5.5 super函式
6.6多態和封裝
6.6.1多態
6.6.2封裝和私有化
6.7套用實例
6.8習題
第7章檔案
7.1檔案基本概念
7.2檔案打開和關閉
7.2.1打開檔案open方法
7.2.2 File對象的屬性
7.2.3關閉檔案close方法
7.3檔案操作
7.3.1寫入操作方法
7.3.2讀取操作方法
7.3.3定位與移動操作方法
7.3.4複製、重命名與刪除
7.4資料夾的操作
7.5序列化和反序列化
7.6套用實例
7.7習題
第8章異常處理
8.1錯誤種類
8.1.1語法錯誤
8.1.2運行時錯誤
8.1.3邏輯錯誤
8.2異常
8.2.1異常處理
8.2.2拋出異常
8.2.3自定義異常
8.2.4定義清理異常
8.3斷言
8.4調試
8.4.1使用IDLE調試
8.4.2調試程式的方法
8.5套用實例
8.6習題
第9章數據結構與操作
9.1數據結構
9.1.1數組
9.1.2列表與堆疊
9.1.3列表與佇列
9.1.4推導式與嵌套解析
9.1.5遍歷技巧
9.1.6棧操作
9.1.7佇列操作
9.1.8鍊表操作
9.1.9堆結構
9.2常用操作
9.2.1查找
9.2.2排序
9.3套用實例
9.4習題
第10章科學計算
10.1擴展類庫的安裝
10.2 NumPy基本套用
10.2.1 ndarray對象
10.2.2 ufunc運算
10.2.3矩陣運算
10.2.4檔案存取
10.3 SciPy基本套用
10.3.1常數與特殊函式
10.3.2 SciPy簡單套用
10.4 Matplotlib基本套用
10.4.1繪製散點圖與曲線圖
10.4.2繪製正弦餘弦曲線
10.4.3繪製餅狀圖
10.4.4繪製三維圖形
10.5數據分析模組pandas
10.6習題
第11章資料庫套用
11.1關係資料庫概述
11.1.1關係資料庫
11.1.2SQL語言
11.2 Python資料庫編程概述
11.3 Python與ODBC
11.4 Python與SQLite3
11.5 Python與MySQL
11.5.1 MySQLdb的安裝
11.5.2使用MySQLdb操作MySQL
11.5.3 PyMySQL的安裝
11.5.4使用PyMySQL操作MySQL
11.5.5 MySQL-connector安裝與
使用
11.5.6中文亂碼問題處理
11.6 Python與SQL Server
11.7習題
第12章網路與爬蟲
12.1網路基礎知識
12.1.1網路通信基本概念
12.1.2 TCP和UDP
12.1.3網路程式設計技術
12.2 Socket編程
12.2.1 Socket的概念
12.2.2 Socket類型
12.2.3基於TCP的Socket程式
12.2.4基於UDP的Socket程式
12.3電子郵件
12.3.1 SMTP傳送郵件
12.3.2 POP3收取郵件
12.4 urllib爬蟲模組
12.4.1 urllib抓取網頁
12.4.2爬蟲模組實例
12.5習題
參考文獻

相關詞條

熱門詞條

聯絡我們