python day02

编程语言

1、机器语言:直接编写二进制指令的编程方式

  --0000,0000,00000000001:加载 暂存区A 存储器地址1

2、汇编语言:通过助记符与二进制指令一一对应的编程方式

  --MOV 移动 | CMP 比较

3、高级语言:编写需要特殊工具转换机器语言的人能理解的指令字符的编程方式

  --编译型:通过编译器来转换,最终的执行文件不可以跨平台  JAVA:编译的过程中会产生一个新的执行文件

  --解释型:通过解释器来转换,最终的执行文件可以跨平台  python:执行文件就是我们写的python文件

 

执行效率:机器语言 > 汇编语言 > 高级语言

开发效率:高级语言 > 汇编语言 > 机器语言

 

语言的优劣主要取决于开发效率的快慢(因为研发好的算法成本太高)

 

环境变量

1、配置环境变量不是必须的(pycharm就会自己配置环境变量,即使系统环境变量不配置,也是可以正常运行的)

2、配置环境变量的目的:为终端提供执行环境(只有配置了环境变量,cmd才可以运行python环境)

在系统环境变量path中谁靠前,在终端cmd输入python就进入哪个版本,为了准确进入python版本,在python运行文件中复制一个python文件并重命名,在cmd直接输入重命名就可以直接进入对应的版本。

pip

相当于python解释器的应用商城,可以通过pip安装一些工具来拓展python解释器的功能。

在终端cmd直接运行pip可以查看pip后面可以跟些什么

pip -V:查看pip的版本号

pip list:查看当前环境下已拓展的功能

pip install 功能名称:安装指定功能

  --eg:pip install requests

pip uninstall 功能名称:卸载指定功能

Python代码执行

1、交互式

  --控制台直接编写运行python代码

  --1、打开终端控制cmd,2、输入python回车打开python解释器,3、编写python代码一回车就执行。

2、脚本式

  --把python代码编写在文本中,将文本作为脚本在终端用python解释器运行

  --1、在文本中编写代码,2、打开终端,3、用指定版本的解释器命令执行文件(指定解释器 文件绝对路径)

总结:交互式不能永久的保存代码,但是可以实时显示代码

应用程序使用文件的三大步骤

1、打开应用程序:使应用程序运行在操作系统上。

2、将文件加载到内存上:应用程序向操作系统发出打开文件的指令。

3、将数据直接显示到我们面前:应用程序将数据转换成人类能识别的字符展示。

 

如果应用程序是python解释器:如cpython

1、打开cpython解释器

2、将数据加载到内存上

3、将数据从内存中拿到cpython解释器上解释执行(存在语法)==>正常:把执行结果显示给用户  异常:错误信息显示给用户

变量*****

变量:可以变化的状态

  --程序中变量的本质:在程序运行过程中,值可以发生改变的量

  --python中所有的量在程序运行过程中值都可以发生改变,所以严格意义上讲python没有绝对的常量

为什么要用变量:为了让计算机具有记录事物状态的能力

 

定义变量

  --变量名 = 变量值

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

      --   =:赋值符号

      --变量值:记录的状态

重点:1、堆区开辟空间存放 变量值  2、将开辟的空间地址提供给栈区  3、栈区开辟空间存放提供来的地址

定义变量与重新赋值

变量的三大组成

1、值:通过变量名直接访问就是访问值

2、地址:通过id(变量名)访问的就是变量值在堆区的地址

3、类型:通过type(变量名)访问的就是变量值的数据类型

总结:1、id相同,值和类型一定相同

   2、值相同,类型一定相同,id不一定相同

   3、python解释器存在变量赋值空间优化机制

 

在python解释器如果值比较简单容易找到,就会使用变量赋值开辟空间的优化机制

在pycharm下,强行使用变量赋值开辟空间的优化机制

比较

1、==:值的比较

2、is :地址的比较

pycharm

如果要用pycharm编辑器写python文件

    --1、创建项目

    --2、创建py文件

    --3、解释执行py文件

pycharm需要执行py文件的环境,但是不需要系统变量的环境,需要自己找到python解释器

 

posted @ 2019-04-12 20:57  hesujian  阅读(148)  评论(0编辑  收藏  举报