用python写一个简单的贪吃蛇游戏
不知道有多少同学跟我一样,最初接触编程的动机就是为了自己做个游戏玩?Python虽然并不是一个“为游戏而生”的语言,但也有着自己的游戏引擎。最常用的就是pygame。另外还有一个知名游戏引擎cocos2d,它的最初版本就是基于python的cocos2d-python。这两个引擎我们都有过案例,其中
python初学常见问题汇总
我们编程教室专栏就像一本厚厚的Python教材,涵盖了从零基础入门到Web开发、数据分析、图像处理、游戏开发、微信小程序等多个进阶方向的内容。六年多来的撰文和答疑,基本涵盖了一个初学者在入门早期可能遇到的各种问题。然而专栏的文章不大方便检索,有很多新来的朋友,踩到前人踩过无数次的坑,还是会找不到答案
关于Python的变量,我就说一句话
在多年开发和教学Python的过程中,有一个bug,出现的频率非常高,经常有人会踩坑:person={'name':'','id':}team=[]foriinrange(3):x=personx['id']=iteam.append(x)team[]['name']='Jack'team[1]['
Python帮你识破双11的套路
一年一度的“双十一”又要来了,很多人已经开始摩拳擦掌,毕竟几天之后手还在不在就不好说了。各种社交软件也是跟着遭殃,整天就是“来帮我一起盖楼”,各种字体绕过屏蔽,什么奇葩的脑洞也出来了:不过也感谢这些电商平台,让多年未联系的好友、加过但没有对话的陌生人都找到了打破尴尬的话题。(让场面更加尴尬)月薪上万
Python数据分析练手:分析知乎大V
知乎,可以说是国内目前最大的问答类社区。与微博、贴吧等产品不同,知乎上面的内容更多是用户针对特定的问题分享知识、经验和见解。咱们编程教室就有不少读者是从知乎上了解到我们的。那么,知乎上都有哪些“大V”用户?普通用户喜欢关注哪方面内容?我们利用Python对知乎上的部分信息进行了个采集,做了一份简单的
一张图学习Python3
之前我们转过一张图,图上是一段不长的python代码(见文末链接)。这段代码有意思的地方在于,它把python的大部分基础语法都融入了代码中,并且附上了标注。所以,通过阅读那张图上的代码和标注,就可以大致回顾python语法的相关知识点。(注意,我说的是回顾而不是学习,因为你不可能在没学过的前提下直
用Python做一个简单的翻译工具
编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获。本文就来自编程教室一位“小”读者的投稿(互助学习1群里的同学应该对作者的名字很熟悉吧)。我看着他不停地产出新的代码和技术文章,不禁感叹“后生可畏”。这是一个爬虫基础分析和操作的开发案
在知乎上学 Python - 数据分析篇
知乎是个好地方。从内容质量和专业性来说,知乎可以算是国内数一数二的知识型社区。不少同学都是通过知乎发现了我们编程教室,我自己也经常会通过知乎去寻求一些专业知识的解答和参考。之前,我们先后整理过两期知乎上有关Python学习的优质问答和文章索引,以方便大家更好地挖掘及使用知乎上有价值的信息。参见:在知
Python 中的神秘运算符
今天我们来讲讲Python里一个不为众人所知的运算符。你可能会觉得疑惑:还有我不知道的运算符?别急着下结论,先往下看看再说。在Python3.5中通过PEP465https://www.python.org/dev/peps/pep-0465加入了@运算符,也就是矩阵相乘运算符。虽然目前没有任何内置
让你python代码更快的3个小技巧
大家好!今天呢,我们来聊一聊如何加速你的python代码。Python语言的优点可以列举出许多,语法简单易懂、模块丰富、应用广泛等等。但是世界上没有有完美的东西,python一个明显缺点就是运行速度慢,至少跟C语言没法比。所以,不安于现状的Pythoner就开发了许多工具。其中,最著名的莫过于Cyt
在知乎上学 Python - Web 开发篇
之前,我们先后整理过3期知乎上有关Python学习的优质问答和文章索引,以方便大家更好地挖掘及使用知乎上有价值的信息。参见:在知乎上学Python-入门篇在知乎上学Python-爬虫篇在知乎上学Python-数据分析篇本文是这个系列的第4篇,分享一下有关用Python进行Web开发的优质内容。Web
通过 Python 生成各种“福”
是什么让你忽然意识到下周就要过年了?是考完期末考试的最后一门?还是抢到了回家的火车票?又或者是年终奖的到账短信?作为一个没有寒假、不用回老家也没有年终奖的人,让我发现马上就要过年的现象是:各个群里面又开始集五福了!五福卡我是没法帮你搞出来。这种APP的计算都是放在后端(服务器上),哪怕你完全破解了自
谁在用 python 弹奏一曲《菊花台》
想必各位在家已经闲得快发疯了吧,鄙人现在的状态如下:但是我不想这么萎靡下去,我想做点高雅的事情,看到朋友圈有人在手机app上弹《菊花台》,简直太好听了。于是乎我也开始蠢蠢欲动,迅速下载app,对着谱子弹了起来。等等,我怎么感觉我的手速跟不上我的脑子,好怕邻居说我扰民啊算了,我还是放弃吧,毕竟我没有这
用Python动画来展示二阶贝赛尔曲线
说起来贝氏曲线,我们可能首先会想到下面这个男人:图1.一位不愿透露姓名的英国球员但实际上我们说的不是这个叫贝克汉姆的英国男人,而是另外一个人,就是下面这个叫“皮埃尔·贝塞尔”(PierreBézier)的法国男人:图2.皮埃尔·贝塞尔贝塞尔论起知名度,也许不如小贝,但说起对人类的贡献,那可是杠杠的,
想用 Python 做数据分析?先玩玩这个再说
数据分析是Python的一大应用领域。据我所知,本教室的读者中有不少学习Python就是为了在工作中能用它分析数据。这其中,又有相当一部分人是涉及金融相关行业,有从业人员,有学生,还有对此具有兴趣的爱好者。那么,想要学习用Python做数据分析该从何入手?既然是数据分析,首先,你得有数据。今天就来介
用Python监听鼠标和键盘事件
端午小长假,飞驰而过。今天开始你要开始上学了、上班了?端午节过的怎么样?不管你过得怎么样,我呢?端午节的时候去杭州了。说一下感受:人从众....(千万别去尤其是市区附近)刚进入上班时间,给大家带来的是什么呢?正如标题,python监听鼠标和键盘。一如惯例,分为两大平台。1、在windows环境下Py
学好Python的11个优秀资源
有关于Python的教程资料之前也整理的不少的,先看一下我之前整理的资料。网易云课堂上有哪些值得推荐的Python教程?-路人甲的回答编程零基础应当如何开始学习Python?-路人甲的回答希望如上的资料同样可以帮助到你们,昨天很多朋友希望我把以前的文章链接整理出来,我这两天会整理好,并以文章链接的形
如何学习Python爬虫[入门篇]?
这篇文章已经过去很久了,有一些学习资源链接已经失效了,还一直有小伙伴在Python的路上摸索。所以我根据自己的学习和工作经历整理了一套Python学习电子书,在公众号「路人甲TM」后台回复关键词「1」可以免费获得!想写这么一篇文章,但是知乎社区爬虫大神很多,光是整理他们的答案就够我这篇文章的内容了。
Python常用库整理
Python中到底有哪些库会让程序员爱不释手?以至于一次上瘾,造成永久性伤害(这句话好像在哪里见过),今天我们就来整理一番这样的库,欢迎各位在评论区或者私信我添加或者修改相关库内容。如果你想学习编程,但是找不到学习路径和资源,欢迎关注专栏:学习编程(本专栏只接受首发文章投稿)GUI图形界面Tkint
Python面试题长啥样?[面试题整理]
感谢知乎这个神圣的地方,我遇到了我的女朋友@Root。所以让大家见证我们的感情吧。从去年开始接触Python到如今大概是一年半左右,这一年半我已经深深的陷在Python的世界里无法自拔。她是一门神奇的语言,她很神奇,她很火,她很受欢迎。早些时候,我就观察了一下知乎社区的各种语言的关注度。可以发现的是