摘要:
目录操作 ·os模块是Python内置的与操作系统功能和文件系统相关的模块,该模块中的语句的执行结果通常与操作系统有关,在不同的操作系统上运行,得到的结果可能不一样。·os模块与os.path模块用于对目录或文件进行操作 os模块操作目录相关函数 os其他函数 system() startfile( 阅读全文
摘要:
编码格式 文件读写原理 文件读写操作 文件打开模式 with语句 阅读全文
摘要:
问题描述: 给定长度为n的整数序列,a[1...n], 求[1,n]某个子区间[i , j]使得a[i]+…+a[j]和最大,或者求出最大的这个和。如果该序列的所有元素都是负整数时定义其最大子段和为0。 例如(-2,11,-4,13,-5,2)的最大子段和为20,所求子区间为[2,4]。 问题分析: 阅读全文
摘要:
递归 典型的斐波那契数列 f(n) = f(n-1) + f(n-2) 分治 二分查找 已排好序的数组查找一个数 使用分治的策略 复杂度为O(logn) 1 #include <iostream> 2 3 using namespace std; 4 5 //在数组a[left...right]中查 阅读全文
摘要:
·模块 ·模块英文为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的循 阅读全文