zoukankan      html  css  js  c++  java
  • Python FAQ

    1.py与pyc的区别 

    原来Python的程序中,是把原始程序代码放在.py文件里,而Python会在执行.py文件的时候。将.py形式的程序编译成中间式文件(byte-compiled)的.pyc文件,这么做的目的就是为了加快下次执行文件的速度。

    所以,在我们运行python文件的时候,就会自动首先查看是否具有.pyc文件,如果有的话,而且.py文件的修改时间和.pyc的修改时间一样,就会读取.pyc文件,否则,Python就会读原来的.py文件。

    其实并不是所有的.py文件在与运行的时候都会产生.pyc文件,只有在import相应的.py文件的时候,才会生成相应的.pyc文件

    2、__init__.py的作用?

    该文件的作用就是相当于把自身整个文件夹当作一个包来管理,每当有外部import的时候,就会自动执行里面的函数。

    1). 标识该目录是一个python的模块包(module package)

    如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文件,该目录就会被识别为 module package 。

    2) 简化模块导入操作

     

     3、Anaconda使用conda install xxx, 连接网络出现错误(CondaHTTPError: HTTP 000 CONNECTION FAILED for url。

    【解决办法】:

     安装一个openssl的软件对ssl证书进行处理就行了

    下载链接:http://slproweb.com/products/Win32OpenSSL.html   选择:Win64 OpenSSL v1.1.1h Light  即可

    设置环境变量,例如工具安装在C:OpenSSL-Win64,则将C:OpenSSL-Win64in;复制到Path中

    4.pass的作用?

    python中if ,for等复合语句通常是由一个语句头和语句体构成。语句体中出现的语句数量并没有限制,但是至少需要一行。

    偶尔可能会需要一个语句体什么也不做(通常是标记一个你还没来得及写的代码的位置),

    这个时候就需要pass了。

    pass是空语句,是为了保持程序结构的完整性。

    pass 不做任何事情,一般用做占位语句。

    5. pip和setuptools的安装与升级?

    • pip安装与基本使用:
    下载:
    进入 https://pypi.python.org/pypi/pip,下载 .tar.gz压缩包, 解压到C盘xx目录即可。
    cd xxx目录
    python setup.py install #pip查看是否已安装 pip show --files 安装包名 #pip查看当前版本号 pip -V #查看那些包需要更新 pip list --outdated #pip升级包 pip install --upgrade 要升级的包名
    •  pip升级
    第一种
    python -m install pip --upgrade pip
    
    第二种
    python -m pip install -u --force-reinstall pip
    
    第三种
    pip install --user -- upgrade pip
    
    第四种
    python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/
    
    都试一下那种适合
    • setuptools
    setuptools 是 python 的基础包工具,可以帮助我们轻松的下载,构建,安装,升级,卸载 python的软件包。
    【方法一】: 下载 setuptools 【python 的基础包工具】 http://pypi.python.org/pypi/setuptools C:setuptools-1.3>python ez_ setup .py install

    【方法二】:
    或者通过pip方式安装:
    pip install setuptools
  • 相关阅读:
    事件循环(Event Loop)promise、setTimeout、async的先后执行顺序
    计算机网络方面
    深拷贝与浅拷贝
    从输入url到页面加载发生了什么?
    手写jQuery插件
    vue与微信小程序的区别
    Webpack打包工具
    SpringCloud Feign的分析
    SpringCloud Ribbon的分析(二)
    SpringCloud Ribbon的分析
  • 原文地址:https://www.cnblogs.com/yu2000/p/13814370.html
Copyright © 2011-2022 走看看