![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
fourous
Cest’ la vie
展开
-
python命令行修改默认
#修改python 启动版本 ubuntu 默认安装python ,但是命令行显示python2 修改 sudo unlink /usr/bin/python sudo ln -s /usr/bin/python2 /usr/bin/python 启动是按照软连接显示的,所以可以取消然后重新链接...原创 2018-03-16 20:26:27 · 1010 阅读 · 0 评论 -
pip
#python包管理库pip sudo apt-get install python3-pip pip install -U pip 更新pip sudo python3 -m pip install numpy pip list 查看pip 安装软件 pip list –outdated 查看pip需要更新软件 pip install –upgrade numpy 更新软件 p...原创 2018-03-16 22:16:08 · 423 阅读 · 0 评论 -
递归函数的调用问题
在使用递归函数时候,会逻辑清晰,但是也会导致很多问题,最常见的是栈溢出,因为递归调用是通过栈这种数据结构实现的,计算机的栈并不是无限的,所以需要改造 一般来说,递归都可以改变成循环,但是常见的还是改成尾递归 比如阶乘: def fact(x): if n==1: return 1 return x*fact(x-1) 这里函数的返回值是一个函数表达式,所以...原创 2018-03-17 14:01:48 · 843 阅读 · 0 评论 -
python生pyc文件及pyd,pyo文件
pyc文件 pyc文件是python 运行时候,虚拟机生产的字节码文件,具有跨平台的特性 这里注意,import hello 这里导入python文件的时候,只要使用了hello.py,就会进行编译,在文件夹 _pycache生成.pyc文件 1:下次启动文件的时候,可以更加快速,直接启动pyc文件 2:具有良好的封装,软件发行直接发行字节码文件 如果要在命令行中使用编译功能 py...原创 2018-03-18 13:49:29 · 1260 阅读 · 0 评论 -
python迭代
python 迭代 给定一个list或者tuple,用for循环来进行遍历访问,称为迭代 判断是否可以迭代 form collections import Iterable isinstance('ABC',Iterable) //判断ABC是否可以迭代 给定list list('a':1,'b':2,'c':3) //访问key for key in d: print(key...原创 2018-03-18 14:28:56 · 312 阅读 · 0 评论 -
python L &g
g 为生成器 当数字太多,只需要一个推算规则,而不需要存入数组L时候,可以用生成器来实现 只需要将L的[ ],改成() [x*x for x in range(10)] //当数字非常大的时候,用生成器比较划算不用存储 g = (x*x for x in range(10)) //生成生成器,调用next(g)调用计算方法,也可以迭代生成 //next(g) 或 //for n in g ...原创 2018-03-18 23:31:42 · 619 阅读 · 0 评论