Python編程:從入門到實戰(zhàn) 版權(quán)信息
- ISBN:9787571918385
- 條形碼:9787571918385 ; 978-7-5719-1838-5
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Python編程:從入門到實戰(zhàn) 本書特色
一本書讓你識編程、懂編程、會編程
培養(yǎng)編程思維,做Python編程高手
Python編程:從入門到實戰(zhàn) 內(nèi)容簡介
本書共13章,內(nèi)容包括:Python基礎入門、Python語言基礎、流程控制、Python函數(shù)編程、列表與元組、字符串的深入、字典和集合、面向?qū)ο蟪绦蛟O計、Python模塊、異常處理及程序調(diào)試、文件及目錄操作、使用進程和線程、遞歸。
Python編程:從入門到實戰(zhàn) 目錄
目錄
第1 章 Python 基礎入門
1.1 Python 的基本介紹
1.1.1 Python 簡介
1.1.2 Python 的前世今生
1.1.3 Python 的特點
1.2 搭建Python 的開發(fā)環(huán)境
1.2.1 Python 的下載
1.2.2 Python 的安裝
1.2.3 Python 的環(huán)境變量配置
1.2.4 運行Python
習 題
第2 章 Python 語言基礎
2.1 Python 的基本語法和特點
2.1.1 Python 的基本語法結(jié)構(gòu)
2.1.2 Python 中的變量
2.2 基本的數(shù)據(jù)類型
2.2.1 數(shù)字(number)類型
2.2.2 字符串(string)類型
2.2.3 列表(list)類型
2.2.4 元組(tuple)類型
2.2.5 集合(set)類型
2.2.6 字典(dictionary)類型
2.2.7 Python 數(shù)據(jù)類型的轉(zhuǎn)換
2.3 Python 的基本輸入和基本輸出
2.3.1 基本輸入——input() 函數(shù)
2.3.2 輸出——print() 函數(shù)
2.4 運算符和表達式.
2.4.1 運算符
2.4.2 運算符優(yōu)先級
2.4.3 表達式
2.5 海龜繪圖簡介
2.5.1 線條繪制
2.5.2 線條的轉(zhuǎn)向
2.5.3 線條朝向設置指定的角度
2.5.4 獲取線條的方向
2.5.5 畫筆的抬起和落下
2.5.6 繪制圓和點及修改畫筆的寬度
2.5.7 改變畫筆的顏色和背景的顏色
2.5.8 重新設置屏幕及設置屏幕的窗口的大小
2.5.9 移動海龜畫筆到指定的位置
2.5.10 獲取當前畫筆所在位置
2.5.11 控制畫筆的速度和隱藏畫筆
2.5.12 顯示文本
2.5.13 圖形填充
2.5.14 讓圖形窗口保持開放狀態(tài)
習 題
第3 章 流程控制
3.1 程序結(jié)構(gòu)
3.2 選擇結(jié)構(gòu)語句
3.2.1 單分支結(jié)構(gòu)語句
3.2.2 雙分支結(jié)構(gòu)語句
3.2.3 多分支結(jié)構(gòu)語句
3.2.4 嵌套語句
3.2.5 字符串比較
3.3 循環(huán)語句
3.3.1 for 循環(huán)
3.3.2 while 循環(huán)
3.3.3 while 嵌套
3.3.4 循環(huán)關鍵字
3.4 海龜圖形庫: 判斷海龜?shù)臓顟B(tài)
3.4.1 獲取海龜?shù)奈恢煤统?
3.4.2 檢測畫筆的狀態(tài)
3.4.3 獲取畫筆的顏色
3.4.4 獲取畫筆的線寬
3.4.5 獲取畫筆的移動速度
3.5 海龜圖形庫: 使用循環(huán)語句進行繪圖設計
習 題
第4 章 Python 函數(shù)編程
4.1 函數(shù)的定義和調(diào)用
4.1.1 Python 函數(shù)的定義
4.1.2 Python 函數(shù)的調(diào)用
4.2 函數(shù)的參數(shù)
4.2.1 必選參數(shù)
4.2.2 默認參數(shù)
4.2.3 可變參數(shù)
4.2.4 關鍵字參數(shù)
4.2.5 參數(shù)組合
4.3 函數(shù)返回值
4.3.1 指定返回值和隱含返回值
4.3.2 return 語句的位置和多條return 語句.
4.3.3 返回值類型
4.3.4 函數(shù)嵌套
4.4 作用域
4.5 Python 匿名函數(shù)(lambda)
4.5.1 匿名函數(shù)與普通函數(shù)對比
4.5.2 匿名函數(shù)的優(yōu)點
4.5.3 匿名函數(shù)的多種形式
4.5.4 lambda 作為一個參數(shù)傳遞
4.5.5 lambda() 函數(shù)與Python 內(nèi)置函數(shù)配合使用
4.5.6 lambda 作為函數(shù)的返回值
4.6 其他高階函數(shù)
4.6.1 map() 函數(shù)
4.6.2 reduce() 函數(shù)
4.6.3 filter() 函數(shù)
4.6.4 sorted() 函數(shù)
4.7 隨機庫:random
4.7.1 標準庫函數(shù)和import 語句
4.7.2 產(chǎn)生隨機數(shù)
4.7.3 random()、randrange()、uniform() 函數(shù)
4.7.4 隨機數(shù)種子
習 題
第5 章 列表與元組
5.1 序列
5.2 列表的簡介
5.2.1 重復運算符
5.2.2 列表的索引
5.2.3 len() 函數(shù)
5.2.4 列表是可變的
5.2.5 連接列表
5.3 列表切片
5.4 in 操作符
5.5 列表的內(nèi)置函數(shù)
5.5.1 append() 方法
5.5.2 index() 方法
5.5.3 insert() 方法.
5.5.4 sort() 方法
5.5.5 remove() 方法
5.5.6 reverse() 方法
5.5.7 del 語句
5.5.8 min() 函數(shù)和max() 函數(shù)
5.6 復制列表
5.6.1 列表的復制
5.6.2 處理列表
5.7 二維列表
5.8 元組
5.8.1 元組基礎
5.8.2 列表和元組間的轉(zhuǎn)換
習 題
第6 章 字符串的深入
6.1 字符串的基本操作
6.1.1 訪問字符串中的單個字符
6.1.2 索引
6.1.3 IndexError 異常
6.1.4 len() 函數(shù)
6.1.5 連接字符串
6.1.6 字符串是不可變的
6.2 字符串的切片
6.3 測試、搜索和操作字符串
6.3.1 使用in 和not in 測試字符串
6.3.2 字符串方法
6.3.3 字符串的測試方法
6.3.4 修改方法
6.3.5 搜索和替換
習 題
第7 章 字典和集合
7.1 字典的簡介
7.1.1 字典的概念
7.1.2 創(chuàng)建字典
7.1.3 從字典中檢索值
7.1.4 使用in 和not in 操作符判斷字典中的值
7.2 字典的操作
7.2.1 向已有字典中添加元素
7.2.2 刪除元素
7.2.3 獲取字典中元素的數(shù)量
7.2.4 字典中數(shù)據(jù)類型的混合
7.2.5 創(chuàng)建空字典
7.2.6 使用for 循環(huán)遍歷字典
7.3 字典的函數(shù)
7.3.1 clear() 方法
7.3.2 get() 方法
7.3.3 items() 方法
7.3.4 keys() 方法
7.3.5 pop() 方法
7.3.6 popitem() 方法
7.3.7 values() 方法
7.4 字典操作實例
7.4.1 程序1
7.4.2 程序2
7.4.3 程序3
7.5 集合及其操作
7.5.1 創(chuàng)建集合
7.5.2 獲取集合中元素的數(shù)量
7.5.3 添加和刪除元素
7.5.4 使用for 循環(huán)在集合上迭代
7.5.5 使用in 和not in 操作符判斷集合中的值
7.6 集合間的操作
7.6.1 求集合的并集
7.6.2 求集合的交集
7.6.3 求兩個集合的差集
7.6.4 求集合的對稱差集
7.6.5 求子集和超集
習 題
第8 章 面向?qū)ο蟪绦蛟O計
8.1 面向?qū)ο缶幊谈攀?
8.2 封裝、繼承、多態(tài)
8.2.1 封裝(Encapsulation)
8.2.2 繼承(Inheritance)
8.2.3 多態(tài)(Polymorphism)
8.3 類的定義和使用
8.3.1 類的定義
8.3.2 構(gòu)造方法__init__()
8.3.3 實例屬性和實例方法
8.3.4 類的使用
8.4 面向?qū)ο蟮母鞣N方法
8.4.1 靜態(tài)方法(用@staticmethod表示)
8.4.2 類方法(用@classmethod表示)
8.4.3 屬性方法(用@property表示)
8.5 高級面向?qū)ο?
8.5.1 成員修飾符
8.5.2 特殊成員
8.5.3 類與對象
8.5.4 異常處理
8.5.5 反射/ 自省
8.5.6 單例模式
習 題
第9 章 Python 模塊
9.1 模塊的簡介和使用
9.1.1 模塊分類
9.1.2 模塊引入
9.2 Python 導入自定義模塊的方法
9.2.1 將兩個文件放在同一級別的目錄下
9.2.2 將自定義模塊打包
9.2.3 在test.py 中設置模塊搜索路徑
9.2.4 使用.pth 文件
9.3 Python 中的包
9.3.1 介紹.
9.3.2 包的安裝和發(fā)布
9.4 常見的Python 模塊
9.4.1 Python 標準庫
9.4.2 Python 第三方模塊
習 題.
第10 章 異常處理及程序調(diào)試
10.1 異常介紹
10.1.1 異常概述.
10.1.2 異常捕獲
10.1.3 采用traceback 模塊查看異常
10.2 程序調(diào)試
10.2.1 斷點打印法
10.2.2 斷言
10.2.3 logging 日志
10.2.4 pdb 調(diào)試
10.2.5 IDE 調(diào)試
習 題
第11 章 文件及目錄操作
11.1 基本文件操作
11.1.1 打開文件
11.1.2 關閉文件
11.1.3 寫入文件
11.1.4 讀取文件
11.2 目錄操作
11.2.1 os 和os.path 模塊
11.2.2 路徑
11.2.3 判斷目錄是否存在
11.2.4 創(chuàng)建目錄
11.2.5 刪除目錄
11.3 高級文件操作8
習 題
第12 章 使用進程和線程
12.1 進程
12.1.1 什么是進程?
12.1.2 什么是多進程?
12.1.3 創(chuàng)建進程
12.1.4 多進程修改全局變量
12.1.5 multiprocessing 創(chuàng)建進程
12.1.6 進程間通信
12.2 線程
12.2.1 線程的狀態(tài)
12.2.2 線程簡單使用
12.2.3 同步和通信
12.2.4 線程池
習 題
第13 章 遞歸
13.1 遞歸簡介
13.2 遞歸求解
13.3 使用遞歸計算階乘
13.4 遞歸算法示例
13.4.1 遞歸求解列表中元素的和
13.4.2 斐波納奇數(shù)列
13.4.3 求解*大公約數(shù)
習 題
習題答案
展開全部
Python編程:從入門到實戰(zhàn) 作者簡介
高明亮,山東臨朐人,2013年畢業(yè)于四川大學通信與信息系統(tǒng)專業(yè),獲工學博士學位。現(xiàn)任山東理工大學電氣與電子工程學院副教授、碩士生導師。主要從事計算機視覺、深度學習方面的研究工作,主講《高級程序設計語言》《數(shù)字圖像處理技術》《信息論與編碼》等課程。
潘金鳳,山東安丘人,2016年畢業(yè)于中國科學院大學,獲工學博士學位。現(xiàn)任山東理工大學電氣與電子工程學院副教授、碩士生導師。主要從事計算機視覺、模式識別等方面的研究工作,主講《高級程序設計語言》《信息論與編碼》等課程。主持國家自然科學基金1項,參與省部級以上項目5項,發(fā)表SCI/EI論文30余篇。