摘要: 当需要接收输入是一个列表时,不能单独使用input()函数,应该写成 list1 = eval(input()) eval() 函数用来执行一个字符串表达式,并返回表达式的值。 语法 eval(expression[, globals[, locals]]) expression -- 表达式。 g 阅读全文
posted @ 2021-01-14 17:54 克鲁鲁·采佩西 阅读(803) 评论(0) 推荐(0) 编辑
摘要: Python format 格式化函数 Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。 基本语法是通过 {} 和 : 来代替以前的 % 。 format 函数可以接受不限个参数,位置可以不按顺序。 >>>"{} {}".format(" 阅读全文
posted @ 2021-01-14 17:18 克鲁鲁·采佩西 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 定义一个 Counter 类,重写魔法方法,实现属性个数的统计。 提示:通过实例对象访问__dict__属性可以返回一个字典,字典的键为属性名,值为属性值。 class Counter: def __getattr__(self,name): if name == 'counter': print( 阅读全文
posted @ 2021-01-14 17:10 克鲁鲁·采佩西 阅读(181) 评论(0) 推荐(0) 编辑
摘要: python自定义函数中有两中不定长参数,第一种是*name,第二种是**name。加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。加了两个星号 ** 的参数会以字典的形式导入。 第一种形式的不定长参数,在传入额外的参数时可以不用指明参数名,直接传入参数值即可,第二种 阅读全文
posted @ 2021-01-14 17:05 克鲁鲁·采佩西 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现。 class Animal(object): def __init__(self, name,age): self.name = na 阅读全文
posted @ 2021-01-14 00:33 克鲁鲁·采佩西 阅读(155) 评论(0) 推荐(0) 编辑