摘要: Python的动态参数有两种,分别是*args和**kwargs,这里面的关键是一个和两个星号的区别,而不是args和kwargs在名字上的区别,实际上你可以使用*any或**whatever的方式。但就如self一样,默认大家都使用*args和**kwargs。 注意:动态参数,必须放在所有的位置 阅读全文
posted @ 2020-08-10 17:37 哈喽哈喽111111 阅读(464) 评论(0) 推荐(0) 编辑
摘要: while while循环还可以增加一个else从句。当while循环正常执行完毕,会执行else语句。但如果是被break等机制强制提前终止的循环,不会执行else语句。注意else与while平级的缩进方式! 如下这段代码会输出else语句 number = 10 i = 0 # i = 11 阅读全文
posted @ 2020-08-10 11:47 哈喽哈喽111111 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Python代码在执行过程中,遵循下面的基本原则: 普通语句,直接执行; 碰到函数,将函数体载入内存,并不直接执行 碰到类,执行类内部的普通语句,但是类的方法只载入,不执行 碰到if、for等控制语句,按相应控制流程执行 碰到@,break,continue等,按规定语法执行 碰到函数、方法调用等, 阅读全文
posted @ 2020-08-10 11:22 哈喽哈喽111111 阅读(2559) 评论(0) 推荐(0) 编辑
摘要: 描述 eval() 函数用来执行一个字符串表达式,并返回表达式的值。 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) 参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是 阅读全文
posted @ 2020-08-10 11:15 哈喽哈喽111111 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 首先,__name__是所有模块都会有的一个内置属性,一个模块的__name__值取决于你如何调用模块。 假如你有一个test.py文件,如果在a.py文件中使用import导入这个模块import test,那么test.py模块的__name__属性的值就是test,不带路径或者文件扩展名。 但 阅读全文
posted @ 2020-08-10 11:09 哈喽哈喽111111 阅读(8657) 评论(0) 推荐(3) 编辑