美文网首页
python基础学习(二)

python基础学习(二)

作者: dear就是喵啊 | 来源:发表于2018-08-16 10:53 被阅读0次

    函数

    函数的定义

    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

    相关文章

      网友评论

          本文标题:python基础学习(二)

          本文链接:https://www.haomeiwen.com/subject/thynbftx.html