Python基础复习 - 难点总结

Python基础复习 - 难点总结

一、标识符与关键字

标识符由字母、下划线和数字组成,且数字不能开头;
关键字就是是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符。
可以在Python Shell通过以下命令进行查看当前系统中python的关键字

import keyword
keyword.kwlist

二、匿名函数

使用lambda关键字创建匿名函数。
所谓匿名函数,就是没有名字的函数。
匿名函数冒号后面的表达式有且只能有一个,注意:是表达式,而不是语句。
匿名函数自带return,而return的结果就是表达式的计算后的结果。

# 第一步: 创建一个匿名函数,作用是实现两个数的和。
lambda num1 , num2 : num1 + num2

# 第二步:使用一个变量来去接收这个匿名函数
sum = lambda num1 , num2 : num1 + num2

# 第三步:调用此匿名函数
sum(10 , 20)

三、python面向对象编程的三大特性

Python是面向对象的语言,也支持面向对象编程的三大特性:封装、继承、多态。

  1. 封装:封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。隐藏对象的属性和实现细节,只对外提供必要的方法,减少代码冗余,提高代码复用。
  2. 继承:Python支持单继承与多重继承,即一个子类可以继承多个父类。继承其实就是将多个类共有的方法提取到父类中,子类仅需继承父类而不必一一实现每个方法。
    注:除了子类和父类的称谓,你可能看到过 派生类 和 基类 ,他们与子类和父类只是叫法不同而已。
  3. 多态:多态是指同一个方法调用,由于对象不同可能会产生不同的行为。

你可能感兴趣的:(Python基础复习 - 难点总结)