Python教程

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

  • 昨天说到了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 … 继续阅读“如何判断字符编码”

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

    :
  • 昨天介绍了面向对象的概念,今天我们来创建一个类。   class MyClass:     pass   mc = MyClass() print mc   关键字class加上类名用来创建一个类。之后缩进的代码块是这个类的内部。在这里,我们用pass语句,表示一个空的代码块。   类名加圆括号()的形式可以创建一个类的实例,也就是被称作对象的东西。我们把这个对象赋值给变量mc。于是,mc现在就是一个MyClass类的对象。 &nbsp … 继续阅读“【Python 课堂】第48课—— 面向对象(2)”

    :
  • 在知乎上看到一个问题:“可以用 Python 做哪些神奇好玩的事情?”。被赞同最多的一个回答提到了一个叫做Kurt Grandis的程序员在线学习,他用Python做了一套自动防御水枪系统抵御他家后院时常出现的松鼠。在PyCon 2012会上,他分享了这个神奇的系统 — Militarizing your backyard with Python。   整个系统的技术难度倒不是非常高,用了几样比较成熟的技术:OpenCV、Blob Detection … 继续阅读“python在生活中有哪些用处”

    :