
python基础
文章平均质量分 82
123
weixin_45440796
这个作者很懒,什么都没留下…
展开
-
面向对象part2
一切源自于一句话:python中一切皆为对象,既然一切皆对象,那么类肯定也是一个对象,所有的对象都是实例化或者说调用类而得到的,所以生成类的类就是元类继承type的类都是元类,内置元类是type一个类没有声明自己的元类时,默认他的元类就是type,除了使用内置元类type,我们也可以通过继承type来自定义元类,然后使用metaclass关键字参数为一个类指定元类# 只有继承了type类才能称之为一个元类,否则就是一个普通的自定义类pass。原创 2023-09-28 17:51:34 · 83 阅读 · 0 评论 -
python内置方法
函数将一个数据集合(列表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。该方法接收两个参数,第一个为函数(有一个参数),第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。如果bool(x)对可迭代对象中的所有x值都为True,则返回True。原创 2023-09-25 23:48:52 · 1204 阅读 · 1 评论 -
面向对象part1
类名:第一个首字母大写类属性:事物的特征类方法:事物具有的行为self 的作用: self 是具体对象的地址,创建了一个对象,self 就能区分你是哪个对象,self 代表具体对象本身;当对象调用方法时,会默认将对象本身作为第一个参数传到方法中school='清华大学'#该方法会在对象产生之后自动执行,专门为对象进行初始化操作,可以有任意代码,但一定不能返回非None的值print('%s 正在选课' %self.name)原创 2023-09-11 22:51:41 · 842 阅读 · 0 评论 -
logging模块
需要注意的是当给logger与handler同时设置等级时,要看设置具体等级而定,例如当logger设置等级为DEBUG时,handler设置等级为INFO时,这时输出的日志为INFO及以上日志信息,因为Logger是第一个根据级别过滤消息的工具,然后再是Handler过滤;当logger设置等级为INFO时,Handler设置等级为DEBUG时,同样输出的日志为INFO及以上日志信息。Handler对象:接收logger传来的日志,然后控制输出,即输出的渠道。Formatter对象:设置日志的格式。原创 2023-08-17 17:38:45 · 467 阅读 · 0 评论