python
文章平均质量分 69
轮子去哪儿了
研究生在读:https://github.com/yangzhaonan18
展开
-
python语法学习笔记
python语法学习笔记函数的参数定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但...原创 2017-03-06 19:34:00 · 146 阅读 · 0 评论 -
python语法
python语法递归函数尾递归调用时,如果做了优化,栈不会增长,因此,无论多少次调用也不会导致栈溢出。遗憾的是,大多数编程语言没有针对尾递归做优化,Python解释器也没有做优化,所以,即使把上面的fact(n)函数改成尾递归方式,也会导致栈溢出。小结使用递归函数的优点是逻辑简单清晰,缺点是过深的调用会导致栈溢出。针对尾递归优化的语言可以通过尾递归防止栈溢出。尾递归事实上和...原创 2018-07-13 12:25:00 · 93 阅读 · 0 评论 -
Python实现快排
Python实现快排Python实现快排def quicksort(arr): if len(arr) <= 1: return arr pivot = arr[len(arr) // 2] left = [x for x in arr if x < pivot] middle = [x for x in arr if x == ...原创 2019-02-24 20:22:00 · 585 阅读 · 0 评论 -
windows上 python有多版本,如何管理,如何区别?
windows上 python有多版本,如何管理,如何区别?win10环境下:1. where python 查看安装了哪些版本。2.更改对应python.exe 文件的名称就能更改调用python的名称了。3.不同python是两个完全独立的软件(独立的环境,独立的库),例如:python27 -m pip install requestspython34 -m pip ...原创 2018-08-16 10:05:00 · 1789 阅读 · 0 评论 -
Python numpy 查询笔记
文章目录1. python 的list 和 np.array 的区别?2. np.where 如何使用的?1. python 的list 和 np.array 的区别?2019年4月26日15:18:41list 可以存放不容类型的数据np.array 只能存放相同类型的数据,只能是数值,不能是字符,numpy是作数据处理的。import numpy as npa = [1, ...原创 2019-04-26 15:37:59 · 363 阅读 · 0 评论