Python教程

Python教程:包含了所有代写案例以及部分答案

  • 昨天的课发出去之后,有不少同学发来了反馈,有完成截屏的,也有遇到问题的。一些问题突然让我意识到,很多地方自己描述得不是很到位,会产生歧义,或者干脆就很难听懂。比如:       我自己不是Mac党,手边也没有Mac,所以不知道Mac上还有控制台(console)和终端(Terminal)之分。我想说的其实是终端。Mac的同学们可能要多自己摸索一下了。       另外我之前说了命令行下和在线编辑器两种输代码的方式,但其实这两种是不太一样 … 继续阅读“【Python 课堂】第3课——IDE”

    :
  • break是彻底地跳出循环,而continue只是略过本次循环的余下内容,直接进入下一次循环。   在我们前面写的那个统计分数的程序里,如果发现有成绩不足60分,就不记入总成绩。当然,你可以用if判断来实现这个效果。但我们今天要说另一种方法:continue。   for score in data[1:]:    point = int(score)    if point < 60:       &nb … 继续阅读“【Python 课堂】第35课—— continue”

    :
  • 游戏中的几个主要角色我们都有了,接下来就是去完善它们,用它们来组成一个完整的游戏。   首先我们要处理的是子弹。只有一发子弹显然是不够的,群众表示要火力全开!   所以,我们要有一个list,这里list里面存放着一些Bullet的对象。但一个list的Bullet都按之前的方法创建是不行的,那样所有的子弹都会在同一时间发射出去,同时到达屏幕上方,又同时再次发射,这样的视觉效果和一发子弹没什么区别。所以我们要让它们按照一定的时间间隔,一个一个地发射。   另外,之前 … 继续阅读“【Pygame 课堂】第8课—— 火力全开”

    :
  • 写代码,不可避免地会出现bug。很多人在初学编程的时候,当写完程序运行时,发现结果与自己预料中的不同,或者程序意外中止了,就一时没了想法,不知道该从何下手,只能反复重新运行程序,期待忽然有次结果就对了。   今天我就来讲讲代码遇到问题时的一些简单处理方法。   1. 读错误信息 来看如下一个例程: import random a = 0 for i in range(5):     b = random.choice(range(5))   &n … 继续阅读“【Python 课堂】第62课—— 调试程序”

    :
  • 之所以能知道一个城市的天气,是因为用了中国天气网(www.weather.com.cn)提供的天气查询接口。技能培训,在浏览器里试着访问一下: http://www.weather.com.cn/data/cityinfo/101010100.html 你就能看到北京现在的天气。这段看上去有点像python中字典类的文字是一种称作json格式的数据。   而我们的程序要做的事情,就是按照用户输入的城市名称,去天气网的接口请求对应的天气信息,再把结果展示给用户。   于是,在这 … 继续阅读“【Python 课堂】第43课—— 查天气(1)”

    :
  • 上周最后的课里说了,这次我们要来加入一大波飞机正在接近的效果。这个要比之前的子弹容易实现多了。在线学习因为只要让飞机不停地从屏幕上方出现就好了,不用管它具体的间隔怎样,看上去像那么回事就可以。   之前我们单个飞机已经完成了在屏幕上方区域内随机出现,并且到底底部后重新回上方的功能。现在要做的,仅仅是把一架敌机换成一组敌机:   enemies = [] for i in range(5):     enemies.append(Enemy()) &nbsp … 继续阅读“【Pygame 课堂】第9课—— 一大波飞机”

    :
  • 很多新手在学习语言钱,都会有这种困惑,到底自己该学习哪门语言,你准备好学习一门新的编程语言了吗?现在有课课家在线学习平台小编来和大家分忧吧。 也许你刚刚来到程序开发的世界,那么欢迎你!也许你已经有很多年开发经验,只是现在你觉得可以去尝试点新鲜东西。   选择一门编程语言是个艰难的决定,太多的语言让你陷入选择恐惧。   所以在这里,我给个简单的选择指南:     我在读了《七周七语言》(Seven Languages in Seven Weeks)后画了这张 … 继续阅读“自己该选择哪一门语言”

    :