04 2021 档案
摘要:·模块 ·模块英文为Modules·函数与模块的关系·一个模块中可以包含N多个函数·在Python中一个扩展名为.py的文件就是一个模块 ·使用模块的好处·方便其它程序和脚本的导入并使用·避免函数名和变量名冲突·提高代码的可维护性·提高代码的可重用性 模块的导入 导入一个自己创建的模块需要把该目录设
阅读全文
摘要:深拷贝和浅拷贝需要注意的地方就是:可变元素的拷贝 在浅拷贝时,拷贝出来的新对象的地址和原对象是不一样的,但是新对象里面的可变元素(如列表)的地址和原对象里的可变元素的地址是相同的。也就是说浅拷贝它拷贝的是浅层次的数据结构(不可变元素),对象里的可变元素作为深层次的数据结构并没有被拷贝到新地址里面去,
阅读全文
摘要:特殊属性 1 # 2 # @author:浊浪 3 # @version:0.1 4 # @time: 2021/4/17 9:34 5 # 6 7 8 class A: 9 pass 10 class B: 11 pass 12 class C(A,B): 13 def __init__(self
阅读全文
摘要:概述 封装 1 # 2 # @author:浊浪 3 # @version:0.1 4 # @time: 2021/4/16 9:13 5 # 6 7 class Student: 8 def __init__(self, name, age): 9 self.name = name 10 self
阅读全文
摘要:定义 ·类 ·多个类似事物组成的群体的统称。能够帮助我们快速理解和判断事物的性质 ·数据类型·不同的数据类型属于不同的类·使用内置函数查看数据类型 ·对象·100、99、520都是int类之下包含的相似的不同个例,这个个例专业数语称为实例或对象 类的创建 1 # 2 # @author:浊浪 3 #
阅读全文
摘要:bug的类型 语法错误 SyntaxError 解决方法:自查 1.漏了末尾的冒号,如if语句,循环语句,else子句等2.缩进错误,该缩进的没缩进,不该缩进的瞎缩进3.把英文符号写成中文符号,比如说:引号,冒号,括号4.字符串拼接的时候,把字符串和数字拼在一起5.没有定义变量,比如说while的循
阅读全文
摘要:函数的变量作用域 递归函数 1 # 2 # @author:浊浪 3 # @version:0.1 4 # @time: 2021/4/8 9:57 5 # 6 def fac(n): 7 if n == 1: 8 return 1 9 else: 10 return n * fac(n-1) 11
阅读全文
摘要:函数的定义 函数的参数传递 函数参数调用时的内存使用 1 ''' 2 在函数调用过程中,进行参数的传递 3 4 如果是不可变对象,在函数体的修改不会影响实参的值arg1的修改为100,不会影响n1的值 5 6 如果是可变对象,在函数体的的修改会影响到实参的值arg2的修改,append(10),会影
阅读全文