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)后画了这张 … 继续阅读“自己该选择哪一门语言”

    :
  • Python的几种最基本的数据类型,我们已经见过:   字符串 整数 小数 (浮点数) bool类型 在线学习 python在定义一个变量时不需要给它限定类型。变量会根据赋给它的值,自动决定它的类型。你也可以在程序中,改变它的值,于是也就改变了它的类型。例如   a = 1 print a a = 'hello' print a a = True print a   变量a先后成为了整数、字符串、bool类型。   虽然类型可以随意改变 … 继续阅读“【Python 课堂】第17课—— 类型转换”

    :
  •   先来看python中的urllib2,这是python中一个用来获取网络资源的模块。技能培训,我们平常上网,在浏览器地址栏中输入一个网址,浏览器根据这个网址拿到一些内容,然后展现在页面上,这大约就是浏览网页的过程。类似的,urllib2会跟据你提供的网址,请求对应的内容。   打开一个链接和打开一个文件有点像: import urllib2 web = urllib2.urlopen(‘http://www.baidu.com’) content … 继续阅读“【Python 课堂】第44课—— 查天气(2)”

    :