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. Mac homebrew-1.5以后安装php扩展的方法

    一.以前Mac安装php及php扩展的方式 用Mac的童鞋都知道,我们以前都是用brew install php70,brew install php71 这样来安装php的,用brew instal ...

  2. MySQL高可用复制管理工具 —— Orchestrator介绍

    背景 在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用的MySQL高可用复制管理工具:O ...

  3. 第37章 资源所有者密码验证(Resource Owner Password Validation) - Identity Server 4 中文文档(v1.0.0)

    如果要使用OAuth 2.0资源所有者密码凭据授权(aka password),则需要实现并注册IResourceOwnerPasswordValidator接口: public interface ...

  4. [MySQL] mysql 的行级显式锁定和悲观锁

    隐式和显式锁定:1.innodb是两阶段锁定协议,隐式锁定比如在事务的执行过程中.会进行锁定,锁只有在commit或rollback的时候,才会同时被释放2.特定的语句进行显式锁定 select .. ...

  5. 流程控制之 if 判断

    语法一:if 条件: 代码1 代码2 代码3 gender='female'age=18is_beautiful=True if gender == 'female' and age > 16 ...

  6. 驰骋工作流引擎JFlow与activiti的对比之2种结构化模式

    1. 任意循环(Arbitrary Cycles) ACTIVITI : 某一个或多个活动可以反复执行. 例子:用户买了瓶汽水,拿到汽水后,中了一瓶,又去兑换了一瓶汽水,如果又中了,再去兑换一瓶汽水- ...

  7. 德国慕尼黑.NET俱乐部VS2019发布活动

    就在广州.NET俱乐部紧锣密鼓的准备配合VS2019发布搞一场大Party的时候,德国慕尼黑.NET俱乐部早就已经对外宣布他们将会配合VS2019发布搞两场活动,注意,是两场哦,不是一场哦. 第一场是 ...

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

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

  9. BGP:所有邻居都启动了BGP,则无须建立首尾逻辑邻居,否则就需要首尾建立逻辑邻居。

    配置说明:都通过loopback 口作为bgp 连接口,并且要配置ebgp多跳,同时配置loopback口的静态路由. 以AR2为例: 第一种场景:所有直接相连的邻居都启动了BGP,则路由可以随意扩散 ...

  10. iOS----------YYModel

    weaterInfoModel *weather = [weaterInfoModel yy_modelWithDictionary:returnData[@"weatherinfo&quo ...