趣学Python编程

趣学Python编程 pdf epub mobi txt 电子书 下载 2025

[美] Jason Briggs 著,尹哲 译
图书标签:
  • Python
  • 编程入门
  • 趣味学习
  • 青少年
  • 少儿
  • 编程教育
  • 实例教学
  • 零基础
  • 图文并茂
  • 项目实践
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 人民邮电出版社
ISBN:9787115335951
版次:1
商品编码:11410467
品牌:异步图书
包装:平装
开本:16开
出版时间:2014-03-01
用纸:胶版纸
页数:268
正文语种:中文

具体描述

产品特色

编辑推荐

  Python是一种强大并通俗易懂的编程语言,而且它易学又好用!但是关于学习Python语言的书大多很枯燥无趣,读起来没什么乐趣。本书把你带入一个鲜活的Python编程世界。作者Jason R. Briggs将带领你用独特的(往往很好玩的)示例程序带你学习基础知识。每章后面都配有编程练习来帮助训练思维并加强理解。在本书的最后部分,你将编写两个完整的游戏:一个经典弹球游戏的复制品,以及一个能在平台上跳跃、有动画及更多效果的《火柴人逃生》游戏。
  当你完成这个编程之旅后,你将学到:
  ● 使用列表、元组和字典等基本数据结构;
  ● 用函数和模块来组织以并重用代码;
  ● 使用循环和条件语句等控制结构;
  ● 用Python 的海龟模块来画形状和图案;
  ● 用tkinter 来创建游戏、动画以及其他画面效果。
  为什么这本书也能给读者带来乐趣?因为《趣学Python编程》是你进入神奇的计算机编程世界的门票。

内容简介

  Python是一款解释型、面向对象、动态数据类型的高级程序设计语言。Python语法简捷而清晰,具有丰富和强大的类库,因而在各种行业中得到广泛的应用。对于初学者来讲,Python是一款既容易学又相当有用的编程语言,国内外很多大学开设这款语言课程,将Python作为一门编程语言学习。
  《趣学Python编程》是一本轻松、快速掌握Python编程的入门读物。全书分为3部分,共18章。第1部分是第1章到第12章,介绍Python编程基础知识,包括Python的安装和配置、变量、字符串、列表、元组和字典、条件语句、循环语句函数和模块、类、内建函数和绘图,等等。第2部分是第13章和第14章,介绍如何用Python开发实例游戏弹球。第3部分包括第15章到第18章,介绍了火柴人实例游戏的开发过程。
  《趣学Python编程》语言轻松,通俗易懂,讲解由浅入深,力求将读者阅读和学习的难度降低。任何对计算机编程有兴趣的人或者首次接触编程的人,不论孩子还是成人,都可以通过阅读本书来学习Python编程。

作者简介

  Jason R. Briggs,从8岁开始编写程序,他学习的第1种编程语言是在Radio Shack TRS-80上的BASIC。作为开发人员及系统架构师,他是职业软件开发者,同时他又是《Java开发者》杂志的特约编辑。他的文章上过JavaWolr d、ONJava以及ONLamp。这是他撰写的第1本书。

内页插图

目录

第1部分 学习编程

第1章 Python不是大蟒蛇
1.1 关于计算机语言
1.2 安装Python
1.2.1 在Windows 7上安装Python
1.2.2 在苹果OS X上安装Python
1.2.3 在Ubuntu上安装Python
1.3 当你安装好Python以后
1.4 保存Python程序
1.5 你学到了什么

第2章 计算与变量
2.1 用Python来做计算
2.1.1 Python的运算符
2.1.2 运算的顺序
2.2 变量就像是标签
2.3 使用变量
2.4 你学到了什么

第3章 字符串、列表、元组和字典
3.1 字符串
3.1.1 创建字符串
3.1.2 处理字符串相关的问题
3.1.3 在字符串里嵌入值
3.1.4 字符串乘法
3.2 列表比字符串还强大
3.2.1 添加元素到列表
3.2.2 从列表中删除元素
3.2.3 列表上的算术
3.3 元组
3.4 Python里的map不是用来指路的
3.5 你学到了什么
3.6 编程小测验

第4章 用海龟画图
4.1 使用Python的turtle(海龟)模块
4.1.1 创建画布
4.1.2 移动海龟
4.2 你学到了什么
4.3 编程小测验

第5章 用if和else来提问
5.1 if语句
5.2 语句块就是一组程序语句
5.3 条件语句帮助我们做比较
5.4 if-then-else语句
5.5 if和elif语句
5.6 组合条件
5.7 没有值的变量--None
5.8 字符串与数字之间的不同
5.9 你学到了什么
5.10 编程小测验

第6章 循环
6.1 使用for循环
6.2 还有一种叫while的循环
6.3 你学到了什么
6.4 编程小测验

第7章 使用函数和模块来重用你的代码
7.1 使用函数
7.1.1 函数的组成部分
7.1.2 变量和作用域
7.2 使用模块
7.3 你学到了什么
7.4 编程小测验

第8章 如何使用类和对象
8.1 把事物拆分成类
8.1.1 父母与孩子
8.1.2 增加属于类的对象
8.1.3 定义类中的函数
8.1.4 用函数来表示类的特征
8.1.5 为什么使要用类和对象
8.1.6 画图中的对象与类
8.2 对象和类的另一些实用功能
8.2.1 函数继承
8.2.2 从函数里调用其他函数
8.3 初始化对象
8.4 你学到了什么
8.5 编程小测验

第9章 Python的内建函数
9.1 使用内建函数
9.1.1 abs函数
9.1.2 bool函数
9.1.3 dir函数
9.1.4 eval函数
9.1.5 exec函数
9.1.6 float函数
9.1.7 int函数
9.1.8 len函数
9.1.9 max和min函数
9.1.10 range函数
9.1.11 sum函数
9.2 使用文件
9.2.1 创建测试文件
9.2.2 在Python中打开文件
9.2.3 写入到文件
9.3 你学到了什么
9.4 编程小测验

第10章 常用的Python模块
10.1 使用copy模块来复制
10.2 keyword模块记录了所有的关键字
10.3 用random模块获得随机数
10.3.1 用randint来随机挑选一个数字
10.3.2 用choice从列表中随机选取一个元素
10.3.3 用shuffle来给列表洗牌
10.4 用sys模块来控制Shell程序
10.4.1 用exit函数来退出Shell程序
10.4.2 从stdin对象读取
10.4.3 用stdout对象来写入
10.4.4 我用的Python是什么版本的
10.5用time模块来得到时间
10.5.1 用asctime来转换日期
10.5.2 用localtime来得到日期和时间
10.5.3 用sleep来休息一会儿吧
10.6 用pickle模块来保存信息
10.7 你学到了什么
10.8 编程小测验

第11章 高级海龟作图
11.1 从基本的正方形开始
11.2 画星星
11.3 画汽车
11.4 填色
11.4.1 用来画填色圆形的函数
11.4.2 使用纯白和纯黑
11.5 画方形的函数
11.6 画填色正方形
11.7 画填好色的星星
11.8 你学到了什么
11.9 编程小测验

第12章 用tkinter画高级图形
12.1 创造一个可以点的按钮
12.2 使用具名参数
12.3 创建一个画图用的画布
12.4 画线
12.5 画盒子
12.5.1 画许多矩形
12.5.2 设置颜色
12.6 画圆弧
12.7 画多边形
12.8 显示文字
12.9 显示图片
12.10 创建基本的动画
12.11 让对象对操作有反应
12.12 更多使用ID的方法
12.13 你学到了什么
12.14 编程小测验

第2部分 弹球实例

第13章 你的第一个游戏:弹球
13.1 击打反弹球
13.2 创建游戏的画布
13.3 创建Ball类
13.4 增加几个动作
13.4.1 让小球移动
13.4.2 让小球来回反弹
13.4.3 改变小球的起始方向
13.5 你学到了什么

第14章 完成你的第一个游戏:反弹吧,小球!
14.1 加上球拍
14.2 让球拍移动
判断小球是否击中球拍
14.3 增加输赢因素
14.4 你学到了什么
14.5 编程小测验

第3部分 火柴人实例

第15章 火柴小人游戏的图形
15.1 火柴小人游戏计划
15.2 得到GIMP
15.3 创建游戏中的元素
15.3.1 准备一个有透明背景的图形
15.3.2 画火柴人
15.3.3 画平台
15.3.4 画门
15.3.5 画背景
15.3.6 透明
15.4 你学到了什么

第16章 开发火柴人游戏
16.1 创建Game类
16.1.1 设置窗口标题以及创建画布
16.1.2 完成__init__函数
16.1.3 创建主循环函数
16.2 创建坐标类
16.3 冲突检测
16.3.1 精灵在水平方向上冲突
16.3.2 精灵在垂直方向上冲突
16.3.3 把它们放在一起:最终的冲突检测代码
16.4 创建精灵类
16.5 添加平台类
16.5.1 加入平台对象
16.5.2 添加很多平台
16.6 你学到了什么
16.7 编程小测验

第17章 创建火柴人
17.1 初始化火柴人
17.1.1 装入火柴人图形
17.1.2 设置变量
17.1.3 与键盘按键绑定
17.2 让火柴人向左转和向右转
17.3 让火柴人跳跃
17.4 我们都做了什么
17.5 你学到了什么

第18章 完成火柴人逃生游戏
18.1 让火柴人动起来
18.1.1 创建动画函数
18.1.2 得到火柴人的位置
18.1.3 让火柴人移动
18.2 测试我们的火柴人精灵
18.3 门
18.3.1 创建DoorSprite类
18.3.2 门的检测
18.3.3 加入门对象
18.4 最终的游戏
18.5 你学到了什么
18.6 编程小测验

结束语 接下来学什么
附录 Python的关键字
术语表

前言/序言


《Python编程实战:从入门到精通》 内容简介: 你是否曾对计算机编程的世界充满好奇,却又望而却步?是否曾想过用代码实现你的创意,却苦于找不到合适的入门指引?《Python编程实战:从入门到精通》正是为你量身打造的学习宝典,它将带领你踏上Python编程的奇妙旅程,从零基础的懵懂新手,蜕变为能够独立解决复杂问题的编程达人。 本书最大的特点在于其“实战”二字。我们深知,枯燥的理论讲解难以激起学习的兴趣,而实际动手操作才是掌握一门技能的关键。《Python编程实战:从入门到精通》摒弃了传统教材中冗长乏味的理论铺陈,而是将每一个知识点都融入到生动、有趣的实例代码中。你将在亲手编写和调试代码的过程中,深刻理解Python的语法规则、核心概念以及实际应用。 内容梗概: 本书内容结构清晰,循序渐进,覆盖了Python编程的方方面面,力求为读者构建一个扎实而全面的知识体系。 第一部分:Python的基石——入门与基础 环境搭建与初体验: 我们将从最基础的Python环境搭建开始,详细指导你如何在不同操作系统上安装Python解释器和集成开发环境(IDE),让你快速迈出编程的第一步。紧接着,通过编写经典的“Hello, World!”程序,让你体验到代码运行的乐趣,并初步了解Python程序的结构。 数据类型与变量: Python拥有丰富的数据类型,如整数、浮点数、字符串、布尔值等。本书将深入浅出地讲解这些数据类型的特性,以及如何声明和使用变量来存储和操作数据。你将学习如何进行基本的算术运算、字符串拼接、比较判断等,为后续更复杂的编程打下坚实基础。 流程控制语句: 程序之所以能够“思考”并做出决策,离不开流程控制语句。我们将详细讲解条件语句(`if`、`elif`、`else`)和循环语句(`for`、`while`),让你掌握如何根据不同条件执行不同的代码块,以及如何重复执行某段代码。通过大量实际例子,你会明白如何用这些语句来控制程序的执行逻辑。 数据结构:列表、元组、字典与集合: 学习如何高效地组织和管理数据是编程的关键。本书将为你详细介绍Python中强大的内置数据结构:列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)。你将学习它们的创建、访问、修改、删除操作,以及它们各自的应用场景和优缺点。通过实际案例,你会体会到这些数据结构在简化代码、提高效率方面的巨大作用。 函数:模块化你的代码: 函数是代码复用和组织的重要手段。我们将讲解如何定义和调用函数,理解参数传递、返回值等概念。学习函数的编写,能够让你将复杂的程序分解成更小、更易于管理的模块,从而提高代码的可读性和可维护性。 第二部分:Python的进阶——深入与扩展 面向对象编程(OOP): 面向对象编程是现代软件开发的核心思想。本书将系统地介绍Python中的面向对象编程概念,包括类(Class)、对象(Object)、继承(Inheritance)、多态(Polymorphism)和封装(Encapsulation)。你将学习如何设计和创建自己的类,以及如何利用面向对象的方法来构建更复杂、更具扩展性的应用程序。 文件操作: 几乎所有的应用程序都需要与文件打交道。我们将指导你如何使用Python进行文件的读取、写入、追加等操作,包括文本文件和二进制文件。学习文件操作,能让你轻松地保存和读取程序生成的数据,或者处理外部数据源。 异常处理: 编写健壮的程序需要能够优雅地处理运行时出现的错误,即异常。本书将详细讲解Python的异常处理机制,包括`try-except`语句块的使用,以及如何捕获和处理各种常见的异常类型。掌握异常处理,能够显著提高程序的稳定性和用户体验。 模块与包: Python拥有庞大而丰富的标准库和第三方库,它们能够极大地提高开发效率。我们将介绍如何使用Python的`import`语句来导入和使用模块,以及如何组织自己的代码成模块和包。同时,也会引导你探索一些常用的标准库,如`math`、`random`、`datetime`等。 常用标准库的应用: 在这一部分,我们将精选一些非常实用且应用广泛的Python标准库进行深入讲解,例如: `os`模块: 用于与操作系统进行交互,执行文件系统操作、进程管理等。 `sys`模块: 提供访问由解释器使用或维护的变量,以及与解释器交互的函数。 `re`模块: 强大的正则表达式处理工具,用于复杂的文本匹配和处理。 `collections`模块: 提供了比内置数据结构更丰富、更高效的容器类型,如`Counter`、`defaultdict`等。 `json`模块: 用于处理JSON格式的数据,广泛应用于Web开发和数据交换。 `csv`模块: 方便地读取和写入CSV(逗号分隔值)文件。 第三部分:Python的实践——项目与应用 Web爬虫入门: 随着互联网信息爆炸式增长,从网络上获取数据变得越来越重要。我们将带领你使用Python的第三方库(如`requests`和`BeautifulSoup`)来编写简单的Web爬虫,学习如何抓取网页内容,提取所需信息。 数据分析基础: Python已成为数据科学领域的首选语言。本书将初步介绍数据分析的基础知识,并引导你使用`pandas`库来处理和分析结构化数据,进行数据清洗、转换、可视化等操作。 GUI编程初探(可选): 如果你对开发带有用户界面的应用程序感兴趣,本书还将简要介绍如何使用Python的GUI库(如`Tkinter`)来创建简单的图形用户界面。 实战小项目: 为了巩固所学知识,本书将穿插一系列精心设计的实战小项目,覆盖不同的应用领域。例如: 简单的计算器: 练习条件语句和基本运算。 猜数字游戏: 学习循环和随机数生成。 文本文件分析工具: 练习文件操作和字符串处理。 简单的通讯录: 运用字典和函数来管理数据。 待办事项列表应用: 结合列表、函数和文件操作。 本书特色: 循序渐进,由浅入深: 从最基础的语法概念到复杂的应用场景,步步为营,确保读者能够稳步提升。 理论与实践相结合: 每个知识点都配有大量可运行的示例代码,让读者在实践中理解理论。 案例丰富,贴近实际: 选取的实例都来源于实际的编程需求,让学习更具针对性。 注重培养编程思维: 不仅教你如何写代码,更引导你思考如何用代码解决问题。 语言通俗易懂,排版清晰: 避免使用过于专业的术语,力求让初学者也能轻松理解。 适合读者: 对编程感兴趣,零基础的初学者。 希望学习一门易学易用的编程语言的在校学生。 需要利用Python进行数据处理、自动化任务的职场人士。 想转行进入IT行业的学习者。 任何希望通过编程实现创意和解决问题的人。 《Python编程实战:从入门到精通》将是你掌握Python编程的理想起点。我们相信,通过本书的学习,你将不仅能够熟练运用Python这门强大的工具,更将打开通往无限可能编程世界的大门。现在就开始你的Python之旅吧!

用户评价

评分

评价四: 我是一名对编程充满热情,但之前从未真正系统学习过编程的“跨界”人士。这次抱着尝试的心态入手了《趣学Python编程》,没想到这本书给了我巨大的惊喜和动力。它就像一位循循善诱的向导,带领我一步步踏入奇妙的编程世界,让我彻底打消了“编程太难”的顾虑。 书中最大的亮点在于它独特的教学方法。作者并没有采用枯燥的说教模式,而是将抽象的编程概念与生活中的实际场景巧妙地结合起来。比如,在讲解列表(list)时,它用了“购物清单”的比喻,让我瞬间就理解了列表的含义和操作。在讲解循环(loop)时,它用“重复做某件事”来形象地说明,让我感觉就像在日常生活中一样自然。 更让我着迷的是,书中大量的代码示例都设计得非常有趣且具有启发性。我不再是死记硬背语法,而是通过亲手编写和运行代码,去体验编程带来的乐趣。当我成功地让一个简单的脚本按照我的想法运行时,那种成就感是无法言喻的。这本书让我意识到,编程并不是冰冷的机器语言,而是一种能够实现我各种想法的强大工具。它鼓励我去思考,去创造,去解决问题。即使遇到困难,书中的提示和解释也总能帮助我找到方向。

评分

评价二: 说实话,刚开始拿到《趣学Python编程》这本书的时候,我还是有点忐忑的。毕竟我之前完全没有接触过编程,听过很多关于编程难度很大的说法,总觉得它离我太遥远了。但是,这本书从第一页开始就给了我巨大的惊喜。它没有直接抛出复杂的概念,而是从最基础、最容易理解的角度切入,就像一位耐心的老师,一步步引导我走进Python的世界。 我最欣赏的是书中讲解问题的逻辑性。它不会一次性灌输太多的信息,而是把知识点拆解成小块,每一块都解释得清清楚楚,并且配有形象的比喻和生动的插图。比如,在讲解变量的时候,作者就把它比作一个个贴着标签的盒子,用来存放不同的东西。这种比喻一下子就让我明白了抽象的概念,感觉大脑一下子就“通了”。 更让我惊喜的是,书中很多小的代码片段,我尝试着自己敲进去运行,结果真的能得到预期的输出。这种即时反馈的体验,给了我极大的信心。我不再是那个对着屏幕发呆的“小白”,而是能真正地“玩转”代码。书中的一些小项目,比如制作一个简单的计算器,或者一个猜数字游戏,虽然看起来很简单,但对我来说,却是开启编程之旅的第一个里程碑。我感觉自己好像在解锁一种新的语言,一种能够与计算机交流的语言。这本书让我觉得,编程并没有那么可怕,反而充满了探索的乐趣。

评分

评价三: 作为一名在IT行业摸爬滚打多年的开发者,我对于各种编程语言和书籍都有一定的了解。《趣学Python编程》这本书,虽然名字带着“趣学”,但我却从它身上看到了扎实的内容和清晰的脉络。它不仅仅是给初学者看的“启蒙读物”,对于有一定基础的读者,也能从中找到新的视角和启发。 书中对Python核心概念的讲解,逻辑严谨,层层递进。从基础的数据类型、运算符,到控制流语句、函数,再到更高级的模块和文件操作,每一个章节都衔接得非常自然。作者在解释这些概念时,并没有简单地罗列语法,而是深入浅出地阐述其背后的原理和应用场景。我尤其喜欢书中关于“函数”的章节,它用一种非常形象的方式解释了函数的“封装”和“复用”思想,这对于理解更复杂的编程模式至关重要。 此外,书中的代码示例都经过精心设计,不仅能够准确地演示所讲解的概念,而且具有一定的实用性。我尝试着将书中的一些代码片段稍作修改,应用到我目前的项目中,发现它们不仅功能强大,而且易于理解和维护。这说明作者在选择案例时,已经充分考虑到了代码的可读性和可扩展性。对于有经验的开发者来说,这本书可以作为快速回顾和巩固Python基础知识的宝贵资料,也能从中发现一些被忽略的细节和优化点。

评分

评价一: 哇,这本《趣学Python编程》简直是为我量身定做的!我一直都对编程充满好奇,但又担心会太枯燥,学起来会很吃力。收到书的那天,我迫不及待地翻开了第一页。开篇的引言就让我眼前一亮,它用一种非常生动有趣的方式介绍了Python的魅力,让我立刻感觉编程不再是高不可攀的数学公式和晦涩的代码,而是像玩游戏一样可以充满乐趣和创造力。 书中的例子都非常贴近生活,比如如何用Python写一个小脚本来管理自己的电子书库,或者如何制作一个简单的问答游戏。这些例子不仅仅是展示代码,更重要的是教会了我如何思考问题,如何将现实世界中的问题转化为计算机可以理解的指令。我特别喜欢书中的“小试牛刀”环节,每次学完一个概念,都会有一个小练习等着我,让我立刻动手实践,巩固刚学到的知识。这种即学即用的方式,让我的学习过程充满了成就感,也让我对后续的内容更加期待。 而且,这本书的排版设计也做得非常出色,字号大小适中,代码块清晰明了,配图也很有助于理解。即使是初学者,也不会感到眼花缭乱。我甚至把书带到了咖啡馆,一边喝着咖啡,一边享受着编程的乐趣。感觉自己正一步步解锁新的技能,未来充满了无限可能。如果说有什么建议的话,我希望作者能再多加入一些进阶的案例,让我能在打好基础后,继续挑战更复杂的项目。总而言之,这是一本让我从“想学”变成“爱学”的好书!

评分

评价五: 我是一名在校大学生,一直对人工智能和数据科学领域很感兴趣,而Python是进入这些领域的必备语言。《趣学Python编程》这本书,可以说是我在这条道路上迈出的坚实第一步。虽然我是第一次接触编程,但这本书的编写风格让我感觉非常友好和易于接受。 书的前半部分,作者非常细致地讲解了Python的基础知识,包括变量、数据类型、条件语句、循环等。让我印象深刻的是,作者在讲解每一个概念时,都会提供一个或多个生动的例子,并且这些例子都贴近我们的生活,比如用Python来管理考试成绩,或者制作一个简单的“猜拳”游戏。这种方式让我觉得学习编程不再是枯燥的理论,而是充满趣味性和实用性。 书中的代码块也设计得非常清晰,我跟着书本敲代码,运行结果都与预期一致,这给了我极大的信心。而且,书中还穿插了一些“挑战一下”的小练习,让我能在学习完一个知识点后,立刻动手实践,加深理解。即使遇到不明白的地方,书中的解释也足够详细,让我能够自己找到答案。 这本书让我感觉,学习Python编程并不需要拥有深厚的数学功底或者计算机背景。只要有好奇心和愿意尝试的态度,就能通过这本书逐步掌握Python的精髓。它为我打开了一扇通往更广阔的编程世界的大门,我迫不及待地想在未来的学习中,运用Python来探索更多有趣的课题。

评分

入门书籍,看完了,还不错

评分

书不错,我还没看。

评分

书好,快递也快

评分

入门书籍,看完了,还不错

评分

送货很快

评分

趣学Python编程

评分

趣学Python编程,正在学习中,还是很有趣的,简单易懂

评分

书的内容深入浅出,通俗易懂,不管是成年人还是小孩,都能看懂,而且内容非常幽默生动,内容多一些那就完美了

评分

京东物流第一,每次买东西首选京东!

相关图书

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

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