Python教程
Python教程:包含了所有代写案例以及部分答案
-
有人问,为什么突然讲游戏了?有人问,为什么不继续讲Python的基础?在线学习有人问,为什么不讲爬虫?有人问,为什么不讲算法?…… 因为有很多内容,每一块都有想听的人。因为同时不可能推送很多内容。因为我喜欢游戏开发,制作一款游戏的过程很有趣。我会尽量在论坛上补充更多方面的内容。微信上的推送有天生的限制,不能让所有人满足,大家见谅。 上次课讲了游戏最根本的框架,说到在每次循环中会接收玩家的操作。这是游戏中很重要的一个环节–事件响应 … 继续阅读“【Pygame 课堂】第3课—— 游戏中的事件”
:
-
有同学问起昨天那段测试代码里的问题,我来简单说一下。 1. r”hi” 这里字符串前面加了r,是raw的意思,它表示对字符串不进行转义。技能培训为什么要加这个?你可以试试print “\bhi”和r”\bhi”的区别。 >>> print “\bhi” hi >>> print r”\bhi” \bhi 可以看到,不加r的话,\b就没有 … 继续阅读“【Python 课堂】第56课—— 正则表达式(2)”
:
-
在写代码的时候,免不了要使用变量。但程序中的一个变量并不一定是在哪里都可以被使用,根据情况不同,会有不同的“有效范围”。看这样一段代码: def func(x): print 'X in the beginning of func(x): ', x x = 2 print 'X in the end of func(x): ', x x = 50 func(x) print 'X after calling … 继续阅读“【Python 课堂】变量的作用域”
:
-
今天补充之前讲过的一个语句:if。为什么我跳要着讲,因为我的想法是先讲下最最基本的概念,让你能用起来,之后你熟悉了,再说些细节。 关于if,可以发送数字『7』回顾之前的课程。它除了我们之前讲的用法外,还可以配合elif和else使用,使程序的运行顺序更灵活。 之前说的if,是:“如果”条件满足,就做xxx,否则就不做。 else顾名思义,就是:“否则” … 继续阅读“【Python 课堂】第23课—— if, elif, else”
:
-
微信上很火的“打飞机”游戏,通过手指在屏幕上触摸的位置来移动你的飞机。在线学习在电脑上,我们没法直接用手操作,但可以用鼠标替代手指。 在电脑游戏里,鼠标是个很好用的输入设备。因此在很多游戏中,都需要得到鼠标的位置,以响应用户的操作。 现在,我们要在之前helloworld的程序上增加一架飞机,并且用鼠标来控制飞机的位置。 得到鼠标位置坐标的方法是: pygame.mouse.get_pos() 与以往用的函数有些不同,这个函数会返回两个值:鼠标的x坐标和y坐标。所以你需要 … 继续阅读“【Pygame 课堂】第4课—— 获取鼠标位置”
:
-
今天来挖个新坑,讲讲正则表达式。 什么是正则表达式?技能培训在回答这个问题之前,先来看看为什么要有正则表达式。 在编程处理文本的过程中,经常会需要按照某种规则去查找一些特定的字符串。比如知道一个网页上的图片都是叫做’image/8554278135.jpg’之类的名字,只是那串数字不一样;又或者在一堆人员电子档案中,你要把他们的电话号码全部找出来,整理成通讯录。诸如此类工作,如果手工去做,当量大的时候那简直就是悲剧。但你知道这些字符信息有一定的 … 继续阅读“【Python 课堂】第55课—— 正则表达式(1)”
:
-
为什么用Python作为编程入门语言?原因很简单。 嗯。。。原因就是,很简单。。。 每种语言都会有它的支持者和反对者。去Google一下“why python”(程序员准则:要Google不要百度。),你会得到很多结果,诸如应用范围广泛、开源、社区活跃、丰富的库、跨平台等等等等,也可能找到不少对它的批评,格式死板、效率低、国内用的人很少之类。不过这些优缺点的权衡都是程序员们的烦恼。作为一个想要学点编程入门的初学者来说,简单才是最重要的。当学C+ … 继续阅读“【Python 课堂】第1课——安装”
:
-
上周给list开了个头,知道了什么是list。假设我们现在有一个list: l = [365, 'everyday', 0.618, True] 除了用for…in遍历l中的元素,我们还能做点啥? 1. 访问list中的元素 list中的每个元素都对应一个递增的序号。与现实中习惯的序号不同在于,计算机中的计数通常都是从0开始, … 继续阅读“【Python 课堂】第26课—— 操作list”
:
-
本来,在上一次pygame的教程中,我只是顺手拿了微信“打飞机”里的图来演示用鼠标控制图片位置的操作。后来觉得,这个游戏还算比较适合用来做例子,也有朋友反馈说想做这个游戏,那不如就以“打飞机”为例来说python游戏开发好了。 今天,就再进一步:既然要打飞机,那得能发射子弹才行。所以从最简单的做起,来给游戏加上“一颗”子弹。 上次的背景图和飞机图,我自己稍微处理了下,包括这一课要用到的子弹图片,都放在论坛上,需要的自行下载。 … 继续阅读“【Pygame 课堂】第5课—— 游戏中的运动”
:
-
来说上次的习题: (021)88776543 010-55667890 02584453362 057166345673 一个可以匹配出在线学习所有结果的表达式是 \(?0\d{2,3}[)-]?\d{7,8} 解释一下: \(? ()在正则表达式里也有着特殊的含义,所以要匹配字符”(“,需要用”\(“。?表示这个括号是可有可无的。 0\d{2,3} 区号,0xx或者0xxx [)-]? 在区号之后跟着的可能是”)”、 … 继续阅读“【Python 课堂】第59课—— 正则表达式(5)”
: