day01主要内容回顾

  1.进制转换:

    二进制:  1111  0101 1010

    十六进制          f        5      a

  2.内存分布:堆区 和 栈区

    外来人只能访问栈区的数据,通过栈区访问堆区数据

    3.计算机的原理:

   五大组成部分:控制器,运算器 ,存储器 ,输入设备 ,输出设备

     计算机的三大核心:cpu(控制器 + 运算器), 内存, 硬盘

今日内容介绍

    1.编程语言介绍
    2.安装官方cpython解释器
      -- 版本共存
    3.运行python代码
      -- 交互式:实时交互
      -- 脚本式:运行py文件的三步骤

    4.变量
    5.Pycharm安装

  1.编程语言介绍

    1.1  机器语言:直接编写二进制指令的编程方式
      -- 0000,0000,00000000001:加载 暂存区A 存储器地址1

    1.2  汇编语言:编写二进制指令对应的助记符的编程方式
      -- MOV 移动 | CMP 比较

    1.3  高级语言:编写需要借助特殊工具转换成机器语言的人类能识别的字符的编程方式
      -- 编译型:借助编译器来转换,最终用来执行的文件不具备跨平台性
      -- 解释型:借助解释器来转换,最终用来执行的文件具备跨平台性

     【注】跨平台性的平台值得是操作系统

    1.4语言优劣

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

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

  2.安装官方cpython解释器

    python解释器主要有2.7和3.6两个版本。

    2.1  配置环境变量

      运行python文件,环境变量并不是必须的。在pycharm中无需配置环境变量。配置环境变量的原因是为了将python解释器添加到终端中运行。

      配置环境变量的方法:(以python3.6为例)

        

         配置成功与否可通过cmd检测,同时也可查询python的版本

    

  3.运行python代码

      3.1:交互式

        控制台直接编写Python代码

        编写方法是   1.打开终端

              2.进入Python解释器

              3.编写一行代码回车就执行

        

      3.2:脚本式

        文件编写Python代码 把文件作为脚本交给解释器执行

        编写方法是:

          1.在文件中编写好代码

          2.打开终端

          3.用指定版本的接收器命令执行文件的绝对路径

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

        python属于解释性语言,凭解释器解释运行python代码,运行方式是从上至下逐行解释执行

        

     3.3  pip简单介绍

        pip: python的应用商城,在商城中下载工具为python拓展功能

        pip -V:查看版本号
        pip list: 查看当前python环境下已拓展的功能
        pip install 功能名称:安装指定的功能
        -- eg:pip instal requests
        pip uninstal 功能名称: 卸载指定的功能

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

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

        2.将文件内容加载到内存:应用程序往操作系统发生打开文件的指令

           3.将数据从内存中显示到用户界面:应用程序将数据直接转化为人能识别的字符显示给人进行浏览

        如果应用程序是python解释器:cpython
          1.打开cpython解释器
          2.将文件内容加载到内存
          3.将数据从内存中拿到解释器中解释执行

            (存在语法的检查)=>    1.正常:执行的结果显示给用户

                           2.异常:错误信息显示给用户

   4.  变量

    4.1  变量:可以变化的状态

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

        python中所有的量在程序运行中都可以发生改变,所以python中没有绝对的常量

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

    4.2  使用变量

        定义变量:变量名 = 变量值

        变量名:记录状态的名

        = : 赋值符号

          变量值:记录的状态

        【重点】:1.堆区开辟空间存放 变量值

             2.将存放 变量值 空间的地址提供给栈区

             3.栈区为变量名开辟空间存放提供来的地址

    4.3  变量的三大组成

          值:通过 变量名 直接访问就是访问值
          地址:通过 id(变量名) 访问的就是变量堆区的地址
          类型:通过 type(变量名) 访问的就是变量的类型

    4.4  比较

        ==: 只做值比较

        is:作地址比较

        优化过后效果:

   5.  Pycharm安装

      5.1  如果要用编辑器pycharm写python

          需要三个步骤

            1:创建项目

            2:创建Py文件

            3:编写并解释执行py文件

Python--day02(编程语言、运行python代码、变量)的更多相关文章

  1. day02编程语言,Python语言介绍,Python解释器安装,环境变量,Python代码执行,pip,应用程序使用文件的三步骤,变量,变量的三大组成,比较,pycharm

    复习 重点: 1.进制转换:二进制 与十六进制 2.内存分布:栈区 与堆区 # 二进制1111转换十六进制 => 8 4 2 1 => f 10101100111011 => 2a7 ...

  2. shell脚本命令 运行python文件&python命令行运行python代码

    单独的python文件运行的时候 报错: 在shell脚本中,运行shell脚本命令:在Python命令行中,运行Python代码.然而,“python hello.py”是一个脚本命令,不是pyth ...

  3. Python学习(二) 运行Python,编译Python

    无论windos还是Linux只要安装了python,配置好了环境变量,则在命令行输入python这个命令的时候就会进入交互模式.在这个模式下可以进行一些简单的python代码编写.退出可以使用exi ...

  4. Python结束当前运行的代码

    import sys print(0) print(1) print(2) # 到此结束运行 sys.exit() # 已结束,以下不会执行 print(4) print(5)

  5. 02 编程语言、python变量

    一 编程语言介绍(***) 1.1机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 优点:执行效率高,跨平台性低 缺点:开发效率低 1.2汇编语言:用英文标签取代二进制指令编写程序,本质 ...

  6. 编程语言与python介绍

    目录 一.编程语言的发展史 1.1 机器语言 1.2 汇编语言 1.3 高级语言 1.3.1 编译型 1.3.2 解释型 1.4 总结 2.python介绍 2.1 python解释器版 2.2 运行 ...

  7. Python学习--21天Python基础学习之旅(Day01、Day02)

    21天的python基础学习,使用<Python从入门到实践>,并且需要手敲书中的code,以下为整个学习过程的记录. Day01: 安装python时要选择复选框 Add Python ...

  8. 三种方法运行python

    注:本文基于windows 1.交互式解释器 配置好环境变量后,命令行中打开,输入python即可,Ctrl+Z退出 命令行选项 当从命令行启动Python时,可以给解释器一些选项,如下: -d   ...

  9. 如何在Windows下开发Python:在cmd下运行Python脚本+如何使用Python Shell(command line模式和GUI模式)+如何使用Python IDE

    http://www.crifan.com/how_to_do_python_development_under_windows_environment/ 本文目的 希望对于,如何在Windows下, ...

  10. Python之路-初识python及环境搭建与测试(Python安装、Anaconda安装、PyCharm安装)

    一.认识Python 起源 Python的作者是著名的“龟叔”Guido van Rossum,他希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻 ...

随机推荐

  1. SmoOne——开源免费的企业移动OA应用,基于.Net

    一.SmoOne是什么一个开源的移动OA应用 二.语言C# 三.开发环境Visual Studio 四.开发平台Smobiler Designer 五.功能该应用开源代码中包含注册.登录.用户信息等基 ...

  2. Spring boot集成spring session实现session共享

    最近使用spring boot开发一个系统,nginx做负载均衡分发请求到多个tomcat,此时访问页面会把请求分发到不同的服务器,session是存在服务器端,如果首次访问被分发到A服务器,那么se ...

  3. Spring Boot admin 2.0 详解

    一.什么是Spring Boot Admin ? Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序. 应用程序作为Spring Boot Admin C ...

  4. webpack打包vue

    一.原理 webpack 背后的原理其实就是把所有的非 js 资源都转换成 js (如把一个 css 文件转换成“创建一个 style 标签并把它插入 document ”的脚本.把图片转换成一个图片 ...

  5. php设计模式--面向对象编程规范PSR

    php业界提出大家要遵循的面向对象编码规范,下面一一列出. PSR-0: 1.命名空间必须与绝对路径一致 2.类的首字母必须大写 3.出入口文件外,其他‘.php’必须只有一个类 PSR-1:基础编码 ...

  6. GC垃圾回收

    我们在开发需求的时候,可能很少关注到垃圾回收,因为我们绝大多数的时候都是使用的托管资源,托管资源的内存回收.net已经帮我们做了,但是.net的内存回收不是实时的,所以我们还是要关注下.net的垃圾回 ...

  7. ES6 Module export与import复合使用

    export与import复合使用 基本语法 export {...} from '文件'; 等价于 import {...} from "文件": export {...} 先加 ...

  8. jsp内置对象的作用范围

    内置对象的作用范围是指每个内置对象的某个实例在多长时间和多大的范围中有效,即在什么样的范围内可以有效地访问同一个对象实例. 在javax.servlet.jsp.PageContext的类中定义了4个 ...

  9. Catalan卡特兰数入门

    简介 卡特兰数是组合数学中的一种常见数列 它的前几项为: 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, ...

  10. AndroidTV端的requestFocus()问题

    每次开机盒子或者电视的时候,发现给某些控件设置请求焦点 requestFocus 会失效 最终的解决办法就是延时请求 view.postDelayed(new Runnable() { @Overri ...