python相关的琐碎知识
作者:互联网
python环境搭建
常用的python环境管理工具:pyenv && virtualenv
pyenv
# 安装到~/.pyenv当中, 如果使用了zsh,那么将.bashrc --> .zshrc
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
- 常用的命令
pyenv versions: 查看当前的安装版本
pyenv install --list: 查看所有可以安装的python版本
pyenv install anaconda3-5.2.0: 安装anaconda python3的版本
pyenv local anaconda3-5.2.0: 当前目录的python版本设置
pyenv global anaconda3-5.2.0: 全局python环境版本设置
- anaconda当中也包含了virtualenv包,安装了pyenv + anaconda就可以使用virtualenv了
python装饰器
python中的函数也是对象
def log(func):
def wrapper(*args, **kw):
print 'call %s:' % func.__name__
return func(*args, **kw)
return wrapper
@log
def hello():
print 'hello world'
### 调用下面,你就会发现,hello指向wapper
hello.__name__
模块
形式
'说明文档'
__author__ = 'GodsLeft'
"""
你的代码
"""
# 当在命令行运行该模块的时候,python解释器会将一个特殊变量__name__设置为__main__
if __name__=='__main__':
#...
作用域
__xxx__ # 是特殊变量
_xxx
__xxx # 非公开的
模块搜索路径
# 默认搜索当前目录、已安装的内置模块、第三方模块,sys.path:搜索路径
参考文章
- 对应的github: https://github.com/pyenv/pyenv
标签:__,name,python,知识,pyenv,bashrc,琐碎,hello 来源: https://blog.csdn.net/GodsLeft/article/details/50904637