關(guān)于我們
書單推薦
新書推薦
|
Python從入門到精通(第3版) 《Python從入門到精通(第3版)》從初學(xué)者角度出發(fā),通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Python進行程序開發(fā)應(yīng)該掌握的各方面技術(shù)。全書共分27章,包括初識Python、Python語言基礎(chǔ)、運算符與表達式、流程控制語句、列表和元組、字典和集合、字符串、Python中使用正則表達式、函數(shù)、面向?qū)ο蟪绦蛟O(shè)計、模塊、文件及目錄操作、操作數(shù)據(jù)庫、使用進程和線程、網(wǎng)絡(luò)編程、異常處理及程序調(diào)試、Pygame游戲編程、推箱子游戲、網(wǎng)絡(luò)爬蟲開發(fā)、火車票分析助手、數(shù)據(jù)可視化、京東電商銷售數(shù)據(jù)分析與預(yù)測、Web編程、Flask框架、e起去旅行網(wǎng)站、Python自動化辦公、AI圖像識別工具等內(nèi)容。書中所有知識都結(jié)合具體實例進行介紹,涉及的程序代碼都給出了詳細的注釋,讀者可輕松領(lǐng)會Python程序開發(fā)的精髓,快速提升開發(fā)技能。 叢書說明:軟件開發(fā)視頻大講堂叢書第1版于2008年8月出版,因其編寫細膩、易學(xué)實用、配備海量學(xué)習(xí)資源和全程視頻等,在軟件開發(fā)類圖書市場上產(chǎn)生了很大反響,絕大部分品種在全國軟件開發(fā)零售圖書排行榜中名列前茅,2009年多個品種被評為全國優(yōu)秀暢銷書。 明日科技,全稱是吉林省明日科技有限公司,是一家專業(yè)從事軟件開發(fā)、教育培訓(xùn)以及軟件開發(fā)教育資源整合的高科技公司,其編寫的教材非常注重選取軟件開發(fā)中的必需、常用內(nèi)容,同時也很注重內(nèi)容的易學(xué)、方便性以及相關(guān)知識的拓展性,深受讀者喜愛。其教材多次榮獲全行業(yè)優(yōu)秀暢銷品種全國高校出版社優(yōu)秀暢銷書等獎項,多個品種長期位居同類圖書銷售排行榜的前列。 第1篇 基礎(chǔ)知識 第1章 初識Python 視頻講解:77分鐘 1.1 Python簡介 1.1.1 什么是Python 1.1.2 Python的版本 1.1.3 Python能做什么 1.2 搭建Python開發(fā)環(huán)境 1.2.1 開發(fā)環(huán)境概述 1.2.2 安裝Python 1.2.3 編寫第一個Python程序 1.2.4 運行已經(jīng)編寫好的.py文件 1.3 Python開發(fā)工具 1.3.1 使用自帶的IDLE 1.3.2 使用Visual Studio Code 1.3.3 常用的第三方開發(fā)工具 1.4 實踐與練習(xí) 第2章 Python語言基礎(chǔ) 視頻講解:145分鐘 2.1 Python語法特點 2.1.1 注釋規(guī)則 2.1.2 代碼縮進 2.1.3 編碼規(guī)范 2.2 Python中的變量 2.2.1 保留字與標識符 2.2.2 理解Python中的變量 2.2.3 定義變量 2.3 基本數(shù)據(jù)類型 2.3.1 數(shù)字 2.3.2 字符串 2.3.3 布爾類型 2.3.4 數(shù)據(jù)類型轉(zhuǎn)換 2.4 基本輸入和輸出 2.4.1 使用input()函數(shù)輸入 2.4.2 使用print()函數(shù)輸出 2.4.3 使用pprint()函數(shù)輸出 2.5 實踐與練習(xí) 第3章 運算符與表達式 視頻講解:70分鐘 3.1 運算符 3.1.1 算術(shù)運算符 3.1.2 賦值運算符 3.1.3 比較(關(guān)系)運算符 3.1.4 邏輯運算符 3.1.5 位運算符 3.2 運算符的優(yōu)先級 3.3 條件表達式 3.4 實踐與練習(xí) 第4章 流程控制語句 視頻講解:139分鐘 4.1 程序結(jié)構(gòu) 4.2 選擇語句 4.2.1 最簡單的if語句 4.2.2 if…else語句 4.2.3 if…elif…else語句 4.2.4 選擇語句的嵌套 4.2.5 match…case語句 4.3 循環(huán)語句 4.3.1 while循環(huán) 4.3.2 for循環(huán) 4.3.3 循環(huán)嵌套 4.4 break、continue和pass語句 4.4.1 break語句 4.4.2 continue語句 4.4.3 pass語句 4.5 實踐與練習(xí) 第5章 列表和元組 視頻講解:202分鐘 5.1 序列概述 5.1.1 索引 5.1.2 切片 5.1.3 序列相加 5.1.4 乘法 5.1.5 檢查某個元素是否是序列的成員(元素) 5.1.6 計算序列的長度、最大值和最小值 5.2 列表 5.2.1 列表的創(chuàng)建和刪除 5.2.2 訪問列表元素 5.2.3 遍歷列表 5.2.4 添加、修改和刪除列表元素 5.2.5 對列表進行統(tǒng)計計算 5.2.6 對列表進行排序 5.2.7 列表推導(dǎo)式 5.2.8 二維列表 5.3 元組 5.3.1 元組的創(chuàng)建和刪除 5.3.2 訪問元組元素 5.3.3 修改元組 5.3.4 元組推導(dǎo)式 5.3.5 元組與列表的區(qū)別 5.4 實踐與練習(xí) 第6章 字典和集合 視頻講解:86分鐘 6.1 字典 6.1.1 字典的創(chuàng)建和刪除 6.1.2 訪問字典 6.1.3 遍歷字典 6.1.4 添加、修改和刪除字典元素 6.1.5 字典推導(dǎo)式 6.2 集合 6.2.1 創(chuàng)建集合 6.2.2 向集合中添加和刪除元素 6.2.3 集合的交集、并集和差集運算 6.3 實踐與練習(xí) 第7章 字符串 視頻講解:118分鐘 7.1 字符串編碼轉(zhuǎn)換 7.1.1 使用encode()方法編碼 7.1.2 使用decode()方法解碼 7.2 字符串常用操作 7.2.1 拼接字符串 7.2.2 計算字符串的長度 7.2.3 截取字符串 7.2.4 分割、合并字符串 7.2.5 檢索字符串 7.2.6 字母的大小寫轉(zhuǎn)換 7.2.7 去除字符串中的空格和特殊字符 7.2.8 格式化字符串 7.3 實踐與練習(xí) 第2篇 進階提高 第8章 Python中使用正則表達式 視頻講解:45分鐘 8.1 正則表達式語法 8.1.1 行定位符 8.1.2 元字符 8.1.3 限定符 8.1.4 字符類 8.1.5 排除字符 8.1.6 選擇字符 8.1.7 轉(zhuǎn)義字符 8.1.8 分組 8.1.9 在Python中使用正則表達式語法 8.2 使用re模塊實現(xiàn)正則表達式操作 8.2.1 匹配字符串 8.2.2 替換字符串 8.2.3 使用正則表達式分割字符串 8.3 實踐與練習(xí) 第9章 函數(shù) 視頻講解:118分鐘 9.1 函數(shù)的創(chuàng)建和調(diào)用 9.1.1 創(chuàng)建一個函數(shù) 9.1.2 調(diào)用函數(shù) 9.2 參數(shù)傳遞 9.2.1 了解形式參數(shù)和實際參數(shù) 9.2.2 位置參數(shù) 9.2.3 關(guān)鍵字參數(shù) 9.2.4 為參數(shù)設(shè)置默認值 9.2.5 可變參數(shù) 9.2.6 類型聯(lián)合運算符 9.3 返回值 9.4 變量的作用域 9.4.1 局部變量 9.4.2 全局變量 9.5 匿名函數(shù) 9.6 實踐與練習(xí) 第10章 面向?qū)ο蟪绦蛟O(shè)計 視頻講解:109分鐘 10.1 面向?qū)ο蟾攀?/p> 10.1.1 對象 10.1.2 類 10.1.3 面向?qū)ο蟪绦蛟O(shè)計的特點 10.2 類的定義和使用 10.2.1 定義類 10.2.2 創(chuàng)建類的實例 10.2.3 創(chuàng)建__init__()方法 10.2.4 創(chuàng)建類的成員并訪問 10.2.5 訪問限制 10.3 屬性 10.3.1 創(chuàng)建用于計算的屬性 10.3.2 為屬性添加安全保護機制 10.4 繼承 10.4.1 繼承的基本語法 10.4.2 方法重寫 10.4.3 派生類中調(diào)用基類的__init__()方法 10.5 實踐與練習(xí) 第11章 模塊 視頻講解:105分鐘 11.1 模塊概述 11.2 自定義模塊 11.2.1 創(chuàng)建模塊 11.2.2 使用import語句導(dǎo)入模塊 11.2.3 使用from…import語句導(dǎo)入模塊 11.2.4 模塊搜索目錄 11.3 Python中的包 11.3.1 Python程序的包結(jié)構(gòu) 11.3.2 創(chuàng)建和使用包 11.3.3 以主程序的形式執(zhí)行 11.4 引用其他模塊 11.4.1 導(dǎo)入和使用標準模塊 11.4.2 第三方模塊的下載與安裝 11.5 實踐與練習(xí) 第12章 文件及目錄操作 視頻講解:140分鐘 12.1 基本文件操作 12.1.1 創(chuàng)建和打開文件 12.1.2 關(guān)閉文件 12.1.3 打開文件時使用with語句 12.1.4 寫入文件內(nèi)容 12.1.5 讀取文件 12.2 目錄操作 12.2.1 os和os.path模塊 12.2.2 路徑 12.2.3 判斷目錄是否存在 12.2.4 創(chuàng)建目錄 12.2.5 刪除目錄 12.2.6 遍歷目錄 12.3 高級文件操作 12.3.1 刪除文件 12.3.2 重命名文件和目錄 12.3.3 獲取文件基本信息 12.4 實踐與練習(xí) 第13章 操作數(shù)據(jù)庫 視頻講解:79分鐘 13.1 數(shù)據(jù)庫編程接口 13.1.1 連接對象 13.1.2 游標對象 13.2 使用SQLite 13.2.1 創(chuàng)建數(shù)據(jù)庫文件 13.2.2 操作SQLite 13.3 使用MySQL 13.3.1 下載和安裝MySQL 13.3.2 安裝PyMySQL 13.3.3 連接數(shù)據(jù)庫 13.3.4 創(chuàng)建數(shù)據(jù)表 13.3.5 操作MySQL數(shù)據(jù)表 13.4 實踐與練習(xí) 第14章 使用進程和線程 視頻講解:104分鐘 14.1 什么是進程 14.2 創(chuàng)建進程的常用方式 14.2.1 使用multiprocessing模塊創(chuàng)建進程 14.2.2 使用Process子類創(chuàng)建進程 14.2.3 使用進程池Pool創(chuàng)建進程 14.3 進程間通信 14.3.1 隊列簡介 14.3.2 多進程隊列的使用 14.3.3 使用隊列在進程間通信 14.4 什么是線程 14.5 創(chuàng)建線程 14.5.1 使用threading模塊創(chuàng)建線程 14.5.2 使用Thread子類創(chuàng)建線程 14.6 線程間通信 14.6.1 什么是互斥鎖 14.6.2 使用互斥鎖 14.6.3 使用隊列在線程間進行通信 14.7 異步編程asyncio模塊 14.7.1 什么是異步編程 14.7.2 創(chuàng)建協(xié)程任務(wù) 14.7.3 使用協(xié)程執(zhí)行多個耗時任務(wù) 14.7.4 協(xié)程嵌套與列表推導(dǎo)式 14.8 實踐與練習(xí) 第15章 網(wǎng)絡(luò)編程 視頻講解:60分鐘 15.1 網(wǎng)絡(luò)基礎(chǔ) 15.1.1 為什么要使用通信協(xié)議 15.1.2 TCP/IP簡介 15.1.3 UDP簡介 15.1.4 socket簡介 15.2 TCP編程 15.2.1 創(chuàng)建TCP服務(wù)器 15.2.2 創(chuàng)建TCP客戶端 15.2.3 執(zhí)行TCP服務(wù)器和客戶端 15.3 UDP編程 15.3.1 創(chuàng)建UDP服務(wù)器 15.3.2 創(chuàng)建UDP客戶端 15.3.3 執(zhí)行UDP服務(wù)器和客戶端 15.4 實踐與練習(xí) 第16章 異常處理及程序調(diào)試 視頻講解:60分鐘 16.1 異常概述 16.2 異常處理語句 16.2.1 try…except語句 16.2.2 try…except…else語句 16.2.3 try…except…finally語句 16.2.4 使用raise語句拋出異常 16.2.5 更清晰的錯誤信息 16.3 程序調(diào)試 16.3.1 使用自帶的IDLE進行程序調(diào)試 16.3.2 使用assert語句調(diào)試程序 16.4 實踐與練習(xí) 第3篇 項目應(yīng)用 游戲開發(fā)與項目 第17章 Pygame游戲編程 視頻講解:50分鐘 17.1 初識Pygame 17.1.1 安裝Pygame 17.1.2 Pygame常用模塊 17.2 窗口坐標系與pygame.Rect對象 17.2.1 窗口坐標系 17.2.2 pygame.Rect對象 17.3 事件偵測 17.3.1 事件檢索 17.3.2 處理鍵盤事件 17.3.3 自定義事件 17.4 位圖圖形 17.4.1 位圖基礎(chǔ) 17.4.2 Surface對象 17.4.3 Rect矩形對象 17.5 音頻控制 17.5.1 設(shè)備的初始化 17.5.2 加載聲音文件 17.5.3 控制聲音流 第18章 推箱子游戲 視頻講解:3分鐘 18.1 需求分析 18.2 案例準備 18.3 業(yè)務(wù)流程 18.4 實現(xiàn)過程 18.4.1 文件夾組織結(jié)構(gòu) 18.4.2 搭建主框架 18.4.3 繪制游戲地圖 18.4.4 用鍵盤控制角色移動 18.4.5 判斷游戲是否通關(guān) 18.4.6 記錄步數(shù) 18.4.7 撤銷角色已移動功能 18.4.8 重玩此關(guān)的實現(xiàn) 18.4.9 游戲進入下一關(guān) 爬蟲開發(fā)與項目 第19章 網(wǎng)絡(luò)爬蟲開發(fā) 視頻講解:90分鐘 19.1 初識網(wǎng)絡(luò)爬蟲 19.1.1 網(wǎng)絡(luò)爬蟲概述 19.1.2 網(wǎng)絡(luò)爬蟲的分類 19.1.3 網(wǎng)絡(luò)爬蟲的基本原理 19.2 網(wǎng)絡(luò)爬蟲的常用技術(shù) 19.2.1 Python的網(wǎng)絡(luò)請求 19.2.2 請求headers處理 19.2.3 網(wǎng)絡(luò)超時 19.2.4 代理服務(wù) 19.2.5 HTML解析之BeautifulSoup 19.3 網(wǎng)絡(luò)爬蟲開發(fā)常用框架Scrapy 19.3.1 安裝Scrapy爬蟲框架 19.3.2 創(chuàng)建Scrapy項目 19.3.3 創(chuàng)建爬蟲 第20章 火車票分析助手 視頻講解:4分鐘 20.1 需求分析 20.2 案例準備 20.3 業(yè)務(wù)流程 20.4 主窗體的UI設(shè)計 20.4.1 主窗體的布局 20.4.2 主窗體顯示效果 20.5 爬取數(shù)據(jù) 20.5.1 獲取請求地址與參數(shù) 20.5.2 下載數(shù)據(jù)文件 20.5.3 查詢所有車票信息 20.5.4 臥鋪票的查詢與分析 20.5.5 查詢車票起售時間 20.6 窗體的數(shù)據(jù)顯示 20.6.1 車票查詢區(qū)域的數(shù)據(jù)顯示 20.6.2 臥鋪售票分析區(qū)域的數(shù)據(jù)顯示 20.6.3 臥鋪車票數(shù)量走勢圖的顯示 20.6.4 查詢車票起售時間的數(shù)據(jù)顯示 數(shù)據(jù)可視化與項目 第21章 數(shù)據(jù)可視化 視頻講解:225分鐘 21.1 初識數(shù)據(jù)可視化 21.1.1 什么是數(shù)據(jù)可視化 21.1.2 數(shù)據(jù)可視化的作用 21.1.3 數(shù)據(jù)可視化常用工具 21.2 NumPy數(shù)值計算 21.2.1 安裝NumPy 21.2.2 NumPy的數(shù)據(jù)類型 21.2.3 ndarray數(shù)組對象 21.2.4 dtype數(shù)據(jù)類型對象 21.2.5 數(shù)組的基本操作 21.3 pandas數(shù)據(jù)處理 21.3.1 pandas數(shù)據(jù)結(jié)構(gòu) 21.3.2 讀寫數(shù)據(jù) 21.3.3 數(shù)據(jù)操作 21.4 Matplotlib繪制常用圖表 21.4.1 繪制柱形圖 21.4.2 繪制折線圖 21.4.3 繪制散點圖 21.4.4 繪制餅形圖 第22章 京東電商銷售數(shù)據(jù)分析與預(yù)測 視頻講解:3分鐘 22.1 需求分析 22.2 案例準備 22.3 業(yè)務(wù)流程 22.4 分析方法 22.5 實現(xiàn)過程 22.5.1 日期數(shù)據(jù)統(tǒng)計并顯示 22.5.2 銷售收入分析 22.5.3 銷售收入與廣告費相關(guān)性分析 22.5.4 銷售收入預(yù)測 22.5.5 預(yù)測評分 Web開發(fā)與項目 第23章 Web編程 視頻講解:93分鐘 23.1 Web基礎(chǔ) 23.1.1 HTTP協(xié)議 23.1.2 Web服務(wù)器 23.1.3 前端基礎(chǔ) 23.1.4 靜態(tài)服務(wù)器 23.2 WSGI接口 23.2.1 CGI簡介 23.2.2 WSGI簡介 23.2.3 定義WSGI接口 23.2.4 運行WSGI服務(wù) 23.3 Web框架 23.3.1 什么是Web框架 23.3.2 Python中常用的Web框架 第24章 Flask框架 視頻講解:75分鐘 24.1 Flask簡介 24.1.1 安裝虛擬環(huán)境 24.1.2 安裝Flask 24.1.3 第一個Flask程序 24.2 Flask基礎(chǔ) 24.2.1 開啟調(diào)試模式 24.2.2 路由 24.2.3 靜態(tài)文件 24.2.4 藍圖 24.3 模板 24.3.1 渲染模板 24.3.2 變量 24.3.3 控制結(jié)構(gòu) 24.4 Web表單 24.4.1 CSRF保護和驗證 24.4.2 表單類 24.4.3 把表單渲染成HTML 第25章 e起去旅行網(wǎng)站 視頻講解:147分鐘 25.1 系統(tǒng)功能設(shè)計 25.1.1 系統(tǒng)功能結(jié)構(gòu) 25.1.2 系統(tǒng)業(yè)務(wù)流程 25.2 系統(tǒng)開發(fā)bi備 25.2.1 系統(tǒng)開發(fā)環(huán)境 25.2.2 文件夾組織結(jié)構(gòu) 25.3 數(shù)據(jù)庫設(shè)計 25.3.1 數(shù)據(jù)庫概要說明 25.3.2 數(shù)據(jù)表模型 25.3.3 數(shù)據(jù)表關(guān)系 25.4 前臺用戶模塊設(shè)計 25.4.1 會員注冊功能實現(xiàn) 25.4.2 會員登錄功能實現(xiàn) 25.4.3 會員退出功能實現(xiàn) 25.5 前臺首頁模塊設(shè)計 25.5.1 推薦景區(qū)功能實現(xiàn) 25.5.2 推薦地區(qū)功能實現(xiàn) 25.5.3 搜索景區(qū)功能實現(xiàn) 25.6 景區(qū)模塊設(shè)計 25.6.1 查看景區(qū)功能實現(xiàn) 25.6.2 查看游記功能實現(xiàn) 25.6.3 收藏景區(qū)功能實現(xiàn) 25.6.4 查看收藏景區(qū)功能實現(xiàn) 25.7 關(guān)于我們模塊設(shè)計 25.8 后臺模塊設(shè)計 25.8.1 管理員登錄功能實現(xiàn) 25.8.2 景區(qū)管理功能實現(xiàn) 25.8.3 地區(qū)管理功能實現(xiàn) 25.8.4 游記管理功能實現(xiàn) 25.8.5 會員管理功能實現(xiàn) 25.8.6 日志管理功能實現(xiàn) Python自動化辦公 第26章 Python自動化辦公 視頻講解:31分鐘 26.1 使用Python操作Word 26.1.1 將Word文件轉(zhuǎn)換為PDF文件 26.1.2 將多個Word文件合并為一個PDF文件 26.1.3 提取Word文檔目錄 26.1.4 替換Word文檔中的內(nèi)容 26.1.5 統(tǒng)計并匯總Word文檔中的頁碼 26.2 使用Python操作Excel 26.2.1 爬取數(shù)據(jù)并將其導(dǎo)出到Excel中 26.2.2 批量復(fù)制Excel中的Sheet頁 26.3 使用Python操作PPT 26.4 使用Python操作電子郵件 26.4.1 發(fā)送HTML格式電子郵件 26.4.2 發(fā)送帶附件的電子郵件 Python人工智能初探 第27章 AI圖像識別工具 視頻講解:94分鐘 27.1 需求分析 27.2 系統(tǒng)設(shè)計流程 27.3 系統(tǒng)開發(fā)bi備 27.3.1 系統(tǒng)開發(fā)環(huán)境 27.3.2 文件夾組織結(jié)構(gòu) 27.4 開發(fā)前的準備工作 27.4.1 申請百度AI接口 27.4.2 urllib、urllib.request模塊 27.4.3 json模塊 27.5 AI圖像識別工具的開發(fā) 27.5.1 根據(jù)項目設(shè)計制作窗體 27.5.2 添加分類 27.5.3 選擇識別的圖片 27.5.4 銀行卡圖像識別 27.5.5 植物圖像識別 27.5.6 復(fù)制識別結(jié)果到剪貼板中 附錄A PyCharm開發(fā)工具的使用
你還可能感興趣
我要評論
|