• python 面向对象四 继承和多态

    一、继承 1 class Animal(object): 2 def run(self): 3 print ( ' Animal is running... ' ) 4 5 class Dog(Animal): 6 7 def run(self): 8 print ( ' Dog is running... ' ) 9 10 def eat(self): 11 print ( ' Eating meat... ' ) 12 13 dog = Dog() 14 dog.run() 1 D...

    2018-06-17 23:55:14

  • python 面向对象三 访问权限 下划线 双下划线

    一、双下划线 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线 __ ,在Python中,实例的变量名如果以 __ 开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问。 双下划线开头的实例变量是不是一定不能从外部访问呢?其实也不是。...

    2018-06-17 23:54:58

  • 集合

    集合 1. 集合的定义 在Python中, 集合是基本数据类型的一种集合类型,它有可变集合set()和不可变集合frozenset()两种。Python中的集合类似列表,但每个元素都必须时独一无二的,且是无序的。 集合set和集合frozenset的区别如下: 集合set是可变的,有add(),remove()...

    2018-06-17 23:54:59

  • python 可变对象和不可变对象

    不可变对象,该对象所指向的内存中的值不能被改变。 当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。 可变对象,该对象所指向的内存中的值可以被改变。 变量(准确的说是引用)改变...

    2018-06-17 23:54:50

  • 【Python爬虫实战】pywin32 安装后出现 import win32a

    windows下执行 scrapy 的指定的时候出现错误, 最初出现错误 提示没有pywin32 那么就去安装了一个pywin32 然后pip安装 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32 但是问题来了,当我安装完对应版本的pywin32后再次运行还是出现错误,提示找不到指定模块如...

    2018-06-17 23:54:57

  • python 面向对象二 类和实例

    一、类和实例 面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 1 class Student(object): 2 ... pass 3 ... 在Pyt...

    2018-06-17 23:54:56

  • python 高阶函数三 filter()和sorted()

    一、filter()函数 filter() 接收一个函数和一个序列。 filter() 把传入的函数依次作用于每个元素,然后根据返回值是 True 还是 False 决定保留还是丢弃该元素。 1 from collections import Iterator 2 def is_odd(n): 3 ... return n % 2 == 1 4 ... 5 it = filter(is_...

    2018-06-17 23:54:56

  • python 面向对象一 OOP

    一、面向对象和面相过程 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序...

    2018-06-17 23:54:49

  • python 高阶函数二 map()和reduce()

    一、map()函数 map() 函数接收 两个参数,一个是函数,一个是 Iterable , map 将传入的函数依次作用到序列的每个元素,并把结果作为新的 Iterator 返回 。 1 from collections import Iterator 2 def f(x): 3 ... return x * x 4 ... 5 r = map(f, [1, 2, 3, 4, 5 ])...

    2018-06-17 23:54:49

  • python 参数

    在Python中定义函数, 可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。 但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。 一、必选参数 1 def power(x, n): 2 s = 1 3 whi...

    2018-06-17 23:54:48

2