<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[哈哈餐馆的博客]]></title><description><![CDATA[哈哈餐馆的大杂烩]]></description><link>https://blog.youkuaiyun.com/aaazz47</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aaazz47]]></copyright><item><title><![CDATA[《笨办法学 python3》系列练习计划——41.来自 Percal 25 号行星的哥顿人]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/80096555</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/80096555</guid><author>aaazz47</author><pubDate>Fri, 27 Apr 2018 10:10:08 +0800</pubDate><description><![CDATA[题目

在本题中 Zed 首先为我们讲解了如何理解 40 题中最后两行留下的小尾巴，让后顺便又为我们介绍了两种解读代码的方法，而后的练习我觉得更像是为了让我们实践这三种解读方法而设立的。



cities['_find'] = find_city
city_found = cities['_find'](cites, state)

还记得这段“小尾巴”么？我们先看第一种正序解读



正序解读...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——40.可爱的字典 dict]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/80004653</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/80004653</guid><author>aaazz47</author><pubDate>Thu, 19 Apr 2018 18:16:25 +0800</pubDate><description><![CDATA[题目

听闻坊间流传，python 中的字典（dict）是不不少人喜爱的一种基础数据类型。相比列表（list）虽然同样是可变的容器型基础数据类型，但是字典在获取任何数据时的速度都是飞快，而列表则会随着长度的增加而不断损失速度。也许正是如此本题的题目才会是“可爱的”吧。下面我们将首先学习字典的基础知识，然后进行一个对应的练习。



新知识

字典（dict，全称 dictionary）在不同编程语...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——39.列表的操作]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79911664</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79911664</guid><author>aaazz47</author><pubDate>Thu, 12 Apr 2018 16:40:54 +0800</pubDate><description><![CDATA[37 题的其他符号有关的内容大多数之前都是学习过的，所以就不在发文来说了，而 38 读代码 更是一个需要自己线下完成的内容，因此也没必要单独拿出来写答案。 
于是乎，一下子就来到了 39 题。



题目

本题的练习应该归类为复习和实践，在 32: 循环和列表 中我们了解了列表包含的方法，知道了 append 方法可以做到什么事情，Zed 建议我们复习之后进行本题的练习。 
另外，他还为我们介绍...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》37题答案——数据类型]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79841592</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79841592</guid><author>aaazz47</author><pubDate>Wed, 11 Apr 2018 15:25:07 +0800</pubDate><description><![CDATA[前提回顾

我们在《笨办法学 python3》系列练习的 37 题遇到了 Zed 为我们总结了一些重要的知识点让我们复习、学习。  
本文系列练习使用 python3.6 作答，并非目前中文版的 python2 。以下为我对数据类型部分的答案。



我的答案

Zed 的这个数据类型和我了解到的数据类型略有不同，或者说归类方法不同？

在 Python 3 中基本数据类型包括：


数字类型 （...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》37题答案——python关键字]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79821223</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79821223</guid><author>aaazz47</author><pubDate>Fri, 06 Apr 2018 17:19:34 +0800</pubDate><description><![CDATA[前提回顾

我们在《笨办法学 python3》系列练习的 37 题遇到了 Zed 为我们总结了一些重要的知识点让我们复习、学习。 
本文系列练习使用 python3.6 作答，并非目前中文版的 python2 。以下为我对关键字（准确的说其中还包含了一些内置函数）部分的答案

我的答案



如何查看当前版本的关键字

虽然说关键字一般还是很稳定的，不过也有可能在某个版本做添加，我们可以在命令符界...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——37.复习各种符号]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79815349</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79815349</guid><author>aaazz47</author><pubDate>Wed, 04 Apr 2018 11:42:54 +0800</pubDate><description><![CDATA[题目

又到了喜闻乐见的复习时间了，在本题 Zed 会为我们分类总结 Python 的符号、关键字等知识点，其中不只是我们学习过的知识，更有一些新东西，而且本题所列知识都是重点，所以千万不可以轻易跳过此题哦。

基本要求


复习每一个关键字，回忆它的作用并写下来。
搜索对应关键字的作用，如果有错就记下来、修正记忆，实搞不懂的记下来以后研究。
应用这些符号和关键字，用一个程序或多个程序去练习。去检...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——36.设计和调试]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79775846</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79775846</guid><author>aaazz47</author><pubDate>Sun, 01 Apr 2018 10:07:27 +0800</pubDate><description><![CDATA[这一题 Zed 为我们总结了一些经验技巧，一起来看看吧。

if 语句的规则


每一个 if 语句必须包含一个 else。
如果因为这个 else 本身没有意义而永远都不应该被执行到，那么就必须在这个 else 语句的后面使用一个函数，让它能够打印错误信息，以便它能死给你看。就向上一题。
if 语句的嵌套不要超过 2 层，最好只有 1 层。这意味着如果在 if 里又有一个 if ，那最好把第二个...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——35.分支和函数]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79765557</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79765557</guid><author>aaazz47</author><pubDate>Sat, 31 Mar 2018 17:58:35 +0800</pubDate><description><![CDATA[题目

我们已经学会了 if 语句、函数还有列表。现在我们需要搞清楚本题代码实现的是什么功能。



加分练习


把这个游戏的地图画出来，把自己的路线也画出来。
改正你所有的错误，包括拼写错误。
为不懂的地方写注解。
为游戏添加更多元素。通过怎样得方式可以简化并且扩展游戏的功能呢？
这个 gold_room 游戏使用了奇怪的方式让你键入一个数字。这种方式会导致什么样的 bug ？你可以用比检查 ...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——34.访问列表的元素]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79756555</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79756555</guid><author>aaazz47</author><pubDate>Fri, 30 Mar 2018 13:46:48 +0800</pubDate><description><![CDATA[题目

本题其实代码量非常少，主要需要理解一个概念——基数（cardinal number）；和一个方法——如何获取列表中任意位置的元素。



获取列表中任意位置元素的方法

获取列表中任意位置的元素只需要在列表后面紧跟一个中括号，其中写上要第几个位置的数据就行了，like this:

animals = ['bear', 'tiger', 'penguin', 'zebra']
# 访问第一...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——33.while循环]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79744551</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79744551</guid><author>aaazz47</author><pubDate>Thu, 29 Mar 2018 16:12:26 +0800</pubDate><description><![CDATA[题目

while-leep 和我们接触过的 for-loop 类似，它们都会判断一个布尔表达式的真伪。也和 for 循环一样我们需要注意缩进，后续的练习会偏重这方面的练习。不同点在于 while 循环在执行完代码后会再次回到 while 所在的位置，再次判断布尔表达式的真伪，并再次执行代码，直到手动关闭 python 或表达式为假。在使用 while 循环时要注意：


尽量少用 while 循...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——32: 循环和列表]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79741726</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79741726</guid><author>aaazz47</author><pubDate>Thu, 29 Mar 2018 14:02:34 +0800</pubDate><description><![CDATA[最近几题的新知识是不是有点多？没关系今天这题也有不少新东西 ：P 。当我们遇到不懂的地方把它们记录下来，就先放放回头再看，还不行就再放放再看看，慢慢来直到弄懂。



题目

有了 if 语句和布尔表达式我们的程序能够智能化处理不同的情况，但是我们还需要它能重复完成一些繁琐的任务，这就是本题的一个重点 for-loop （for 循环），至于它是如何工作的，需要我们在程序中体会。



新知识

...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——31.作出决定]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79731185</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79731185</guid><author>aaazz47</author><pubDate>Wed, 28 Mar 2018 17:37:10 +0800</pubDate><description><![CDATA[题目

到这里，可以算是一个转折点了。我们之前的练习都是直线型的代码，从头运行到末尾，中间不会有任何分支，那么从今天开始我们的脚本将会有所不同了，利用前面学习的学习的 if , else 和 elif 语句我们可以创建有判断能力的脚本。

本题，我们将让用户输入一些内容，是我们的脚本根据用户输入的不同做出不同的反应。同时我们需要弄明白它是如何工作的。



新知识

我在上一题不小心已经用了这个知...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——30.else 和 if]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79716037</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79716037</guid><author>aaazz47</author><pubDate>Tue, 27 Mar 2018 17:10:00 +0800</pubDate><description><![CDATA[题目

这一题的内容我个人觉得其实也是 if 语句的内容。Zed 首先为我们带来了上一题加分练习的答案：


  
  你认为 if 对于它下一行的代码做了什么？ If 语句为代码创建了一个所谓的“分支”，就跟 RPG 游戏中的情节分支一样。if 语句告诉你的脚本：“如果这个布尔表达式为真，就运行接下来的代码，否则就跳过这一段。”
  为什么 if 语句的下一行需要 4 个空格的缩进？ 行尾的冒号...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——29.如果 if]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79710947</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79710947</guid><author>aaazz47</author><pubDate>Tue, 27 Mar 2018 11:52:25 +0800</pubDate><description><![CDATA[题目

本题没什么说的，直接开练就是了。

加分练习

猜一猜 “if 语句” 是什么，他有什么作用。在做下一道题之前，试着用自己的话回答下面的问题：


你认为 if 对他下一行代码做了什么？
为什么 if 语句的下一行需要 4 个空格缩进？
如果不缩进，会发生什么事情？
把练习 27 中的其它布尔表达式放到 if 语句中会不会也可以运行呢？试一下。
如果把变量 people， cats 和 d...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——28.布尔表达式练习]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79698473</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79698473</guid><author>aaazz47</author><pubDate>Mon, 26 Mar 2018 15:11:22 +0800</pubDate><description><![CDATA[题目

上题我们学习了不少逻辑表达式，但是他们还有另一个更正式的名字——布尔逻辑表达式（boolean logic expression)。它们无处不在非常重要，所以本题将要练习它们。 
我们要做的是判断下列表达式的结果是 True 还是 False，并在 python 环境中验证结果：


  
  True and True
  False and True
  1 == 1 and 2 ==...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——27.记住逻辑关系]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79694155</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79694155</guid><author>aaazz47</author><pubDate>Mon, 26 Mar 2018 10:01:39 +0800</pubDate><description><![CDATA[题目要求

你以为期中考试过后会有一个小假期轻松一下？那就在想想错了！Zed 大神为我们安排了一个为期一周的作业题目——背熟本题即将介绍的一系列的逻辑表格。

要点：


不可擅自缩短本题完成时间。
不可擅自缩短本题完成时间。
不可擅自缩短本题完成时间。
一定熟记这些逻辑关系，做到如同条件反射一般看到问题就知道它的答案。
少吃多餐，分多次记忆，一次一点，重点反复记忆弱点项目。




新知识

我...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——26.期中考试]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79688389</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79688389</guid><author>aaazz47</author><pubDate>Sun, 25 Mar 2018 17:06:59 +0800</pubDate><description><![CDATA[题目

据说我们的练习至此恰好是过半的位置，所以 Zed 大人给我们安排了期中考试，要求是修改其中的各种错误。题目来自 24、25 题的脚本，而这其中特意调整了顺序并增加了不少错误，这里也有很多程序员常犯的错误（例如拼写错误），所以也是一个负面教材的学习了。

Zed 给了我们两个建议： 
1. 不要寻求帮助，即使花费了大量时间也要自己独立完成。 
2. 不要钻牛角尖，想不出的时候试着休息一下。
...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——25.更多更多的练习]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79666312</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79666312</guid><author>aaazz47</author><pubDate>Fri, 23 Mar 2018 13:31:15 +0800</pubDate><description><![CDATA[题目

本题虽然叫做练习，不过通过以下函数和变量的练习，还是有不少新的东西要见面的。 
而我们要做的和之前差不多还是写程序，逐行研究，弄懂它。 
不过也有不同，我们本次不会直接运行所写的程序，而是要将它导入到 python 里通过执行函数的方式运行。



新知识

本题会遇到几个新的的函数、方法，我估计有可能后续题目会讲解，先说一下基本功能吧。 
本题的 3 个新函数除一个 sorted 是py...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——24.更多练习]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79641696</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79641696</guid><author>aaazz47</author><pubDate>Wed, 21 Mar 2018 17:51:02 +0800</pubDate><description><![CDATA[题目

据说我们来到 24 题就已经距离第一部分的结束不远了。我们学习了如何打印 print 还能够同时运用格式化字符 % 和转义字符 \ ，我们也已经能够写一些函数 def ，并且知道如何把写好的脚本引入当前脚本 import ……Zed 认为我们还需要练习来巩固学过的知识，我想不会有人觉得更多的练习不好，那么本题将是一个比较长的练习，据说下一题也是。



加分练习


检测、倒着检测、朗读代...]]></description><category></category></item><item><title><![CDATA[《笨办法学 python3》系列练习计划——23.读代码]]></title><link>https://blog.youkuaiyun.com/aaazz47/article/details/79638043</link><guid>https://blog.youkuaiyun.com/aaazz47/article/details/79638043</guid><author>aaazz47</author><pubDate>Wed, 21 Mar 2018 11:59:52 +0800</pubDate><description><![CDATA[题目

Zed 让我们花些时间寻找一些 python 项目的开源代码来看，并掌握这三个技能：


  
  找到你需要的 python 代码。
  通读代码，找到文件。
  尝试理解找到的代码。
  


虽然现在我们的能力很差，不过可以了解到真正的项目是什么样的。Zed 建议我们把自己当作人类学家遇到了新的文明，在只有只言片语可以理解的情况下生存下去。他给了一些操作建议：


  
  使用你的...]]></description><category></category></item></channel></rss>