《Python编程快速上手 让繁琐工作自动化》pdf

<div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post">

<p><br>
</p>
<p>下载地址:<a target="_blank" href="https://page74.ctfile.com/fs/14147674-202805986">网盘下载</a></p>
<p><br>
</p>
<p><br>
</p>
<p></p>
<h2 style="margin:24px 0px 3px; padding:0px; font-size:15px; font-weight:normal; color:rgb(0,119,34); line-height:22.5px"><a name="t0" target="_blank"></a>
<span>内容简介</span>&nbsp;&nbsp;·&nbsp;·&nbsp;·&nbsp;·&nbsp;·&nbsp;·</h2>
<div class="indent" id="link-report" style="margin:0px; padding:0px; word-break:break-all; color:rgb(17,17,17); font-family:Helvetica,Arial,sans-serif; line-height:15.552px">
<div style="margin:0px; padding:0px">
<div class="intro" style="margin:0px; padding:0px">
<p style="margin-top:0px; margin-bottom:0px; text-indent:2em; word-break:normal">
<a href="http://lib.csdn.net/base/python" class="replace_word" title="Python知识库" target="_blank" style="color:#df3434; font-weight:bold;">Python</a>是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。</p>
<p style="margin-top:0px; margin-bottom:0px; text-indent:2em; word-break:normal">
本书通过编写一个个小巧、有趣的游戏来教授<a href="http://lib.csdn.net/base/python" class="replace_word" title="Python知识库" target="_blank" style="color:#df3434; font-weight:bold;">python</a>编程,并且采用直接展示了游戏的源代码,通过实例来解释编程的原理的方式。全书共21章,14个游戏程序和示例贯穿其中,介绍了Python基础知识、数据类型、函数、流程控制、程序调试、流程图设计、字符串操作、列表和字典、图形和动画、碰撞检测、声音和图像等方方面面的程序设计知识。本书可以帮助读者在轻松有趣的过程中,掌握Python游戏编程的基本技能。</p>
<p style="margin-top:0px; margin-bottom:0px; text-indent:2em; word-break:normal">
本书适合不同年龄和层次的Python编程初学者阅读。</p>
</div>
</div>
<div class="report" style="margin:0px; padding:0px; text-align:right; visibility:hidden">
<a target="_blank" rel="nofollow" href="https://book.douban.com/subject/26868640/#" style="color:rgb(187,187,187); text-decoration:none; background-color:transparent"></a></div>
</div>
<h2 style="margin:24px 0px 3px; padding:0px; font-size:15px; font-weight:normal; color:rgb(0,119,34); line-height:22.5px"><a name="t1" target="_blank"></a>
<span>作者简介</span>&nbsp;&nbsp;·&nbsp;·&nbsp;·&nbsp;·&nbsp;·&nbsp;·</h2>
<div class="indent " style="margin:0px; padding:0px; word-break:break-all; color:rgb(17,17,17); font-family:Helvetica,Arial,sans-serif; line-height:15.552px">
<div style="margin:0px; padding:0px">
<div class="intro" style="margin:0px; padding:0px">
<p style="margin-top:0px; margin-bottom:0px; text-indent:2em; word-break:normal">
Al Sweigart是加利福尼亚州旧金山的一名软件开发者。他很喜欢骑自行车、当志愿者、泡咖啡吧以及开发有用的软件。他编写了《Python游戏编程快速上手》《Python和Pygame游戏开发指南》《Python密码学编程》《Python编程快速上手——让繁琐工作自动化》等图书,深受读者欢迎。他生于德克萨斯的休斯顿。他在德克萨斯大学Austin分校读完了计算机科学学位。</p>
</div>
</div>
</div>
<h2 style="margin:24px 0px 3px; padding:0px; font-size:15px; font-weight:normal; color:rgb(0,119,34); line-height:22.5px"><a name="t2" target="_blank"></a>
<span>目录</span>&nbsp;&nbsp;·&nbsp;·&nbsp;·&nbsp;·&nbsp;·&nbsp;·</h2>
<div class="indent" id="dir_26868640_full" style="margin:0px; padding:0px; word-break:break-all; color:rgb(17,17,17); font-family:Helvetica,Arial,sans-serif; line-height:15.552px">
第1章 安装Python 1<br>
1.1 下载和安装Python 1<br>
1.2 启动IDLE 2<br>
1.3 如何使用本书 3<br>
1.4 寻求在线帮助 4<br>
第2章 交互式shell 6<br>
2.1 一些简单的数学知识 6<br>
2.2 计算表达式 7<br>
2.4 本章小结 12<br>
第3章 编写程序 13<br>
3.1 字符串 13<br>
3.2 字符串连接 14<br>
3.3 在IDLE的文件编辑器中编写程序 14<br>
3.4 Hello World! 15<br>
3.5 保存程序 16<br>
3.6 打开保存过的程序 16<br>
3.7 “Hello World”程序如何工作 18<br>
3.8 变量名称 20<br>
3.9 本章小结 21<br>
第4章 “猜数字”游戏 22<br>
4.1 “猜数字”游戏的运行示例 22<br>
4.2 “猜数字”游戏的源代码 23<br>
4.3 import语句 24<br>
4.4 random.randint()函数 25<br>
4.5 循环 26<br>
4.6 语句块 26<br>
4.7 布尔数据类型 27<br>
4.8 比较操作符 28<br>
4.9 条件 28<br>
4.10 =和==的区别 30<br>
4.11 while循环语句 30<br>
4.12 使用int()函数、float()函数、str()<br>
函数和bool()函数来转换值 31<br>
4.14 if语句 33<br>
4.15 用break语句提早离开循环 34<br>
4.16 流程控制语句 36<br>
4.17 本章小结 36<br>
第5章 Jokes 38<br>
5.1 用好print()函数 38<br>
5.2 Jokes游戏的运行示例 38<br>
5.3 Jokes游戏的源代码 38<br>
5.4 转义字符 39<br>
5.5引号和双引号 40<br>
5.6 print()的end关键字参数 41<br>
5.7 本章小结 42<br>
第6章 Dragon Realm 43<br>
6.1 函数 43<br>
6.2 如何玩“Dragon Realm” 43<br>
6.3 Dragon Realm游戏的运行示例 44<br>
6.4 Dragon Realm的源代码 44<br>
6.5 def语句 46<br>
6.6 布尔操作符 47<br>
6.7 返回值 51<br>
6.8 全局作用域和局部作用域 51<br>
6.9 形参(parameter) 53<br>
6.10 设计游戏 56<br>
6.11 本章小结 57<br>
第7章 使用调试器 58<br>
7.1 Bug! 58<br>
7.2 调试器 59<br>
7.3 单步执行 61<br>
7.4 查找Bug 63<br>
7.5 断点 66<br>
7.6 使用断点的示例 67<br>
7.7 本章小结 68<br>
第8章 流程图 69<br>
8.1 如何玩Hangman 69<br>
8.2 Hangman的运行示例 69<br>
8.3 ASCII字符图 71<br>
8.4 用流程图来设计一个程序 71<br>
8.5 生成流程图 73<br>
8.6 本章小结 79<br>
第9章 Hangman 81<br>
9.1 Hangman的源代码 81<br>
9.2 多行字符串 86<br>
9.3 常量 86<br>
9.4 列表 86<br>
9.5 方法 91<br>
9.6 字符串方法lower()和upper() 91<br>
9.7 列表方法reverse()和append() 92<br>
9.8 列表方法split() 93<br>
9.9 range()函数和list()函数 95<br>
9.10 for循环 96<br>
9.11 切片 98<br>
9.12 elif (“Else If”)语句 101<br>
9.13 本章小结 108<br>
第10章 Hangman扩展 109<br>
10.1 字典 110<br>
10.2 random.choice()函数 113<br>
10.3 多变量赋值 114<br>
10.4 本章小结 116<br>
第11章 Tic Tac Toe 117<br>
11.1 Tic Tac Toe的运行示例 117<br>
11.2 Tic Tac Toe的源代码 118<br>
11.3 设计程序 123<br>
11.4 游戏AI 124<br>
11.5 引用 129<br>
11.6 短路求值 137<br>
11.7 None值 140<br>
11.8 本章小结 146<br>
第12章 Bagels 147<br>
12.1 Bagels的运行示例 147<br>
12.2 Bagels的源代码 148<br>
12.3 random.shuffle()函数 151<br>
12.4 复合赋值操作符 153<br>
12.5 列表方法sort() 154<br>
12.6 字符串方法join() 155<br>
12.7 字符串插值 157<br>
12.8 本章小结 160<br>
第13章 笛卡尔坐标 161<br>
13.1 网格和笛卡尔坐标 161<br>
13.2 负数 163<br>
13.3 数学技巧 164<br>
13.4 绝对值和abs()函数 166<br>
13.5 计算机屏幕的坐标系 167<br>
13.6 本章小结 167<br>
第14章 Sonar Treasure Hunt 168<br>
14.1 Sonar Treasure Hunt的<br>
运行示例 169<br>
14.2 Sonar Treasure Hunt的源代码 173<br>
14.3 设计程序 179<br>
14.4 找到最近的藏宝箱的算法 185<br>
14.5 列表方法remove() 187<br>
14.6 本章小结 195<br>
第15章 Caesar Cipher 196<br>
15.1 密码学 196<br>
15.2 凯撒密码 197<br>
15.3 ASCII码以及用数字表示字母 198<br>
15.4 函数chr()和ord() 199<br>
15.5 凯撒密码的运行示例 200<br>
15.6 Caesar Cipher的源代码 201<br>
15.7 代码如何工作 202<br>
15.8 字符串方法isalpha() 204<br>
15.9 字符串方法isupper()和<br>
islower() 205<br>
15.10 暴力破解 207<br>
15.11 本章小结 209<br>
第16章 Reversi 210<br>
16.1 Reversi的运行示例 211<br>
16.2 Reversi的源代码 215<br>
16.3 代码如何工作 223<br>
16.4 bool()函数 231<br>
16.5 本章小结 244<br>
第17章 Reversi AI模拟 245<br>
17.1 让计算机和自己下棋 245<br>
17.2 百分数 250<br>
17.3 round()函数 251<br>
17.4 AISim2.py的运行示例 252<br>
17.5 比较不同的AI算法 252<br>
17.6 本章小结 259<br>
第18章 图形和动画 260<br>
18.1 安装Pygame 260<br>
18.2 Pygame中的Hello World 261<br>
18.3 Hello World的源代码 261<br>
18.4 运行Hello World程序 263<br>
18.5 元组 264<br>
18.6 RGB颜色 265<br>
18.7 字体和pygame.font.SysFont()<br>
函数 266<br>
18.8 属性 267<br>
18.9 构造函数 269<br>
18.10 Pygame的绘制函数 269<br>
18.11 事件和游戏循环 272<br>
18.12 动画 273<br>
18.13 Animation程序的源代码 274<br>
18.14 Animation程序如何工作 276<br>
18.15 运行程序循环 279<br>
18.16 本章小结 282<br>
第19章 碰撞检测与鼠标/键盘的输入 284<br>
19.1 Collision Detection程序的<br>
源代码 284<br>
19.2 Collision Detection算法 288<br>
19.3 当遍历一个列表的时候,<br>
不要修改该列表 292<br>
19.4 键盘输入程序的源代码 293<br>
19.5 colliderect()方法 300<br>
19.6 本章小结 301<br>
第20章 声音和图像 302<br>
20.1 声音文件和图像文件 303<br>
20.2 精灵和声音程序 303<br>
20.3 Sprites and Sounds程序的<br>
源代码 304<br>
20.4 pygame.transform.scale()函数 308<br>
20.5 本章小结 311<br>
第21章 Dodger 312<br>
21.1 回顾Pygame的基本数据类型 312<br>
21.2 Dodger的源代码 313<br>
21.3 全屏模式 322<br>
21.4 游戏循环 325<br>
21.5 事件处理 325<br>
21.6 move_ip()方法 328<br>
21.7 pygame.mouse.set_pos()函数 331<br>
21.8 修改Dodger游戏 335<br>
21.9 本章小结 335</div>
<br>
<p></p>
<p><br>
</p>
<p><br>
</p>
<p>下载地址:<a target="_blank" href="https://page74.ctfile.com/fs/14147674-202805986">网盘下载</a><br>
</p>

</div>

转载于:https://www.cnblogs.com/long12365/p/9731231.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/282535.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP上传图片到数据库,并进行显示

1、创建数据表 CREATE TABLE ccs_image (id int(4) unsigned NOT NULL auto_increment,description varchar(250) default NULL,bin_data longblob,filename varchar(50) default NULL,filesize varchar(50) default NULL,filetype varchar(50) default NULL,PRIMARY KEY (id)…

Keras版Faster-RCNN代码学习(IOU,RPN)1

最近开始使用Keras来做深度学习&#xff0c;发现模型搭建相较于MXnet, Caffe等确实比较方便&#xff0c;适合于新手练手&#xff0c;于是找来了目标检测经典的模型Faster-RCNN的keras代码来练练手&#xff0c;代码的主题部分转自知乎专栏Learning Machine&#xff0c;作者张潇捷…

欧拉函数模板

一、单个欧拉函数计算 可评测链接&#xff1a;http://codevs.cn/problem/4939/ 单个欧拉函数计算公式&#xff1a;φ&#xff08;n&#xff09;n*&#xff08;1-1/p1&#xff09;*&#xff08;1-1/p2&#xff09;*……*&#xff08;1-1/pn&#xff09; Step 1&#xff1a; 一边…

洛谷P1145 约瑟夫

题目描述 n个人站成一圈&#xff0c;从某个人开始数数&#xff0c;每次数到m的人就被杀掉&#xff0c;然后下一个人重新开始数&#xff0c;直到最后只剩一个人。现在有一圈人&#xff0c;k个好人站在一起&#xff0c;k个坏人站在一起。从第一个好人开始数数。你要确定一个最小的…

.NET 反向代理-YARP

什么是 YARPYARP (另一个反向代理) 设计为一个库&#xff0c;提供核心代理功能&#xff0c;你可以根据应用程序的特定需求进行自定义。YARP 是使用 .NET的基础架构构建在 .NET上的。YARP 的主要不同之处在于&#xff0c;它被设计成可以通过 .NET 代码轻松定制和调整&#xff0c…

JavaScript 开发的45个经典技巧

2019独角兽企业重金招聘Python工程师标准>>> 前言&#xff1a;此篇译文在各网站均有标注原创的声明&#xff0c;译者名字已不可考&#xff0c;暂为佚名 JavaScript是一个绝冠全球的编程语言&#xff0c;可用于Web开发、移动应用开发&#xff08;PhoneGap、Appcelera…

PHP循环输出二维数组

目的: 将二维数组中的每一个元素输出 首先定义一个二维数组 //定义数组 $arr array(array(北京,上海,深圳,广州),array(黑龙江,吉林,辽宁,江苏) ); 一 for循环输出 1.1 直接输出 //for循环遍历数组 for($i 0; $i < count($arr); $i) {for($j 0; $j < count($arr[…

回归远程 - 云原生IDE是IaC从表象触达本质的必然选择 | SmartIDE

作者&#xff1a;徐磊&#xff0c;开源云原生SmartIDE创始人、LEANOSFT创始人/首席架构师/CEO&#xff0c;微软最有价值专家MVP/微软区域技术总监Regional Director&#xff0c;华为云最有价值专家。从事软件工程咨询服务超过15年时间&#xff0c;为超过200家不同类型的企业提供…

android获取手机机型、厂商、deviceID基本信息

/*** 系统工具类*/ public class SystemUtil {/*** 获取当前手机系统语言。** return 返回当前系统语言。例如&#xff1a;当前设置的是“中文-中国”&#xff0c;则返回“zh-CN”*/public static String getSystemLanguage() {return Locale.getDefault().getLanguage();}/***…

题目1362:左旋转字符串(Move!Move!!Move!!!)

题目1362&#xff1a;左旋转字符串&#xff08;Move!Move!!Move!!!&#xff09; 时间限制&#xff1a;2 秒 内存限制&#xff1a;32 兆 特殊判题&#xff1a;否 提交&#xff1a;2306 解决&#xff1a;961 题目描述&#xff1a;汇编语言中有一种移位指令叫做循环左移&#xff0…

PHP简单实现递归

//递归 //斐波那契数列 function digui($n) {if($n > 2) {$arr[$n] digui($n-1) digui($n-2);return $arr[$n];} else {return 1;} }//使用 echo digui(5); 总结 : 首先应该想到出口是什么,将出口放在else条件里 例如,本例斐波那契数列中,出口是前两个数是1,也就是数组下…

(三)Controller接口控制器详解(二)

一、AbstractController&#xff08;简单控制器&#xff09; AbstractController使用方法&#xff1a; 首先让我们使用AbstractController来重写第二章的HelloWorldController&#xff1a; public class HelloWorldController extends AbstractController {Overrideprotected M…

[BZOJ]1095 Hide捉迷藏(ZJOI2007)

一道神题&#xff0c;两种神做法。 Description 捉迷藏 Jiajia和Wind是一对恩爱的夫妻&#xff0c;并且他们有很多孩子。某天&#xff0c;Jiajia、Wind和孩子们决定在家里玩捉迷藏游戏。他们的家很大且构造很奇特&#xff0c;由N个屋子和N-1条双向走廊组成&#xff0c;这N-1条走…

Spring4-自动装配Beans-通过注解@Autowired在构造方法上

1.创建Maven项目,项目名称springdemo19,如图所示2.配置Maven,修改项目中的pom.xml文件,修改内容如下<project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://mave…

15个开源的工业软件

出品 | OSC开源社区&#xff08;ID&#xff1a;oschina2013)不同的工业流程&#xff0c;需要不同的工业软件。此前&#xff0c;我们已经介绍了面向研发设计环节的开源软件&#xff08;详情查看&#xff1a;20 个开源的工业设计软件&#xff09;&#xff0c;今天就来介绍一下面向…

PHP开发中保证接口安全

模拟客户端请求:<?php namespace Home\Controller; use Think\Controller;class ClientController extends Controller{const TOKEN API;//模拟前台请求服务器api接口public function getDataFromServer(){//时间戳$timeStamp time();//随机字符串$randomStr $this ->…

MySQL远程访问报错解决

2019独角兽企业重金招聘Python工程师标准>>> 我之前的一篇博客讲了MySQL配置远程访问的方法&#xff0c;但是可能配置了账户以后还是不能访问&#xff0c;这可能是防火墙的原因&#xff0c;在CentOS里&#xff0c;我们修改一下防火墙设置就可以了 1. 进入防火墙配置…

jssdk.php

/*** Created by PhpStorm.* Date: 17/8/19* Time: 下午2:24*/ class JSSDK {private $appId;private $appSecret;public function __construct($appId, $appSecret) {$this->appId $appId;$this->appSecret $appSecret;}public function getSignPackage() {$jsapiTick…

GNU/Linux与开源文化的那些人和事

一、计算机的发明 世上本无路&#xff0c;走的人多了&#xff0c;就有了路。世上本无计算机&#xff0c;琢磨的人多了……没有计算机&#xff0c;一切无从谈起。 三个人对计算机的发明功不可没&#xff0c;居功至伟。阿兰图灵&#xff08;Alan Mathison Turing&#xff09;、阿…

PHP使用PHPMailer发送邮件

1. 首先下载phpmailer插件,并将插件复制到目录下 下载地址: http://download.csdn.net/download/m_nanle_xiaobudiu/10261269 2. home/view/user/mail_chck.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><…