注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計輕松學Python編程

輕松學Python編程

輕松學Python編程

定 價:¥69.80

作 者: 宋翔
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302681458 出版時間: 2025-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《輕松學Python編程》詳細介紹Python編程中的核心知識和技術,并列舉了大量的編程示例。全書共12章,內(nèi)容主要包括編寫和運行Python代碼的方法、Python代碼的組成結構、Python編程的核心概念、數(shù)字的輸入方法和運算方式、輸入和處理字符串、轉義字符、創(chuàng)建與處理列表和元組、打包和解包元組、創(chuàng)建與處理字典和集合、使用if語句檢測條件、使用match語句檢測多個值、使用for語句迭代數(shù)據(jù)、使用while語句重復執(zhí)行代碼、創(chuàng)建與使用函數(shù)和匿名函數(shù)、定義不同類型的參數(shù)、處理不同作用域中的變量、創(chuàng)建與使用類和子類、創(chuàng)建和導入模塊、處理不同類型的文件、使用Tkinter工具開發(fā)GUI程序、處理Python程序錯誤等。《輕松學Python編程》還包含Python常用術語、Python常用函數(shù)和Python常用語句3個附錄?!遁p松學Python編程》附贈示例源代碼、重點內(nèi)容的多媒體視頻教程和教學課件。《輕松學Python編程》結構系統(tǒng),內(nèi)容細致,概念清晰,注重技術細節(jié)的講解,使讀者可以在較短的時間內(nèi)學會Python編程。《輕松學Python編程》適合所有希望學習和從事Python編程或對Python編程感興趣的用戶,還可作為各類院校和培訓班的Python編程教材。

作者簡介

  宋翔,6屆微軟全球最有價值專家(MVP),微軟TechNet中文論壇版主,微軟TechNet Webcast講師,已出版多部著作,代表作有《Word排版之道》《Word排版技術大全》《Excel技術與應用大全》《Excel公式與函數(shù)大辭典》《Excel VBA編程實戰(zhàn)》《Windows 10技術與應用大全》《Tableau數(shù)據(jù)可視化分析從新手到高手》等。研究多個領域的計算機技術,包括操作系統(tǒng)、程序開發(fā)、圖形圖像、輔助設計、辦公應用等。在線解答讀者在學習過程中遇到的疑難問題,并幫助讀者解決在實際應用和工作中遇到的技術問題,具有堅實的理論基礎與豐富的實戰(zhàn)經(jīng)驗,廣受讀者青睞。

圖書目錄

第1章?Python編程環(huán)境和核心概念  
1.1?Python簡介  
1.1.1?使用Python能做什么  
1.1.2?Python的優(yōu)點  
1.1.3?Python代碼在計算機內(nèi)部的運行方式  
1.2?編寫和運行Python代碼  
1.2.1?在計算機中安裝Python  
1.2.2?交互模式和腳本模式  
1.2.3?在IDLE中編寫和運行Python代碼  
1.2.4?在系統(tǒng)命令行窗口中運行Python代碼  
1.2.5?使用獨立可執(zhí)行文件運行Python代碼  
1.2.6?配置IDLE  
1.3?Python代碼的組成結構  
1.3.1?字面值  
1.3.2?常量  
1.3.3?變量  
1.3.4?數(shù)據(jù)類型  
1.3.5?運算符  
1.3.6?表達式  
1.3.7?語句  
1.3.8?Python關鍵字  
1.3.9?注釋  
1.3.10?Python代碼編寫規(guī)范  
1.4?Python編程的核心概念  
1.4.1?動態(tài)類型  
1.4.2?可變和不可變對象、序列和映射  
1.4.3?可迭代對象  
第2章?數(shù)字  
2.1?數(shù)字的類型  
2.1.1?整數(shù)  
2.1.2?浮點數(shù)  
2.1.3?復數(shù)  
2.1.4?布爾值  
2.1.5?檢測數(shù)字的類型  
2.2?對數(shù)字執(zhí)行運算  
2.2.1?算術運算  
2.2.2?比較運算  
2.2.3?布爾運算  
2.2.4?使用括號改變運算順序  
2.2.5?不同數(shù)字類型的混合運算  
2.3?在不同數(shù)制之間轉換  
2.3.1?將十進制數(shù)字轉換為其他進制數(shù)字  
2.3.2?將其他進制數(shù)字轉換為十進制數(shù)字  
第3章?字符串  
3.1?創(chuàng)建字符串  
3.1.1?輸入單行字符串  
3.1.2?輸入多行字符串  
3.1.3?將其他類型的數(shù)據(jù)轉換為字符串  
3.1.4?合并和重復字符串  
3.1.5?轉義字符和抑制轉義  
3.1.6?使用print函數(shù)顯示更易讀的字符串  
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.3.6?將序列對象中的各個元素合并為一個字符串  
3.3.7?將一個字符串拆分為多個字符串  
3.4?格式化字符串  
3.4.1?使用%運算符  
3.4.2?使用format方法  
3.4.3?使用f字符串  
第4章?列表和元組  
4.1?創(chuàng)建列表  
4.1.1?創(chuàng)建空列表  
4.1.2?創(chuàng)建包含一個或多個元素的列表  
4.1.3?創(chuàng)建嵌套列表  
4.1.4?創(chuàng)建符合特定條件的列表  
4.2?使用序列對象的操作處理列表  
4.2.1?合并和重復列表  
4.2.2?獲取列表中的一個或多個元素  
4.2.3?修改列表中的元素  
4.3?使用列表對象的方法處理列表  
4.3.1?在列表末尾添加一個元素  
4.3.2?在列表中添加一系列元素  
4.3.3?在列表中的特定位置插入元素  
4.3.4?統(tǒng)計列表中特定元素的個數(shù)  
4.3.5?對列表中的元素排序  
4.3.6?將列表中的所有元素反向排列  
4.3.7?刪除列表中特定位置上的元素  
4.3.8?刪除列表中第一個與特定值匹配的元素  
4.3.9?刪除列表中的所有元素  
4.3.10?創(chuàng)建列表的副本  
4.4?創(chuàng)建元組  
4.4.1?創(chuàng)建空元組  
4.4.2?創(chuàng)建包含一個或多個元素的元組  
4.5?打包和解包元組  
4.5.1?打包元組  
4.5.2?解包元組  
4.6?混合使用列表和元組  
4.6.1?借助列表修改元組中的元素  
4.6.2?將多個列表中相同位置上的元素合并到一起  
第5章?字典和集合  
5.1?創(chuàng)建字典  
5.1.1?創(chuàng)建空字典  
5.1.2?創(chuàng)建包含一個或多個元素的字典  
5.1.3?使用字典推導式創(chuàng)建字典  
5.2?處理字典中的數(shù)據(jù)  
5.2.1?在字典中添加或修改元素  
5.2.2?檢測字典中是否存在指定的鍵  
5.2.3?獲取字典中與特定鍵關聯(lián)的值  
5.2.4?獲取字典中的所有鍵  
5.2.5?獲取字典中的所有值  
5.2.6?獲取字典中的所有鍵和值  
5.2.7?不存在指定的鍵時返回由用戶設置的值  
5.2.8?刪除字典中的元素  
5.3?在字典中使用列表和元組  
5.3.1?在字典中使用列表  
5.3.2?在字典中使用元組  
5.4?創(chuàng)建集合  
5.4.1?創(chuàng)建空集合  
5.4.2?創(chuàng)建包含一個或多個元素的集合  
5.4.3?使用集合推導式創(chuàng)建集合  
5.5?處理集合中的數(shù)據(jù)  
5.5.1?檢測集合中是否存在指定的值  
5.5.2?對集合中的元素排序  
5.5.3?在集合中添加元素  
5.5.4?刪除集合中的元素  
5.5.5?獲取多個集合中的所有元素  
5.5.6?獲取多個集合中相同的元素  
5.5.7?獲取多個集合中不相同的元素  
5.5.8?獲取只在第一個集合而不在第二個集合中的元素  
第6章?程序流程控制  
6.1?條件的檢測結果  
6.2?使用if語句檢測條件  
6.2.1?只在單個條件成立時才執(zhí)行代碼  
6.2.2?在單個條件成立或不成立時執(zhí)行不同的代碼  
6.2.3?在多個條件其中之一成立時執(zhí)行代碼  
6.3?使用match語句檢測多個值  
6.4?使用for語句處理對象中的每個元素  
6.4.1?使用for語句處理一系列數(shù)字  
6.4.2?使用for語句處理字符串中的字符  
6.4.3?使用for語句處理列表或元組中的元素  
6.4.4?使用for語句處理字典中的鍵和值  
6.4.5?同時處理每個元素的索引號和值  
6.4.6?同時處理兩個對象中的元素  
6.4.7?使用增強賦值語句  
6.5?使用while語句在條件成立時重復執(zhí)行代碼  
6.5.1?條件成立時重復執(zhí)行代碼  
6.5.2?使用break語句提前退出循環(huán)  
6.5.3?使用continue語句提前執(zhí)行下一次循環(huán)  
6.5.4?在while循環(huán)中使用else語句  
第7章?函數(shù)  
7.1?創(chuàng)建函數(shù)  
7.1.1?了解Python中的函數(shù)  
7.1.2?創(chuàng)建函數(shù)的基本結構  
7.1.3?為函數(shù)定義參數(shù)  
7.1.4?為函數(shù)提供具體的功能  
7.1.5?為函數(shù)提供返回值  
7.1.6?為函數(shù)添加說明信息  
7.1.7?避免函數(shù)出錯  
7.2?靈活控制函數(shù)的參數(shù)  
7.2.1?形參和實參  
7.2.2?按位置指定參數(shù)  
7.2.3?為參數(shù)指定默認值  
7.2.4?按關鍵字指定參數(shù)  
7.2.5?限制指定參數(shù)的方式  
7.2.6?使用任意數(shù)量的參數(shù)  
7.2.7?使用列表、元組或字典作為參數(shù)  
7.3?變量的作用域  
7.3.1?作用域的基本概念  
7.3.2?在不同作用域中可以使用同名變量  
7.3.3?不同局部作用域中的變量不能交叉使用  
7.3.4?在全局作用域中不能使用局部變量  
7.3.5?在局部作用域中讀取全局變量的值  
7.3.6?在局部作用域中修改全局變量的值  
7.3.7?在嵌套函數(shù)中修改變量的值  
7.4?創(chuàng)建匿名函數(shù)  
第8章?類  
8.1?創(chuàng)建類  
8.1.1?創(chuàng)建類的基本結構  
8.1.2?創(chuàng)建類的屬性  
8.1.3?創(chuàng)建類的方法  
8.1.4?使用類創(chuàng)建對象  
8.1.5?為對象設置初始化信息  
8.1.6?修改屬性的值  
8.1.7?輸出對象時以指定格式顯示信息  
8.1.8?運算符重載  
8.2?創(chuàng)建子類  
8.2.1?通過父類創(chuàng)建子類  
8.2.2?修改子類的初始化信息  
8.2.3?修改子類的屬性和方法  
第9章?模塊  
9.1?為什么使用模塊  
9.2?導入模塊前的準備工作  
9.2.1?創(chuàng)建模塊  
9.2.2?運行模塊的兩種方式  
9.2.3?導入模塊時的路徑搜索順序  
9.2.4?動態(tài)添加模塊搜索路徑  
9.2.5?使用PYTHONPATH環(huán)境變量添加模塊搜索路徑  
9.3?導入和重載模塊  
9.3.1?導入一個或多個模塊  
9.3.2?導入模塊中的所有變量、函數(shù)和類  
9.3.3?只導入模塊中的特定變量、函數(shù)和類  
9.3.4?為導入的模塊、變量、函數(shù)或類設置別名  
9.3.5?查看導入的模塊包含的所有屬性  
9.3.6?重載模塊以反映模塊的最新修改  
第10章?文件  
10.1?了解文件的路徑  
10.1.1?當前工作目錄  
10.1.2?絕對路徑和相對路徑  
10.1.3?檢測路徑和文件是否存在  
10.2?處理文本文件  
10.2.1?打開和關閉文本文件  
10.2.2?讓Python適時自動關閉文本文件  
10.2.3?在文本文件中寫入一行或多行文本  
10.2.4?在文本文件的末尾添加文本  
10.2.5?寫入文本時添加空行  
10.2.6?讀取文本文件中的一行文本  
10.2.7?逐一讀取文本文件中的每一行文本  
10.2.8?一次性讀取文本文件中的所有行文本  
10.2.9?一次性讀取文本文件中的所有文本  
10.2.10?重新讀取文本文件中的文本  
10.3?處理二進制文件  
10.3.1?打開二進制文件  
10.3.2?使用pickle模塊處理二進制文件  
10.3.3?使用shelve模塊處理二進制文件  
10.4?處理CSV文件  
10.4.1?讀取CSV文件中的數(shù)據(jù)  
10.4.2?向CSV文件中寫入數(shù)據(jù)  
10.4.3?修改數(shù)據(jù)項之間的分隔符和行結束符  
10.5?處理Word文檔  
10.5.1?在Python中安裝python-docx模塊  
10.5.2?新建并保存Word文檔  
10.5.3?打開現(xiàn)有的Word文檔  
10.5.4?在文檔中添加新的文本段落  
10.5.5?在段落末尾添加文本  
10.5.6?插入空白段落  
10.5.7?設置字體格式  
10.5.8?設置段落格式  
10.5.9?插入圖片  
10.5.10?讀取文檔中的內(nèi)容  
10.6?處理Excel工作簿  
10.6.1?在Python中安裝openpyxl模塊  
10.6.2?新建并保存Excel工作簿  
10.6.3?打開現(xiàn)有的Excel工作簿  
10.6.4?獲取所有工作表的名稱  
10.6.5?引用活動工作表或特定的工作表  
10.6.6?添加和刪除工作表  
10.6.7?引用單元格  
10.6.8?讀取單元格中的數(shù)據(jù)  
10.6.9?在單元格中輸入數(shù)據(jù)和公式  
10.6.10?設置單元格格式  
第11章?圖形用戶界面  
11.1?創(chuàng)建第一個Python GUI程序  
11.2?Tkinter GUI編程中的重要概念  
11.2.1?根窗口  
11.2.2?控件的配置選項、綁定事件和層次結構  
11.2.3?管理控件在窗口中的布局  
11.2.4?事件循環(huán)  
11.3?創(chuàng)建和設置頂層窗口  
11.3.1?創(chuàng)建一個或多個頂層窗口  
11.3.2?設置頂層窗口和根窗口的標題  
11.4?添加和配置控件  
11.4.1?添加容器控件  
11.4.2?在容器控件中添加控件  
11.4.3?添加控件時配置選項  
11.4.4?添加控件后配置選項  
11.4.5?使控件響應用戶操作  
11.5?調(diào)整控件布局  
11.5.1?使用pack幾何管理器布局控件  
11.5.2?使用grid幾何管理器布局控件  
第12章?處理程序錯誤  
12.1?了解Python中的異常  
12.2?使用try語句捕獲和處理異常  
12.2.1?捕獲和處理異常的基本結構  
12.2.2?捕獲所有異常  
12.2.3?捕獲除了系統(tǒng)退出之外的所有異常  
12.2.4?捕獲特定類型的異常  
12.2.5?未觸發(fā)異常時執(zhí)行指定的代碼  
12.2.6?無論是否觸發(fā)異常都執(zhí)行指定的代碼  
12.3?使用raise語句主動觸發(fā)異常  
附錄A?Python常用術語  
附錄B?Python常用函數(shù)  
附錄C?Python常用語句  
 

本目錄推薦

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