zoukankan      html  css  js  c++  java
  • 解释器安装及初识变量

    将python及pip添加到环境变量

      在将python解释器安装到计算机后,如果想要在任意路径直接使用 python 及 pip 命令,此时需要将 python.exe 及 pip.exe 所在的绝对路径添加到环境变量中添加环境变量的步骤如下:

        右键此电脑 ----> 属性 ----> 选择左侧高级系统设置 ----> 选择右下角的环境变量 ----> 选择下方的系统变量点击编辑 ----> 在弹出框中选择新建 ----> 将python.exe 及 pip.exe所在的绝对路径添加进去

      注意:   

                         1、将 python 添加进环境变量不是必须的,但是为了可以在cmd命令行任意地址下中使用,就需要将python及pip添加进系统环境变量;

          2、如果安装两个版本的python解释器需要分别添加进环境变量,并需要将python.exe 创建副本并重命名为 python2.exe 或 python3.exe ; 

          3、在将python2 及 python3 解释器及其相对应的 pip 添加进系统变量后,由于系统变量是按照上下顺序进行查找的,所以将python3 及其 pip 放在上方,使python 及 pip 命令默认为执行python3的。

    pip 初识

      pip 相当于 python 的应用商店,可以通过 pip 命令进行模块的安装

      在命令行中输入以下内容的意义:

     
    命令 意义
    pip 显示pip的所有命令及帮助信息
    pip list 查询当前解释器环境下已经安装的模块
    pip install 模块名称 安装某个模块
    pip uninstall 模块名称 卸载某个模块
    pip -V 查询pip的版本信息

    变量初识

    什么是变量?

        变量是指能表示物体变化状态的量,在python中是指值可以发生变化的量,在python中没有其他语言相对严格的常量类型,常量的值是也是可以改变的,但约定俗成常量使用全大写进行表示,且其值不能改变。

    为什么使用变量?

        由于计算机运行过程中,值是不断发生变化的,为了记录状态的变化,并且再次进行调用,此时需要定义变量。

    如何定义变量?

        变量名 = 变量值

         -- 变量名:记录状态的名称

         -- 赋值符= :将变量的值赋值给变量名

            -- 变量值: 记录的状态

    【注】:变量值记录在内存的堆区,每个变量值对应一个内存地址(相当于门牌号),创建成功后会将内存地址提供给栈区,当需要访问变量时,根据变量名去栈区找到相应的内存地址,再根据内存地址找到相应的值。将内存地址提供给栈区,并指向相应的值得过程称为绑定。

    变量的三大特性

        value:表示变量的值,通过变量名直接访问的就是值

        id:表示变量的内存地址,使用方法为 id(变量名)

        type:表示变量的类型,使用方法为 type(变量名)

    变量开辟空间时的优化机制

        在进行变量赋值时,变量会在内存中开辟空间,

        例如: a = 10    

            b = 5

             在进行赋值时会在堆区开辟两块空间存储 5 和 10 ,再将相对的内存地址提供给栈区,栈区开辟两块空间存储相应的内存地址,并对应相应的变量名。

           如果是 y = x = 10 ,

             那么 会在堆区开辟一块空间存储 10 ,再将相对应的内存地址提供给栈区,栈区开辟一块空间存储相应的内存地址,对应相应的变量名,然后再在栈区开辟一块内存空间,x 再将内存地址提供给 y ,此时数据 10 上就会有两个绑定关系。

        优化机制:为了节约空间,减少开辟内存空间的次数,在python中有一种内存开辟的优化机制,当变量的值相同时,系统会减少内存开辟次数,而是将数值的内存地址传递给另一个值相同的变量。在python中只有数值较小的值会使用这种内存优化机制,但是在PyCharm 中完全使用这种内存开辟优化机制。

    is 与 == 比较

        is 对比的是变量的id

        == 对比的是变量的值

    其它内容

    python解释器的安装

      在安装python解释器时,由于python时两个版本共存的,那么需要安装两个版本的解释器

    交互与脚本方式运行py文件

      交互方式:在命令行界面进入到python解释器环境后编写python代码并执行

      脚本方式:使用 python py文件的绝对路径 进行py 文件的运行称为脚本方式

    应用软件读取文件的三步骤

      1、应用软件加载到内存

      2、将文件加载到内存

      3、将文件的内容展示给用户

    python解释器运行文件的三步骤

      1、python解释器加载到内存

      2、将硬盘中的文件加载到内存

      3、python解释器将python代码从上之下逐行进行解释,并将结果展示给用户

    思考:

      1、系统环境变量与用户环境变量哪个先执行?

        根据实验,系统环境变量首先执行,用户环境变量后执行。

      2、根据内存开辟优化机制,如果在经过一系列运算后 x 与 y 的值相同了,根据内存优化机制,此时是不是 x 与 y 的 id 是否相同?

        根据实验,在经过运算后 x 与 y 的值相同时,他们的 id 相同。 说明在出了新的结果后,会对比现有的变量id。

        原理是:在启动命令行及pycharm时,会预先设置一个小变量池,把常用的变量优先存储进去,然后在程序运行过程中,如果出现相同的变量值时,就会直接绑定变量池中的内存地址,同理会有一个小的字母池,出现相同的字母时会直接绑定字母池中的内存地址。

  • 相关阅读:
    Linux合并iso
    Oracle中使用escape关键字实现like匹配特殊字符,以及&字符的转义
    hash算法-time33算法
    理解JMS规范中消息的传输模式和消息持久化
    Oracle启动
    Weblogic缓存
    shell
    Hibernate 延迟载入
    Android获取cpu使用率,剩余内存和硬盘容量
    TestNG的组測试和组中组測试
  • 原文地址:https://www.cnblogs.com/lice-blog/p/10698727.html
Copyright © 2011-2022 走看看