Python教程
当前位置| > 博客

Python教程

Python是一种面向对象的解释型...
  • 【Pygame 课堂】第6课—— 面向对象的游戏设计 上节课中,我们的飞机已经可以发射子弹了,尽管只有一颗。为什么我只加了一颗?试着多加几颗你就会发现,你得用好几个变量去分别记录它们的xy坐标,在主循环中判断每一颗子弹的状态。你可以用list把程序写得稍稍不那么复杂,但这还没完。别忘了你打飞机的对手–敌机还没有加入到游戏。到时候你又需要更多的变量去记录它们的坐标,去判断它们的状态,去处理敌机、... 继续阅读【Pygame 课堂】第6课—— 面向对象的游戏设计

    :
    2018-05-23
  • 【Python 课堂】第65课—— pickle 在之前的课程中,我们有讲到通过文件来保存、中转数据(参见第31、32、33课)。在使用文件存储时,通常需要对数据进行一些处理,按照一定的规范把数据整理成文本,再写入文件中。下次使用时,从文件中读出文本,再按照此规范解析这些数据。   这种将数据转成文本的过程又被称为“序列化”,即将对象状态转换为可保持或传输的格式的过程。对应的,从序列化的格式中... 继续阅读【Python 课堂】第65课—— pickle

    :
    2018-05-23
  • python教程_怎么安装python模块 之前我们讲过一些Python的模块,如chardet、pygame,这些模块不包含在python的默认代码中,需要从外部下载并安装。有些模块提供了自动安装的文件,比如pygame的Windows版本,直接双击安装就可以。但大多数模块没有提供这样的安装方式,有些同学没能成功安装而导致无法在程序中引入模块。在这里,介绍一下python模块几种常见的安装方... 继续阅读python教程_怎么安装python模块

    :
    2018-05-23
  • 【Python 课堂】第49课—— 面向对象(3) 面向对象是比较复杂的概念,初学很难理解。我曾经对人夸张地说,面向对象是颠覆你编程三观的东西,得花上不少时间才能搞清楚。我自己当年初学Java的时候,也是折腾了很久才理清点头绪。所以我在前面的课程中没有去提及类和对象这些概念,不想在一开始给大家造成混淆。   在刚开始编程的时候,从上到下一行行执行的简单程序容易被理解,即使加上if、while... 继续阅读【Python 课堂】第49课—— 面向对象(3)

    :
    2018-05-23
  • 【Python 课堂】第34课—— break 我们已经熟悉了循环的使用,包括while和for…in。while循环在条件不满足时结束,for循环遍历完序列后结束。如果在循环条件仍然满足或序列没有遍历完的时候,想要强行跳出循环,就需要用到break语句。       while True:      a = raw_input()      if a == 'EOF':          b... 继续阅读【Python 课堂】第34课—— break

    :
    2018-05-23
  • python在生活中有哪些用处 在知乎上看到一个问题:“可以用 Python 做哪些神奇好玩的事情?”。被赞同最多的一个回答提到了一个叫做Kurt Grandis的程序员在线学习,他用Python做了一套自动防御水枪系统抵御他家后院时常出现的松鼠。在PyCon 2012会上,他分享了这个神奇的系统 — Militarizing your backyard with Python。   整个系统... 继续阅读python在生活中有哪些用处

    :
    2018-05-23
  • 【Python 课堂】第32课—— 写文件 来而不往,非礼也。有读,就要有写。   和把大象关进冰箱一样,写文件也需要三步: 打开文件; 把内容写入文件; 关闭文件。   打开文件我们昨天已经讲过。但Python默认是以只读模式打开文件。如果想要写入内容,在打开文件的时候需要指定打开模式为写入:   f = file(‘output.txt’, ‘w’)   ‘w’就是writing,以这种... 继续阅读【Python 课堂】第32课—— 写文件

    :
    2018-05-23