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. 【Java入门提高篇】Day25 史上最详细的HashMap红黑树解析

    当当当当当当当,好久不见,最近又是换工作,又是换房子,忙的不可开交,断更了一小段时间,最重要的一篇迟迟出不来,每次都犹抱琵琶半遮面,想要把它用通俗易懂的方式进行说明,确实有一定的难度,可愁煞我也,但自 ...

  2. 第46章 发现端点(Discovery Endpoint) - Identity Server 4 中文文档(v1.0.0)

    发现端点可用于检索有关IdentityServer的元数据 - 它返回发布者名称,密钥材料,支持的范围等信息.有关详细信息,请参阅规范. 发现端点可通过/.well-known/openid-conf ...

  3. 我的 OneNote 入门心得

    Microsoft OneNote 是老牌笔记类软件,在如今百花齐放的笔记类市场仍然有众多死忠粉的拥护,比如我.也试过其它笔记类软件,近年推出的 Notion 就不错,但仍然无法取代 OneNote ...

  4. [Redis] redis的设计与实现-对象系统

    1.redis并没有直接使用前面的数据结构实现键值对数据库,而是基于数据结构创建了一个对象系统,字符串对象/列表对象/哈希对象/集合对象/有序集合对象都用到了至少一种前面的数据结构2.针对不同的使用场 ...

  5. 记录一下这次web实训的两个网站

    先是做的一个天猫的部分首页,接着过了一周左右开始做京东的一个商品详情页. 从天猫到京东,从不敢做到开始不断突破自己,从代码量的堆积中汲取经验.收获真的很大,也学习到了很多,还有很多要学的,继续加油吧~ ...

  6. 原生js实现数据单向绑定

    Object.defineProperty()方法直接在对象上定义一个新属性,或修改对象上的现有属性,并返回该对象. Object.defineProperty(obj, prop, descript ...

  7. 高效使用VSCode的9点建议

    在开源 IDE 市场,最近几年 Visual Studio Code(简称 VSCode)越来越流行.自从 2015 年对外发布后,根据 2018 年 Stack Overflow 的调查报告,有 3 ...

  8. Selenium自动化-调用Mysql数据库

    上几篇博客发布了几篇Selenium入门知识和进阶, 现在附上如何 从数据库中取值 能够逐行取值,并且返回二维数组 import java.io.FileInputStream; import jav ...

  9. [ SHELL编程 ] 字符串空格和文件空行删除

    1.删除字符串中空格 (1)删除行首空格 (2)删除行尾空格 (3)删除前.后空格,不删除中间空格 (4) 删除字符串中所有空格 echo " 123 567 " | sed 's ...

  10. .Net Core + Angular Cli / Angular4 开发环境搭建

    一.基础环境配置 1.安装VS 2017 v15.3或以上版本 2.安装VS Code最新版本 3.安装Node.js v6.9以上版本 4.重置全局npm源,修正为 淘宝的 NPM 镜像: npm  ...