Python-2.函数(进阶篇)
前言
上节记录了一些函数的基础,如函数的参数,函数的返回值,参数结构,函数的作用域等概念
这节说下函数的几个特性,比如闭包,应用传递,函数执行流程,生成器
下节课说下高阶函数和装饰器
闭包很多无编程基础的小伙伴在刚学python时,说到闭包概念就开始晕(包括我),从而搞不懂后面的高阶函数,装饰圈等
...
Python-1.函数(入门篇)
函数什么是函数:
在python中函数是组织代码的最小单元
可重用,功能单一
输入(参数)===> 输出(返回值)
python的函数,并不是数学中函数,python也可以使用math模块和cmath模块实现数学中的函数,也可以使用abs,cmp,exp,mod,max,min等方法实现数
...
Pyenv+Ipython+Jupyter
Pyenv通常在我们所使用的系统上,如Linux或者macOS上Python默认版本是2.x。如果想让系统保持原有Python的又想使用新版本怎么办?
Pyenv就是一个Python版本管理器,使多个Python版本共存。
Pyenv项目地址
Pyenv工作原理其实就是利用系统的环境变量,PATH优
...
Nginx-uWSGI-Django
前言:在生产环境中,如果需要部署一个Python 的web框架,通常不会直接使用web框架中自带的轻量级web服务。
比如在Django中执行python manage.py runserver这只是纯粹用python编写的轻量级web服务,它包含在Django中,因此可以快速开发,只是在开发时
...
Systemd
SystemdSystemd是Linux系统中最新的初始化系统(init),如CentOS 7。它主要解决CentOS7之前的System V init的缺点,提高系统启动速度,Systemd的概念来自于MacOS上的Launchd
System V介绍
Linux系统类似Windows一样可以自启
...