python 基础

python 的常见异常:

        NameError(名字错误):当一个变量名书写错误时,会引发NameError异常.
        ValueError(数值错误): 当一个函数接收到一个不合适的参数或参数值时,会引发ValueError异常.
        TypeError (类型错误): 当操作或函数应用于不兼容的类型时,会引发TypeError异常。
        IndexError (索引错误): 当使用无效的索引访问序列(如列表、字符串等)中的元素时,会引发IndexError异常。
        KeyError(键错误): 当使用一个字典中不存在的键访问字典元素时,会引发KeyError异常.
        FileNotFoundError (文件未找到错误) : 当尝试打开一个不存在的文件时,会引发FileNotFoundError异常。
        IOError (输入/输出错误) : 当发生输入/输出操作失败时,会引发IOError异常。
        ZeroDivisionError (除委错误) : 当尝试以委作为除数进行除法运算时,会引发ZeroDivisionError异

python中的上下文:

        上下文(Context)通常指的是一段代码的执行环境,也可以称为上下文管理器(Context Manager),用于控制资源的获取和释放。

        python 中的上下文用到了__enter__和__exit__这两个特殊的方法:

                __enter__ 方法定义了进入上下文的行为,在进入时执行。

                __exit__方法定义了退出上下文的行为,在退出时执行。

Python中的魔法方法:

        __new__:类的构造器,创建初始化后的基本实例对象。

        __init__:类的初始化方法,用来给实例对象添加属性。

        __del__:类的析枸器(这是C/C++的叫法),专门用来在实例销毁前调用。

        __call__:可以将实例对象直接声明为一个方法调用,方便调用过程,保护内部实现

         __getattr__:获取某个属性时

        __setattr__:设置某个属性时

        __lt__与 __le__:小于判断、小于等于

        __eq__与__ne__ :等于、不等于判断时,用的就是这个方法

         __gt__与__ge__:大于判断、大于等于判断

pyhton中lambda:

        lambda关键字用于创建匿名函数,一种没有明确名称的函数不需要定义函数的完整结构。

lst=[[5,8],[5,3],[3,1]]
df = sorted(lst, key=lambda x: x[1])
print(df)

python 中type()和isinstance()的区别:

        type() 函数用于返回一个对象的类型,它可以返回对象所属类的类型信息。

        isinstance()函数用于检查一个对象是否是指定类型或其子类的isinstance()实例。它返回一个布尔值,如果对象是指定类型或其子类的实例,则返回 True ,否则返回 False 。

        type() 返回的是对象的类型,是一个类对象的实例,而 isinstance()返回的是一个布尔值,表示对象是否是指定类型或其子类的实例。

python中__new____iter__ 的区别:

    __new__方法在对象实例化之前调用,用于创建对象并返回它。它是一个类方法,用来处理对象的创建过程。

        __iter__方法用于定义一个可迭代的对象。当使用迭代器遍历对象时(如使用for循环),Python会调用__iter__方法来获取迭代器。迭代器是一个实现了__next__方法的对象,用于按照一定顺序逐个返回对象中的元素。

pandas中iterrows()是干嘛的:

        iterrows() 是一个在 Pandas 库中使用的方法,用于迭代遍历数据框的每一行,并返回每一行的索引和值。

如何实现序列化:

        选择序列化格式:首先,选择适合你的需求的序列化格式,常见的格式包括 JSON、XML、YAML、Protocol Buffers、MessagePack等。每种格式都有各自的特点和使用场景,你可以根据需求选择最合适的格式。

        根据选定的编程语言,使用相应的库或内置函数来进行序列化操作。将需要序列化的数据结构转换为序列化格式的字符串或字节流。将序列化后的数据存储到文件、数据库或其他存储介质中

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值