![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python面向对象
龙西四弟
每天不断练习,刻意练习!
展开
-
四舍五入-round()方法
#python round()方法# 功能:四舍五入 ,但是如果离偶数最近,曲最近的偶数,通过数轴可以分许的清楚# 比如 4.5 一般四舍五入是5,但是4.5 离最近的偶数是4 ,所以取4,但是4.6,离正常的5,是最近的#那就是5测试结果:#结果打印4print(round(4.5))#正常打印5print(round(4.6))原创 2017-06-17 11:39:44 · 4570 阅读 · 0 评论 -
python--多维list转化为1维度list,,递归
递归实现#多维list转化为1维度list,,递归##递归一定要学好def getnewList(newlist): d = [] for element in newlist: if not isinstance(element,list): d.append(element) else: d.extend(getnewList(element)) re原创 2017-08-12 20:05:44 · 6245 阅读 · 0 评论 -
python可变参数和可改变对象
可改变对象:就是对象地址不变的情况下,内容可以改变 比如list ,可赋值的对象等等#可变对象作为默认实参def getList(ch,sum = []): sum.append(ch) return sum'''print(getList('a'))print(getList('b'))print(getList('c'))'''#调用3次getList ,使用默认原创 2017-08-12 20:04:14 · 481 阅读 · 0 评论 -
递归 全排列
原创 2017-08-18 15:20:20 · 231 阅读 · 0 评论 -
python的默认参数和可变对象研究
1 默认参数 :def getList(ch,sum = []) 其中 sum = [] 就是默认形参,而且形参如果不再重新指定,每次调用,形参不会重新赋值,都是第一次赋值,不会改变2 可变对象 这个对象内存地址不变,但是内容可以变#可变对象作为默认实参def getList(ch,sum = []): sum.append(ch) return sum'''prin原创 2017-08-08 20:39:12 · 383 阅读 · 0 评论 -
斐波那契研究1
斐波那契数列函数,新的思路,就是取出倒数第2个值和倒数第1个值,进行相加,追加到list最后last = list[-2]+list[-1]list.append(last)def getFibs(value): fibs = [0,1] for i in range(value - 2): #倒数第二个数和倒数第一个数相加,然后追加到list列原创 2017-07-20 18:17:06 · 203 阅读 · 0 评论 -
numpy安装
step1:官网下载安装包;https://www.python.org/我下载的是python-3.4.4.msistep2: python环境变量配置;计算机-属性-高级系统设置-环境变量-系统变量找到PATH,点击编辑,加英文分号;在分号后面加上python.exe所在的路径,点击确定step3:python安装验证W+R运行cmd,打开终端,输入原创 2017-06-28 19:16:52 · 830 阅读 · 0 评论 -
python-快速排序思路
源代码,可以直接复用#快速排序import randomimport sys sys.setrecursionlimit(15000)def quicksort(num_list): lenth = len(num_list) if lenth<=1: return num_list # 找到一个随机的数组下标 temi = random.randint(0,len原创 2017-06-17 20:53:28 · 279 阅读 · 0 评论 -
python--多态
Python面向对象 多态 1 、传入的参数不一定是父类型,只要传入的类里面有和基础类型有相同的方法就类似实现了多态的功能,案例如下:Python面向对象 多态1 、传入的参数不一定是父类型,只要传入的类里面有和基础类型有相同的方法就类似实现了多态的功能,案例如下:class Animal(object): def run(self): print("anima原创 2017-06-17 20:44:03 · 361 阅读 · 0 评论 -
python--可变对象作为默认参数
def extendList(val , list = []):list.append(val)return list这个默认参数 list = [] 只要不重新赋值,list指向的地址永远不变,切记切记!def extendList(val , list = []): list.append(val) return listlist1 = extend原创 2017-09-09 09:24:12 · 1729 阅读 · 0 评论