zoukankan      html  css  js  c++  java
  • Python--基础总结(二)

    模块操作

    1. 什么是模块?—— .py结尾的文件就是我们说的模块
    2. 什么是包?—— 里面含有__init__.py文件的目录(文件夹)

    模块导入

    import 模块名
    import 模块名 as 别名
    from 模块名 import 函数/变量/类
    from 模块名 import * ------(*号就是表示导入所有)

    包导入

    from 包名 import 模块名
    from 包名.模块名 import 函数/变量/类

    文件操作

    异常处理

    异常捕获语句

    try:有可能出现异常的代码----输入语句/文件打开/网络请求
    except:捕获到异常之后的处理方案
    else:没有捕获到异常就执行
    finally:无论是否发生异常,都一定会执行
    指定捕获多个异常
    捕获所有类型常见异常

    断言:assert

    抛出异常:raise

    使用异常捕获后一定要记得raise异常,不然程序无法识别异常!!

    面向对象

    类的定义&创建对象

    属性

    方法

    初始化方法

    __init__函数,创建对象的时候会自动调用,通过整个方法初始化设置实例属性

    继承

    1. 如何继承?----定义类的时候,类名后括号里写上继承的父类, class user(A)---user这个类就会继承A这个类,一个类可以多重继承
    2. 继承的作用----获取父类的属性和方法,除了私有属性(多重继承,就能获取到所有继承的父类的属性和方法)

    方法重写和调用

    1. 重写父类方法----在子类中定义与父类同名的方法
    2. 子类中再调用父类中被重写的方法:
      2.1 父类名.方法名(self)
      2.1 super().方法名()

    属性的动态设置

    厚积而薄发,越努力越幸运!
  • 相关阅读:
    反射,Expression Tree,IL Emit 属性操作对比
    vue2.0 创建项目
    vue-cli3.0 Typescript 项目集成环信WebIM 群组聊天
    vue-property-decorator vue typescript写法
    TypeScript中是使用强类型函数作为参数
    应用监控与管理Actuator
    ES数据库下载安装
    删除SDE用户报ORA-00604 ORA-21700
    ArcGIS中的WKID
    改变您的HTTP服务器的缺省banner
  • 原文地址:https://www.cnblogs.com/qhy-petrel/p/12154372.html
Copyright © 2011-2022 走看看