python基础学习(二)

函数

函数的定义

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声明
image

Lambda表达式

基本格式:

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

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

image

带分支格式:

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

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

类与对象

检测类成员

    类名.__dict__

检测对象成员

    对象.__dict__

面向对象的三大特性

    封装,继承 和 多态

    封装:private、public、protected

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

常用魔术方法

  1.__init__

    作用:类实例初始化函数

   2.__str__

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

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

常见的错误操作:

    IndexError 索引错误

    KeyError 键不存在

    nameError 变量不存在

    IndentationError缩进错误

错误异常处理

try:

#尝试实现某个操作,

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

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

except :

#解决方案:用于尝试在此处处理异常解决问题
image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容