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 还不熟悉的开发者,我挑选这本《Python编程入门(第3版)》是为了快速了解 Python 的语言特性以及它的生态系统。我更看重的是它能否提供一个高效的学习路径,让我快速掌握 Python 的核心语法,并了解其在实际开发中的应用场景。对于我而言,理论的深度固然重要,但更关键的是能否迅速地将 Python 应用到我的现有项目中,或者探索新的领域。我希望这本书能够提供一些“开箱即用”的代码示例,让我能够直接复制、修改并运行,从而加速我的学习进程。同时,我对 Python 在数据科学、Web 开发等领域的应用表现出浓厚的兴趣,因此,我期待书中能够适当地提及这些方向,为我指明进一步学习的道路。这本书的“Visual”部分,我希望能够以更具条理性的图表形式呈现,例如流程图、类图等,帮助我更直观地理解复杂的逻辑和结构。

评分

我对计算机科学领域有着浓厚的兴趣,并且一直想涉足 Python 编程,但苦于找不到一本既权威又易于理解的入门书籍。《Python编程入门(第3版)》这个书名,以及其英文副标题“Python: Visual Quickstart Guide, Third Edition”,给我一种强烈的信任感,仿佛它是一个经过时间检验的、能够迅速打开 Python 世界大门的钥匙。我渴望从这本书中获得系统性的 Python 知识,了解它的设计哲学,以及它在现代软件开发中的地位。我希望书中能够不仅仅停留在语法层面,而是能够引导我理解 Python 的“Pythonic”之道,教会我如何写出优雅、高效的代码。同时,对于“Visual”这一特点,我希望能看到书中通过各种图示,将抽象的概念具象化,例如,用流程图来解释循环和条件语句的执行过程,用图示来展示数据结构的内部运作,这些都能极大地降低我的学习门槛。

评分

作为一个在技术领域摸爬滚打多年的老兵,我深知学习一门新的编程语言,选择一本高质量的入门书籍至关重要。《Python编程入门(第3版)》这个标题,特别是“第3版”和“Visual Quickstart Guide”的组合,让我看到了其内容的更新迭代和学习方式的创新。我希望这本书能够以一种精炼而不失全面的方式,梳理 Python 的核心概念,并提供一些有深度、有启发性的内容。我期待书中能够涵盖 Python 3 的最新特性,并且在讲解中融入一些最佳实践的建议。对于“Visual”的描述,我希望它不是简单的配图,而是能够通过精美的图表、简洁的示意图,将复杂的编程逻辑和数据结构清晰地展示出来,从而帮助我更快地抓住要点,理解其精髓。我希望这本书能够像一位经验丰富的导师,用清晰的脉络和深刻的洞见,引领我高效地掌握 Python。

评分

我一直认为,学习编程的最好方式就是动手实践,而一本好的入门书籍,应该能够激发读者的实践热情,并提供坚实的理论支撑。《Python编程入门(第3版)》这个名称,尤其是“Visual Quickstart Guide”的副标题,给我一种强烈的信号:这本书注重实用性和效率。我期待书中能够提供大量真实世界的小项目或代码片段,让我能够在学习理论的同时,立即看到成果。我希望书中的讲解能够循序渐进,从最基础的语法结构开始,逐步深入到函数、类、模块等更高级的概念,并且在每一个阶段都附带易于理解的示例。我对“Visual”这一描述特别感兴趣,希望它能通过各种图解,让我对代码的执行过程、数据的流动以及程序的结构有更直观的认识,从而避免陷入死记硬背的模式。我渴望通过这本书,真正“上手”Python,并为未来的编程之路打下坚实的基础。

评分

作为一个初次接触 Python 的学习者,我怀揣着探索编程世界的激动心情,翻开了这本《Python编程入门(第3版)》。起初,我被书名中“入门”二字所吸引,同时也对“Visual Quickstart Guide”这个副标题充满了好奇,它暗示着这本书会以一种直观、快速的方式引导我掌握 Python 的基础知识。我期待着书中能够用生动形象的图示和简洁明了的文字,将那些抽象的概念变得触手可及。市面上关于 Python 的书籍琳琅满目,但我之所以选择这一本,是因为它承诺的“快速上手”以及“可视化”的学习路径,这对于我这样零基础的学习者来说,无疑是最大的福音。我希望这本书能够像一位耐心的向导,带领我一步步走出代码的迷雾,领略编程的魅力,为我后续更深入的学习打下坚实的基础。我特别关注的是书中对基础概念的讲解是否清晰易懂,是否能够有效地帮助我理解变量、数据类型、控制流等核心概念,并且希望它能通过一些实际的小例子,让我快速感受到编程带来的成就感,而不是一开始就陷入枯燥的理论海洋。

评分

还行

评分

适合有点基础的看

评分

想自学Python,买入门书籍开看看,希望有所帮助吧,加油加油加油

评分

挺好的挺好的挺好的挺好的挺好的

评分

评分

书很好,老师们觉得很有用

评分

内容简单,排版有问题,为了凑页数搞了很多的空白块

评分

很好很好很好好好好的

评分

书的内容很实用,适合对语言有一定基础的人

相关图书

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

© 2025 book.teaonline.club All Rights Reserved. 图书大百科 版权所有