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. python基础3--函数

    1.函数定义 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以def关键词开头,后接函数标识符名称和圆括号(). 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数 ...

  2. [转]【翻译】在Visual Studio中使用Asp.Net Core MVC创建你的第一个Web API应用(一)

    本文转自:https://www.cnblogs.com/inday/p/6288707.html HTTP is not just for serving up web pages. It’s al ...

  3. MySQL 笔记整理(1) --基础架构,一条SQL查询语句如何执行

    最近在学习林晓斌(丁奇)老师的<MySQL实战45讲>,受益匪浅,做一些笔记整理一下,帮助学习.如果有小伙伴感兴趣的话推荐原版课程,很不错. 1) --基础架构,一条SQL查询语句如何执行 ...

  4. java开发环境配置——Maven

    前篇讲了jdk的安装,这篇讲一下包管理工具Maven,Maven主要是用来统一管理项目引用的jar包,还有用来打包的. Maven官网下载地址:http://maven.apache.org/down ...

  5. 六、Drawable

    Drawable表示的是一种可以在Canvas上进行绘制的抽象的概念. 1.Drawable简介 Drawable是一个抽象类,是所有Drawable对象的基类,每个具体的Drawable都是它的子类 ...

  6. 《Flask Web开发》学习笔记

    第一部分 Flask简介 前言:想熟练掌握一门web框架,为以后即将诞生的测试工具集做准备.为什么选择flask要做熟练掌握的一门框架,而不是其他的,最主要的原因是可以随意定制. 特别提醒:这本书的代 ...

  7. bootstrap-treeview 在 bootstrap 4 不兼容解决办法及使用

    bootstrap-treeview 是bootstrap的一个树形插件,插件依赖: bootstrap/3.3.7 jquery/3.3.1 经过验证,它不可以在 bootstrap 高于 3.3. ...

  8. Vue一个案例引发的递归组件的使用

    今天我们继续使用 Vue 的撸我们的实战项目,只有在实战中我们才会领悟更多,光纸上谈兵然并卵,继上篇我们的<Vue一个案例引发的动态组件与全局事件绑定总结> 之后,今天来聊一聊我们如何在项 ...

  9. SQL server 远程连接不成功解决

    一直以来打算自己做一个博客网站,前段时间开始准备做了,正好碰上新睿云服务器免费一年的活动,赶紧拿下.装好了sqlserver ,用本地访问没有问题,但是关键是外网访问一直不行找了好多资料最终才搞定.下 ...

  10. jQuery 中的简单动画

    制作动画常用方法: show("速度")   显示元素   hide("速度")   隐藏元素   toggle()       切换效果 例如下jQuery代 ...