python
学习python过程中的坑总结,留个记录
ForTodayzzZ
好好学习,安静读书
展开
-
python类中静态方法,普通方法,类方法的区别
静态方法:用 @staticmethod 装饰的不带 self 参数的方法叫做静态方法,类的静态方法可以没有参数,可以直接使用类名调用。普通方法: 默认有个self参数,且只能被对象调用。类方法: 默认有个 cls 参数,可以被类和对象调用,需要加上 @classmethod 装饰器。class Classname: @staticmethod def fun(): print('调用静态方法') @classmethod def a(cls)原创 2020-08-12 20:10:58 · 280 阅读 · 0 评论 -
python中类变量和实例变量的区别
类变量是所有对象共有的,当一个对象将它值改变,其他对象得到的就是改变后的结果;实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;一般前面有self实例变量是类实例化后,系统为其创建的一个类的实例变量的拷贝,即一个实例拥有一个实例变量。类变量则是用static声明,系统为每个类变量分配一次存储空间。即所有的实例共享一个类变量。...原创 2020-08-10 21:37:50 · 491 阅读 · 0 评论 -
python中错误和异常分析try/except语句解析
定义:错误:错误是语法或者逻辑上的,语法导致不能被解释器解释报错,例如运行python的时候经常碰到的语法报错SyntaxError: invalid syntax即属于错误。异常:语法正确的时候,运行时依旧可能发生错误。运行的时候检测到的被称作为异常。例如除0报错ZeroDivisionError: division by zero就是异常。处理过程:try/except语句:异常以及处理分为两个过程,首先是解释器引发异常随后执行异常时的处理代码,使用try/except语句例如:原创 2020-08-07 22:03:54 · 1011 阅读 · 0 评论 -
if __name__ == ‘__main__‘:的简单理解归纳
1,作为程序入口习惯c/c++风格编程的,程序都有主函数,但是python代码中是一行一行解释执行,没有所谓的主函数,程序从上往下执行,即使没有if __name__ == '__main__':也能正常运行,而if __name__ == '__main__':的作用最终要的一点是下面第二条理由2,模块导入中发挥控制作用例如在模块a中代码为print('我是模块a')a = 100print(a)在模块b中导入aimport aprint('我是模块b')b = 20原创 2020-08-04 14:48:00 · 435 阅读 · 0 评论 -
python中匿名函数简单理解
python 使用 lambda 来创建匿名函数。所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。lambda 只是一个表达式,函数体比 def 简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。 虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。语法原创 2020-08-04 10:07:53 · 179 阅读 · 0 评论 -
创建字典的几种方式(全)
1,创建空字典dic = {}type (dic)#output:<type 'dict'>2,直接赋值创建字典dic = {'aaa':1, 'bbb':2, 'ccc':3}3,通过dict将二元组列表创建为字典list = [('aaa', 1), ('bbb', 2), ('ccc', 3)]dic = dict(list)4,通过dict和关键字参数(指的等式例如 spam = 1)创建list = dict(aaa = 1, bbb =原创 2020-08-04 10:04:55 · 18302 阅读 · 0 评论 -
python数据类型简单说明
Python3 中有六个标准的数据类型:Number(数字) 例如 :a = 8 String(字符串)例如:a = 'wa' List(列表)例如:a = [123, 123, 123] Tuple(元组)例如:a = (132, 123, 123) Set(集合)例如:a = {123, 13, 2, 3} Dictionary(字典)例如:a = {'a' = 123, 'b' = 213, 'c' = 231}Python3 的六个标准数据类型中:不可变数据(3 个):Numbe原创 2020-08-04 09:40:27 · 115 阅读 · 0 评论