摘要:
__new__ __new__方法是用来创建对象,__new__方法需要有一个返回值,这个返回值表示创建出来的对象的引用 __init__ __init__方法在类的一个对象被建立时 ,马上执行。__init__方法在__new__方法执行后再执行. __del__ 它在对象消逝的时候被调用 ,当类 阅读全文
摘要:
下午脑子瓦特,想了半天也没有想出算法,刚刚抽风终于实现了,特此记录。 ̄□ ̄|| 题目 (a)创建一个名字为 findchr()的函数,findchr()要在字符串 string 中查找字符 char,找到就返回该值的索引,否则返回-1. (b)创建另一个叫 rfindchr()的函数,查找字符 ch 阅读全文
摘要:
记录python实现最大公约数&最小公位数两种算法 概念 最大公约数:指两个或多个整数共有约数中最大的一个 最小公倍数:两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数 二者关系:两个数之积=最小公倍数*最大公约数 实例 辗转相除法 更相减损法 辗转 阅读全文
摘要:
浅拷贝就是对引用的拷贝,深拷贝就是对对象的资源的拷贝 浅拷贝 浅拷贝 浅拷贝仅仅复制了容器中元素的地址 赋值的原则 1.赋值是将一个对象的地址赋值给一个变量,让变量指向该地址( 旧瓶装旧酒 )。 2.修改不可变对象(str、tuple)需要开辟新的空间 3.修改可变对象(list等)不需要开辟新的空 阅读全文
摘要:
列表 列表 正向排序 正向排序 sort() sorted() sort与sorted区别 sort是永久的,而sorted是临时的。 逆向排序 逆向排序 sort() sorted() 反转排序 反转排序 reverse() 切片方法 多层列表排序 多层列表排序 #对列表的第二个元素排序 #对列表 阅读全文
摘要:
列表 列表 操作 列表 方法 示例 增加 list.append(obj) 增加元素到末尾 eg. >>> list1=['hello','world','how','are','you'] >>> list1.append('!') >>> list1 ['hello', 'world', 'ho 阅读全文
摘要:
用以记录python学习过程中做过的小习题~ ヾ(◍°∇°◍)ノ゙ 用以记录python学习过程中做过的小习题~ ヾ(◍°∇°◍)ノ゙ 1.生成两个列表,分别存放将100以内的偶数&奇数 1.生成两个列表,分别存放将100以内的偶数&奇数 odd_number=[] even_number=[] f 阅读全文
摘要:
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 定义和调用 参数收集 #当参数不确定时,使用*定义函数,并返回一个元组 #当参数为赋值语句时,使用**定义函数,并返回一个字典 *和**定义函数综合举例 几种定义方式汇总 1. def a(p1,p2,p3) #参数的位置很重要2. 阅读全文
摘要:
while 在某种条件下,执行某段程序 continue 跳过位于之后的语句,开始下一轮循环 break 跳出循环 while..else for 可以遍历整个序列 索引 for..else 嵌套 #输出100以内所有素数 嵌套等价语句 暂时这些,后续补充.. 阅读全文
摘要:
list是一种有序的集合,可以随时添加和删除其中的元素。 定义 空list 普通 遍历 添加 append:末尾增加元素,每次只能添加一个 insert:在任意位置插入 extend:末尾增加,另一个list的全部值 删除 pop:删除最后/指定位置元素,一次只能删一个 remove:移除列表某个值 阅读全文