注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計極簡Python:新手編程之道

極簡Python:新手編程之道

極簡Python:新手編程之道

定 價:¥59.00

作 者: 關東升
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302630494 出版時間: 2023-10-01 包裝: 平裝-膠訂
開本: 16開 頁數: 字數:  

內容簡介

  本書是一部系統(tǒng)論述Python編程語言和實際應用技術的圖書,全書共分為13章。第1~8章講解Python基本語法; 第9~13章講解Python實際應用的技術。主要內容包括編寫第一個Python程序、Python基本語法、Python數據類型、函數、面向對象、日期和時間、異常處理、訪問文件和目錄、GUI編程、網絡編程、多線程、MySQL數據庫編程和訪問Excel文件。本書每章后面安排了“動手練一練”實踐環(huán)節(jié),旨在幫助讀者消化和吸收本章所講解的知識點,在本書附錄A中提供了動手練一練參考答案。為便于讀者高效學習,快速掌握Python編程方法,作者精心制作了配套的教學課件、源代碼和微課視頻,并提供在線答疑服務。

作者簡介

  關東升一個在IT領域摸爬滾打20多年的老程序員、知名培訓專家、暢銷書作家。精通多種計算機技術。參與設計和開發(fā)北京市公交一卡通大型項目,開發(fā)國家農產品追溯系統(tǒng)、金融系統(tǒng)微博等移動客戶端項目,并在App Store發(fā)布多款游戲和應用軟件。 長期為中國移動、中國聯(lián)通、南方航空、中石油、中國工商銀行、平安銀行和天津港務局等企事業(yè)單位提供培訓服務。先后出版了《iOS開發(fā)指南》《從零開始學Swift》《Android網絡游戲開發(fā)實戰(zhàn)》《Cocos2d-x實戰(zhàn)》《Java從小白到大?!贰禟otlin從小白到大?!返?0多部圖書。

圖書目錄

第1章編寫第一個Python程序
微課視頻18分鐘
1.1Python解釋器
1.2使用交互方式編寫和運行Python程序代碼
1.3使用文件方式編寫和運行Python程序文件
1.3.1使用記事本編寫Python文件
1.3.2運行Python程序文件
1.4Python語言那些事
1.4.1Python語言的歷史
1.4.2Python語言的特點
1.5Python語言的應用前景
1.6如何獲得幫助
1.7動手練一練
第2章Python基本語法
微課視頻55分鐘
2.1標識符和關鍵字
2.1.1標識符
2.1.2關鍵字
2.2語句
2.3變量
2.4注釋
2.5縮進
2.6續(xù)行符
2.7Python代碼組織方式
2.7.1模塊
2.7.2包
2.7.3創(chuàng)建包
2.7.4引入包
2.8運算符
2.8.1算術運算符
2.8.2關系運算符
2.8.3邏輯運算符
2.8.4位運算符
2.8.5賦值運算符
2.9條件語句
2.9.1if結構
2.9.2if...else結構
2.9.3if...elif...else結構
2.10循環(huán)語句
2.10.1while語句
2.10.2for語句
2.10.3break語句
2.10.4continue語句
2.11動手練一練
第3章Python數據類型
微課視頻45分鐘
3.1數值類型
3.1.1整數類型
3.1.2浮點類型
3.1.3復數類型
3.1.4布爾類型
3.1.5類型轉換
3.2字符串類型
3.2.1普通字符串
3.2.2轉義符
3.2.3原始字符串
3.2.4長字符串
3.2.5使用fstring格式字符串
3.3序列
3.3.1列表
3.3.2元組
3.3.3范圍
3.4集合
3.5字典
3.6動手練一練
第4章函數
微課視頻29分鐘
4.1用戶自定義函數
4.2函數參數
4.2.1帶有默認值的參數
4.2.2多參數函數
4.3函數變量作用域
4.4匿名函數與lambda函數
4.5生成器
4.6高階函數
4.6.1使用filter()函數
4.6.2filter()函數
4.6.3map()函數
4.7動手練一練
第5章面向對象編程
微課視頻43分鐘
5.1面向對象編程定義
5.2聲明類
5.2.1類的成員
5.2.2實例變量與構造方法
5.2.3實例方法
5.2.4類變量
5.2.5類方法
5.2.6靜態(tài)方法
5.3封裝性
5.3.1私有成員變量
5.3.2私有成員方法
5.4繼承性
5.4.1在Python語言中實現繼承
5.4.2多繼承
5.5多態(tài)性
5.5.1多態(tài)概念
5.5.2重寫方法
5.6動手練一練
第6章日期和時間
微課視頻17分鐘
6.1datetime模塊
6.1.1datetime類
6.1.2date類
6.1.3time類
6.2日期和時間格式化
6.3日期和時間解析
6.4動手練一練
第7章異常處理
微課視頻26分鐘
7.1異常
7.1.1異常類繼承層次
7.1.2幾個重要的異常
7.2處理異常
7.2.1捕獲異常
7.2.2捕獲多個異常
7.3釋放資源
7.3.1finally代碼塊
7.3.2with as代碼塊
7.4顯式拋出異常
7.5動手練一練
第8章訪問文件和目錄
微課視頻27分鐘
8.1訪問文件
8.1.1打開文件
8.1.2關閉文件
8.1.3文本文件讀寫
8.1.4二進制文件讀寫
8.2管理文件和目錄
8.2.1os模塊
8.2.2os.path模塊
8.3動手練一練
第9章GUI編程
微課視頻70分鐘
9.1GUI開發(fā)工具包概述
9.2編寫第一個Tkinter程序
9.3事件處理
9.4布局管理
9.4.1pack布局
9.4.2grid布局
9.5常用控件
9.5.1信息提示框
9.5.2文本輸入框和文本區(qū)
9.5.3復選框
9.5.4單選按鈕
9.5.5列表
9.5.6下拉列表
9.5.7文件選擇器
9.6使用Treeview實現表格控件
9.7動手練一練
第10章網絡編程
微課視頻53分鐘
10.1網絡基礎
10.1.1TCP/IP
10.1.2IP地址
10.1.3HTTP/HTTPS
10.1.4端口
10.1.5URL概念
10.2Python網絡編程庫
10.2.1Web編程庫urllib
10.2.2發(fā)送GET請求
10.2.3發(fā)送POST請求
10.3JSON數據交換格式
10.3.1JSON文檔
10.3.2JSON編碼
10.3.3JSON解碼
10.4Web服務器端編程
10.4.1Flask框架介紹
10.4.2安裝Flask框架
10.4.3第一個Flask程序
10.5案例: 我的備忘錄
10.5.1準備數據
10.5.2歡迎頁面
10.5.3查詢Web服務實現
10.5.4編寫GUI客戶端測試“我的備忘錄”案例
10.6動手練一練
第11章多線程
微課視頻26分鐘
11.1創(chuàng)建線程
11.1.1使用Thread類創(chuàng)建線程
11.1.2傳遞更多的參數
11.1.3使用Thread子類創(chuàng)建線程
11.2等待線程結束
11.3線程同步
11.3.1線程不安全問題
11.3.2線程互斥鎖
11.4動手練一練
第12章MySQL數據庫編程
微課視頻58分鐘
12.1MySQL數據庫管理系統(tǒng)
12.1.1安裝MySQL8數據庫
12.1.2客戶端登錄服務器
12.1.3常見的管理命令
12.2編寫Python程序訪問MySQL數據庫
12.2.1安裝PyMySQL庫
12.2.2訪問數據庫一般流程
12.3案例1: 員工表增加、刪除、修改、查詢操作
12.3.1創(chuàng)建員工表
12.3.2插入員工數據
12.3.3更新員工數據
12.3.4刪除員工數據
12.3.5查詢所有員工數據
12.3.6按照員工編號查詢數據
12.4案例2: 簡單的CRUD應用
12.4.1重構數據庫操作模塊
12.4.2創(chuàng)建窗口
12.4.3查詢按鈕實現
12.4.4選中表格數據實現
12.4.5插入按鈕實現
12.4.6更新按鈕實現
12.4.7刪除按鈕實現
12.4.8退出按鈕實現
12.5動手練一練
第13章訪問Excel文件
微課視頻62分鐘
13.1使用xlwings庫讀寫Excel文件
13.1.1xlwings庫中對象層次關系
13.1.2讀取Excel文件數據
13.1.3獲得表格區(qū)域
13.1.4獲得表格行數和列數
13.2向Excel文件寫入數據
13.2.1向單元格區(qū)域寫入數據
13.2.2插入單元格和單元格區(qū)域
13.2.3刪除單元格和單元格區(qū)域
13.2.4插入工作表
13.2.5刪除工作表
13.3pywin32庫批量處理Excel文件
13.3.1示例1: 轉換.xls文件為.xlsx文件
13.3.2示例2: 轉換Excel文件為.csv文件
13.3.3示例3: 拆分Excel文件
13.3.4示例4: 合并Excel文件
13.4動手練一練
附錄A動手練一練參考答案

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號