《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.pswp.cn/news/282535.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282535.shtml
英文地址,請注明出處:http://en.pswp.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"><…