Python教程

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

  • 学会了if,有一个好处,就是你能听懂下面这个笑话了:   老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,就买一个。” 当晚,程序员老公手捧一个包子进了家门…… 老婆怒道:“你怎么就买了一个包子?!” 老公答曰:“因为看到了卖西瓜的。”   #======== 注释 ========#   先介绍一个新东西:注释。 Python里,以&ldq … 继续阅读“【Python 课堂】第8课——while”

    :
  • 这一课算是“查天气”程序的附加内容。技能培训,没有这一课,你也查到天气了。但了解一下城市代码的抓取过程,会对网页抓取有更深的理解。   天气网的城市代码信息结构比较复杂,所有代码按层级放在了很多xml为后缀的文件中。而这些所谓的“xml”文件又不符合xml的格式规范,导致在浏览器中无法显示,给我们的抓取又多加了一点难度。   首先,抓取省份的列表: url1 = ‘http://m.weather.com.cn/da … 继续阅读“【Python 课堂】第46课—— 查天气(4)”

    :
  • 打飞机游戏,我们已经做得差不多了。技能培训今天要再加上两个功能,让它看上去更完整:显示分数、重新开始。这样,玩家才能一次接一次地玩下去。   要显示分数,首先得有一个变量记录分数: score = 0   当打中敌机的时候,把分数增加。为了达到这个目的,修改一下之前的checkHit函数,让它和checkCrash一样,返回一个bool值,表示是否发生了碰撞:   def checkHit(enemy, bullet):     if (bull … 继续阅读“【Pygame 课堂】第12课—— 屡败屡战”

    :
  • 今天起,我会在微信推送文章里穿插一个新的系列:Git。和之前Python入门教程不同,这个系列需要有一点编程的经验。倒不是因为它很难,只是如果没有开发过稍大一点的项目,或者没有和别人合作开发过,你可能无法理解Git的用处,对其中涉及的内容也会感到不知所云。   这个系列不会天天更新,平时仍然会有一些基础的编程知识,以及编程学习相关的文章推送。大家各取所需。刚刚入门的朋友也不用着急,按部就班地保持自己的节奏就好,学习是件长久的事情,欲速则不达在线学习。   学习Git跟你使用的 … 继续阅读“【Git网络培训课堂】 第1课——什么是Git?”

    :
  • 昨天说到了Python中的几个基本类型,字符串、整数、浮点数都还算好理解,关于剩下的那个bool(布尔值)我要稍微多说几句。 逻辑判断在编程中是非常重要的。大量的复杂程序在根本上都是建立在“真”与“假”的基本逻辑之上。而bool所表示的就是这种最单纯最本质的True/Flase,真与假,是与非。 来看下面的例子: a = 1 < 3 print a b = 1 c = 3 print b > c 通过用“>&rdquo … 继续阅读“【Python 课堂】第6课——bool”

    :
  • 我们之前已经写了不少小程序,都是按照功能需求的顺序来设计程序。这种被称为“面向过程”的编程。 还有一种程序设计的方法,把数据和对数据的操作用一种叫做“对象”的东西包裹起来。这种被成为“面向对象”的编程。这种方法更适合较大型的程序开发。   面向对象编程最主要的两个概念就是:类(class)和对象(object)   类是一种抽象的类型,而对象是这种类型的实例。   举个现实的例子: &ldquo … 继续阅读“【Python 课堂】第47课—— 面向对象(1)”

    :
  • python里面的字符编码是让人头大的一个东西,在线学习甚至很多时候你都不知道现在拿到的文本到底是什么编码。   这时候,chardet可以帮你判断编码。chardet是python的第三方扩展,用来检测字符串或文件的编码。你需要去下载它,搜索“chardet”,或者直接去:   https://pypi.python.org/pypi/chardet (点击文末的“阅读原文”可直接达到)   下载解压之后,可以把ch … 继续阅读“如何判断字符编码”

    :