函数

函数的定义

   1.基本格式:

      def 函数名():

         pass

   2.带有参数的格式:

      def 函数名(参数1,参数2...):

          pass

   3.带有默认值的参数的格式:

      def 函数名(参数1 = 值1,参数2 = 值2...):

          Pass

函数文档

   查看函数文档的方法:

     1.help(函数名)

         此方法会直接输出函数文档的内容

     2.函数名.__doc__

         直接输出显示函数文档的内容元字符串(可以使用print(函数名.__doc__)来解决无格式问题)

变量的作用域:全局变量 局部变量。

 

global关键字

global的作用就是把局部变量提升为全局变量

nonlocal (python3.x)

nonlocal关键字的意义,不是局部变量,也不是全局变量,通常用于内部函数中使用外部函数的局部变量。

如果内部函数想使用全局变量,那么应该使用global声明变量

如果内部函数使用的是外部函数的局部变量,那么应该使用nonlocal声明

Lambda表达式

基本格式:

  lambda 参数,参数...:函数功能代码

  如:lambda x,y:x + y    获取2个值的和的lambda函数

带分支格式:

  lambda 参数,参数... :值1  if 条件表达式  else 值2

  如:lambda sex : '有胡子' if sex == 'man' else '没胡子'

类与对象

检测类成员

  类名.__dict__

检测对象成员

  对象.__dict__

面向对象的三大特性

   封装,继承 多态

   封装:private、public、protected

   继承:单继承、多继承、菱形继承

常用魔术方法

  1.__init__

    作用:类实例初始化函数

  2.__str__

    作用:类实例字符串化函数

 

python中一共有2种错误:一种是语法错误,另外一种是异常。

常见的错误操作:

  IndexError 索引错误

  KeyError 键不存在

  nameError 变量不存在

  IndentationError缩进错误

错误异常处理

try:

    #尝试实现某个操作,

    #如果没出现异常,任务就可以完成

    #如果出现异常,将异常从当前代码块扔出去尝试解决异常

except :

    #解决方案:用于尝试在此处处理异常解决问题