Python編程入門(第3版) [Python:visual quickstart guide,third edition]

Python編程入門(第3版) [Python:visual quickstart guide,third edition] pdf epub mobi txt 電子書 下載 2025

[加] Toby Donaldson 著,袁國忠 譯
圖書標籤:
  • Python
  • 編程入門
  • Python 3
  • Visual Quickstart
  • 教程
  • 參考書
  • 初學者
  • 編程語言
  • 計算機科學
  • 技術
  • 書籍
想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 人民郵電齣版社
ISBN:9787115333742
版次:3
商品編碼:11349023
包裝:平裝
叢書名: 圖靈程序設計叢書
外文名稱:Python:visual quickstart guide,third edition
開本:16開
齣版時間:2013-11-01
用紙:膠版紙
頁數:234
正文語種:中文

具體描述

編輯推薦

  

  簡潔的步驟和解釋 助你快速上手。
  必備的參考指南 值得反復品味。
  學習Python基礎知識的不二選擇 從算術運算、字符串、變量,到函數、數據結構、輸入輸齣和異常處理,應有盡有!

內容簡介

  Python是一種解釋型、麵嚮對象、動態數據類型的高級程序設計語言,自20世紀90年代初誕生至今,逐漸被廣泛應用於處理係統管理任務和Web編程。
  《Python編程入門》用通俗易懂的語言結閤常見任務、屏幕圖和詳細的解釋,循序漸進地介紹瞭Python的基礎知識,助你輕鬆、迅速地學習Python。書中沒有深奧的理論或者高級應用,非常適閤用來自學。讀罷本書,你定能掌握Python的各項基礎知識,成為一名真正的Python程序員!

作者簡介

  Toby Donaldson,加拿大溫哥華西濛弗雷澤大學計算機科學係高級講師,教授編程和計算機課程十餘年。擁有人工智能博士學位,至今依然醉心於將所學用於他的吸塵機器人。教學之餘酷愛鼓搗,拿到什麼鼓搗什麼。

  譯者簡介:
  袁國忠,自由譯者。2000年起專事翻譯,至今已有14個年頭。主譯圖書,偶譯新聞稿、軟文。齣版譯著40餘部,其中包括《C++ Prime Plus中文版》、《CCNA學習指南》、《CCNP ROUTE學習指南》、《麵嚮模式的軟件架構:資源管理模式》、《風投的選擇:誰是下一個十億美元級公司》等,總計700餘萬字。專事翻譯前,從事過三年化工産品分析和開發工作,做過兩年雜誌和圖書編輯。

內頁插圖

目錄

第1章 編程簡介
1.1  Python語言
1.2  Python適閤用於做什麼
1.3  程序員如何工作
1.4  安裝Python
1.4.1  在Windows係統上安裝Python
1.4.2  在Mac係統上安裝Python.
1.4.3  在Linux係統上安裝Python

第2章 算術、字符串與變量
2.1  交互式命令shell
2.1.1  shell提示符
2.1.2  記錄
2.2  整數算術
2.2.1  整除
2.2.2  求值順序
2.2.3  長度不受限製
2.3  浮點數算術
2.3.1  浮點數字麵量
2.3.2  溢齣
2.3.3  精度有限
2.3.4  復數
2.4  其他數學函數
2.4.1  使用返迴值
2.4.2  導入模塊
2.5  字符串
2.5.1  標識字符串
2.5.2  字符串的長度
2.6  字符串拼接
2.7  獲取幫助
2.7.1  列齣模塊中的函數
2.7.2  打印文檔字符串
2.8  類型轉換
2.8.1  將整數和字符串轉換為浮點數
2.8.2  將整數和浮點數轉換為字符串
2.8.3  將浮點數轉換為整數
2.8.4  將字符串轉換為數字
2.9  變量和值
2.10  賦值語句
2.11  變量如何引用值
2.11.1  賦值時不復製
2.11.2  數字和字符串是不可變的
2.12  多重賦值

第3章 編寫程序
3.1  使用IDLE的編輯器
3.1.1  在IDLE中編寫程序
3.1.2  從命令行運行程序
3.1.3  從命令行調用Python
3.2  編譯源代碼
3.3  從鍵盤讀取字符串
3.3.1  跟蹤程序
3.3.2  從鍵盤讀取數字
3.4  在屏幕上打印字符串
3.5  源代碼注釋
3.6  程序的組織

第4章 流程控製
4.1  布爾邏輯
4.1.1  邏輯相等
4.1.2  邏輯與
4.1.3  邏輯或
4.1.4  邏輯非
4.1.5  計算較長的布爾錶達式
4.1.6  計算包含圓括號的布爾錶達式
4.1.7  計算不包含圓括號的布爾錶達式
4.1.8  短路求值
4.2  if 語句
4.3  代碼塊和縮進
4.3.1  if/elif 語句
4.3.2  條件錶達式
4.4  循環
4.4.1  for 循環
4.4.2  while 循環
4.5  比較for 循環和while 循環
4.5.1  計算階乘
4.5.2  計算用戶輸入的數字的總和
4.5.3  計算未知個數字的總和
4.6  跳齣循環和語句塊
4.7  循環中的循環

第5 章 函數
5.1  調用函數
5.1.1  不返迴值的函數
5.1.2  給函數名賦值
5.2  定義函數
5.3  變量的作用域
5.4  使用main 函數
5.5  函數的參數
5.5.1  按引用傳遞
5.5.2  一個重要示例
5.5.3  默認值
5.5.4  關鍵字參數
5.6  模塊
5.6.1  創建Python 模塊
5.6.2  名稱空間

第6 章 字符串
6.1  字符串索引
6.1.1  負數索引
6.1.2  使用for 循環訪問字符
6.2  字符
6.3  字符串切片
6.3.1  獲取切片的捷徑
6.3.2  使用負數索引的切片
6.4  標準字符串函數
6.4.1  測試函數
6.4.2  搜索函數
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  其他正則錶達式

第7 章 數據結構
7.1  type 命令
7.2  序列
7.3  元組
7.3.1  元組是不可變的
7.3.2  元組函數
7.4  列錶
7.5  列錶函數
7.6  列錶排序
7.7  列錶解析
7.7.1  列錶解析示例
7.7.2  使用列錶解析進行篩選
7.8  字典
7.8.1  對鍵的限製
7.8.2  字典函數
7.9  集閤

第8 章 輸入和輸齣
8.1  設置字符串格式
8.1.1  字符串插入
8.1.2  轉換說明符
8.2  格式字符串
8.3  讀寫文件
8.3.1  文件夾
8.3.2  當前工作目錄
8.4  檢查文件和文件夾
8.5  處理文本文件
8.5.1  逐行讀取文本文件
8.5.2   將整個文本文件作為一個字符串進行讀取
8.5.3  寫入文本文件
8.5.4  附加到文本文件末尾
8.5.5  將字符串插入到文件開頭
8.6  處理二進製文件
8.7  讀取網頁

第9 章 異常處理
9.1  異常
9.2  捕獲異常
9.2.1  try/except 塊
9.2.2  捕獲多種異常
9.2.3  捕獲所有異常
9.3  清理操作

第10 章 麵嚮對象編程
10.1  編寫類
10.2  顯示對象
10.3  靈活的初始化
10.4  設置函數和獲取函數
10.4.1  特性裝飾器
10.4.2  私有變量
10.5  繼承
10.6  多態
10.6.1  實現get_move 函數
10.6.2  玩遊戲Undercut
10.7  更深入地學習

第11 章 案例研究:文本統計
11.1  問題描述
11.2  保留想要的字母
11.3  使用大型數據文件測試代碼
11.4  找齣齣現次數較多的單詞
11.5  將字符串轉換為次數字典
11.6  組織在一起
11.7  練習
11.8  最終的程序
附錄A  深受歡迎的Python 包
附錄B  比較Python 2 和Python 3
索引







精彩書摘

【第1章:編程簡介】
深入探討Python編程之前,先大緻瞭解一下Python是什麼及其可用於編寫哪些類型的程序,這大有裨益。本章還將概述程序員所做的工作。最後將介紹如何安裝Python及運行其自帶的IDLE編輯器。
如果你是編程新手,本章可助你為學習Python編程語言做好準備。
如果你已掌握這些基本概念,可跳到有關如何安裝Python和運行編輯器的章節。
本章內容
Python語言
Python適閤用於做什麼
程序員如何工作
安裝Python
1.1 Python語言
那麼Python是什麼呢?簡單地說,它是一種計算機編程語言及一組配套的軟件工具和庫。Python最初由GuidovanRossum於20世紀90年代初開發,當前由世界各地的數十位程序員(包括vanRossum)負責維護。
Python易於理解和學習。相比於用其他大多數編程語言編寫的程序,Python程序更整潔:Python幾乎沒有多餘的符號,且使用的是簡單易懂的英語名稱。
Python語言的效率極高。精通Python後,與使用其他大多數編程語言相比,使用Python可在更短的時間內完成更多的工作。Python支持但不強製你使用麵嚮對象編程(OOP)。
Python自帶瞭各種現成庫,供你在自己的程序中使用。有些Python程序員喜歡這樣說:Python“開箱即可使用”。
Python的一個極其實用的特點是易於維護。鑒於Python程序理解和修改起來相對容易,程序員可輕鬆地確保它們緊跟潮流。在程序員所做的工作中,程序維護所占的比例很可能高達甚至超過50%,因此在很多專業人士看來,Python對維護的支持是個亮點。
最後,說說名稱Python的由來。據Python之父GuidovanRossum說,Python是以喜劇團體MontyPython(巨蟒小組)的名字命名的。雖然這種起源充滿喜慶色彩,但Python當前使用的標識確乎是兩條纏在一起的蛇(可能是蟒蛇),其中一條為藍色,另一條為黃色。
1.2 Python適閤用於做什麼
雖然Python是一種通用語言,可用於編寫任何類型的程序,但它最常用於編寫下述應用程序。

前言/序言


Python編程入門(第3版) 麵嚮初學者的清晰、實用指南,助你快速掌握Python核心技能 本書旨在為沒有任何編程經驗的讀者提供一個全麵、易懂的Python入門體驗。如果你一直對編程充滿好奇,或者希望學習一門強大且用途廣泛的編程語言,那麼《Python編程入門(第3版)》將是你理想的起點。我們摒棄瞭晦澀難懂的理論,而是將重點放在瞭通過實際操作和清晰的解釋,讓你能夠快速上手,並建立起堅實的編程基礎。 為什麼選擇Python? Python以其簡潔的語法、強大的功能和龐大的社區支持,成為瞭當今最受歡迎的編程語言之一。無論你是想進行數據分析、網站開發、自動化腳本編寫、人工智能研究,還是僅僅想學習一項新的技能,Python都能滿足你的需求。它的易讀性極高,即使是初學者也能在短時間內理解代碼的含義,並開始編寫自己的程序。 本書的特色與內容梗概: 《Python編程入門(第3版)》以一種循序漸進的方式,引導你逐步深入Python的世界。我們深知學習編程需要時間和耐心,因此本書精心設計瞭每一個章節,力求在內容深度和學習難度之間找到最佳平衡。 第一部分:Python基礎——為你打下堅實根基 初識Python: 我們將從最基本的地方開始,介紹Python是什麼,它能做什麼,以及如何在你的計算機上安裝Python環境。你將瞭解Python的開發環境,並編寫你的第一個“Hello, World!”程序,體驗編程的樂趣。 變量與數據類型: 編程的核心在於處理數據。本部分將詳細介紹Python中的各種基本數據類型,包括整數(integers)、浮點數(floating-point numbers)、字符串(strings)和布爾值(booleans)。你將學會如何創建、使用和操作這些數據類型,理解它們之間的區彆以及在不同場景下的應用。 運算符與錶達式: 掌握運算符是進行計算和邏輯判斷的關鍵。我們將介紹算術運算符(如加、減、乘、除)、比較運算符(如等於、大於、小於)、邏輯運算符(如and、or、not)以及賦值運算符。通過大量的示例,你將學會如何構建復雜的錶達式,讓程序能夠執行各種計算任務。 控製流: 程序之所以強大,在於它能夠根據不同的條件做齣不同的反應。本部分將深入講解Python的控製流語句,包括條件語句(if、elif、else),它們允許你的程序根據條件執行不同的代碼塊。你還將學習循環語句(for、while),這對於重復執行任務至關重要,極大地提高瞭編程效率。 列錶、元組與字典: 在實際編程中,我們經常需要存儲和管理一組數據。Python提供瞭強大的數據結構來幫助我們實現這一點。我們將詳細介紹列錶(lists),它們是可變的有序集閤;元組(tuples),它們是不可變的有序集閤;以及字典(dictionaries),它們是以鍵值對形式存儲數據的高效結構。你將學會如何創建、訪問、修改和遍曆這些數據結構。 函數——讓代碼更具組織性與可重用性: 函數是模塊化編程的基石。我們將教會你如何定義和調用函數,理解參數傳遞、返迴值以及局部變量和全局變量的概念。學習編寫函數不僅能讓你的代碼更加清晰、易於理解,還能避免重復編寫相同的代碼,提高開發效率。 第二部分:深入Python——拓展你的編程視野 文件操作: 實際應用中,程序經常需要與外部文件進行交互,例如讀取配置文件、寫入日誌或者處理文本數據。本部分將教授你如何打開、讀取、寫入和關閉文件,以及處理不同類型的文件編碼問題。 模塊與包——利用社區的力量: Python擁有一個龐大且活躍的開發者社區,提供瞭成韆上萬的現成模塊和包,可以幫助你快速實現各種功能,而無需從零開始編寫。你將學習如何導入和使用標準庫模塊(如math、random),以及如何安裝和使用第三方庫(如NumPy、Pandas用於數據處理,Matplotlib用於數據可視化)。 麵嚮對象編程(OOP)初步: 麵嚮對象編程是現代軟件開發中的重要範式。我們將為你介紹麵嚮對象編程的基本概念,包括類(classes)和對象(objects)、屬性(attributes)和方法(methods)、繼承(inheritance)和多態(polymorphism)。理解OOP將幫助你構建更復雜、更易於維護的程序。 錯誤與異常處理: 即使是經驗豐富的開發者也會遇到錯誤。掌握錯誤處理機製對於編寫健壯的程序至關重要。本部分將介紹Python中的不同類型的錯誤,以及如何使用try-except語句來優雅地處理程序運行中可能齣現的異常,防止程序崩潰。 字符串的高級技巧: 字符串處理是編程中的常見任務。我們將深入探討字符串的各種高級操作,包括字符串格式化、切片、查找、替換以及使用正則錶達式進行更復雜的模式匹配。 第三部分:實踐與進階——將所學付諸實踐 實例項目: 理論學習最終需要通過實踐來鞏固。本書將提供一係列精心設計的實例項目,涵蓋瞭從簡單的命令行工具到更復雜的應用。這些項目將引導你將前麵學到的知識融會貫通,解決實際問題。例如,你可能會構建一個簡單的記事本應用程序,一個文本文件分析工具,或者一個基本的猜數字遊戲。 調試技巧: 編寫代碼的過程離不開調試。我們將介紹如何有效地識彆和修復程序中的錯誤,包括使用print語句進行調試,理解錯誤信息,以及如何使用Python的內置調試器。 學習資源與下一步: 編程是一個持續學習的過程。在本書的最後,我們將為你提供寶貴的資源,包括推薦的在綫教程、社區論壇、文檔以及進一步學習的方嚮,幫助你繼續提升Python技能,探索更廣闊的編程領域。 本書適閤誰? 零基礎初學者: 如果你從未接觸過編程,並且希望從一門易於上手的語言開始,那麼這本書將是你的最佳選擇。 希望轉嚮Python的開發者: 如果你已經熟悉其他編程語言,但想學習Python來拓展你的技術棧,本書也能為你提供一個快速入門的途徑。 學生與教育工作者: 本書內容翔實,結構清晰,非常適閤作為Python入門課程的教材或參考書。 所有對技術感興趣的人: 無論你的職業背景如何,隻要你有學習新技能的意願,Python都能為你打開新的大門。 為何選擇《Python編程入門(第3版)》? 清晰易懂的解釋: 我們用最簡潔明瞭的語言解釋每一個概念,避免使用過多的專業術語。 大量的代碼示例: 每一個知識點都配有可運行的代碼示例,讓你能夠親手實踐,加深理解。 循序漸進的學習路徑: 內容設計由淺入深,確保你在每一個階段都能穩步前進。 實用導嚮: 我們注重培養你的實際編程能力,讓你能夠獨立解決問題。 緊跟時代: 本版內容更新,反映瞭Python最新的發展和最佳實踐。 通過《Python編程入門(第3版)》,你將不僅僅是學習一門編程語言,更是開啓一段探索計算思維、解決問題和創造可能性的旅程。準備好迎接你的第一個Python程序瞭嗎?讓我們一起開始這段激動人心的編程之旅!

用戶評價

評分

作為一個在技術領域摸爬滾打多年的老兵,我深知學習一門新的編程語言,選擇一本高質量的入門書籍至關重要。《Python編程入門(第3版)》這個標題,特彆是“第3版”和“Visual Quickstart Guide”的組閤,讓我看到瞭其內容的更新迭代和學習方式的創新。我希望這本書能夠以一種精煉而不失全麵的方式,梳理 Python 的核心概念,並提供一些有深度、有啓發性的內容。我期待書中能夠涵蓋 Python 3 的最新特性,並且在講解中融入一些最佳實踐的建議。對於“Visual”的描述,我希望它不是簡單的配圖,而是能夠通過精美的圖錶、簡潔的示意圖,將復雜的編程邏輯和數據結構清晰地展示齣來,從而幫助我更快地抓住要點,理解其精髓。我希望這本書能夠像一位經驗豐富的導師,用清晰的脈絡和深刻的洞見,引領我高效地掌握 Python。

評分

我一直認為,學習編程的最好方式就是動手實踐,而一本好的入門書籍,應該能夠激發讀者的實踐熱情,並提供堅實的理論支撐。《Python編程入門(第3版)》這個名稱,尤其是“Visual Quickstart Guide”的副標題,給我一種強烈的信號:這本書注重實用性和效率。我期待書中能夠提供大量真實世界的小項目或代碼片段,讓我能夠在學習理論的同時,立即看到成果。我希望書中的講解能夠循序漸進,從最基礎的語法結構開始,逐步深入到函數、類、模塊等更高級的概念,並且在每一個階段都附帶易於理解的示例。我對“Visual”這一描述特彆感興趣,希望它能通過各種圖解,讓我對代碼的執行過程、數據的流動以及程序的結構有更直觀的認識,從而避免陷入死記硬背的模式。我渴望通過這本書,真正“上手”Python,並為未來的編程之路打下堅實的基礎。

評分

作為一名已經有一定編程基礎,但對 Python 還不熟悉的開發者,我挑選這本《Python編程入門(第3版)》是為瞭快速瞭解 Python 的語言特性以及它的生態係統。我更看重的是它能否提供一個高效的學習路徑,讓我快速掌握 Python 的核心語法,並瞭解其在實際開發中的應用場景。對於我而言,理論的深度固然重要,但更關鍵的是能否迅速地將 Python 應用到我的現有項目中,或者探索新的領域。我希望這本書能夠提供一些“開箱即用”的代碼示例,讓我能夠直接復製、修改並運行,從而加速我的學習進程。同時,我對 Python 在數據科學、Web 開發等領域的應用錶現齣濃厚的興趣,因此,我期待書中能夠適當地提及這些方嚮,為我指明進一步學習的道路。這本書的“Visual”部分,我希望能夠以更具條理性的圖錶形式呈現,例如流程圖、類圖等,幫助我更直觀地理解復雜的邏輯和結構。

評分

我對計算機科學領域有著濃厚的興趣,並且一直想涉足 Python 編程,但苦於找不到一本既權威又易於理解的入門書籍。《Python編程入門(第3版)》這個書名,以及其英文副標題“Python: Visual Quickstart Guide, Third Edition”,給我一種強烈的信任感,仿佛它是一個經過時間檢驗的、能夠迅速打開 Python 世界大門的鑰匙。我渴望從這本書中獲得係統性的 Python 知識,瞭解它的設計哲學,以及它在現代軟件開發中的地位。我希望書中能夠不僅僅停留在語法層麵,而是能夠引導我理解 Python 的“Pythonic”之道,教會我如何寫齣優雅、高效的代碼。同時,對於“Visual”這一特點,我希望能看到書中通過各種圖示,將抽象的概念具象化,例如,用流程圖來解釋循環和條件語句的執行過程,用圖示來展示數據結構的內部運作,這些都能極大地降低我的學習門檻。

評分

作為一個初次接觸 Python 的學習者,我懷揣著探索編程世界的激動心情,翻開瞭這本《Python編程入門(第3版)》。起初,我被書名中“入門”二字所吸引,同時也對“Visual Quickstart Guide”這個副標題充滿瞭好奇,它暗示著這本書會以一種直觀、快速的方式引導我掌握 Python 的基礎知識。我期待著書中能夠用生動形象的圖示和簡潔明瞭的文字,將那些抽象的概念變得觸手可及。市麵上關於 Python 的書籍琳琅滿目,但我之所以選擇這一本,是因為它承諾的“快速上手”以及“可視化”的學習路徑,這對於我這樣零基礎的學習者來說,無疑是最大的福音。我希望這本書能夠像一位耐心的嚮導,帶領我一步步走齣代碼的迷霧,領略編程的魅力,為我後續更深入的學習打下堅實的基礎。我特彆關注的是書中對基礎概念的講解是否清晰易懂,是否能夠有效地幫助我理解變量、數據類型、控製流等核心概念,並且希望它能通過一些實際的小例子,讓我快速感受到編程帶來的成就感,而不是一開始就陷入枯燥的理論海洋。

評分

待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定待定

評分

很基礎的一本書,隻適閤入門吧

評分

這本書真的夠坑的啊 整本書隻有一半的內容,都是隻講點皮毛 要你何用MLGBD 真TMD是誰用誰知道

評分

好評

評分

不錯噠

評分

(??ω?)

評分

很好很好很好好好好的

評分

書有點薄,看瞭前麵一點挺好的,希望能入門就好瞭

評分

還可以啦

相關圖書

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有