1.  
  2. 上节课复习:
  1.  重点:
  2.   1,进制转换:二进制与十六进制
  3.   2,内存分布:栈区 堆区
  4.  
  5.   10101001110111 => 2a77
  6.   abf1 => 1010101111110001
  7.  
  8.   计算机原理:控制器 运算器 存储器 input设备 output设备 IO
  9.   三大核心: cpu 内存 硬盘
  10.   操作系统

今日内容:

  1.   1,编程语言介绍
  2.   2python语言介绍
  3.   3,安装官方Cpython解释器
  4.     ——版本共存
  5.   4,运行python代码
  6.     ——交互式:实时交互
  7.     ——脚本式:运行py文件的三步骤
  8.   5,变量
  9.   6pycharm安装

编程语言:

  1.   1,机器语言:直接编写二进制指令的编程方式
  2.     ——0000,0000,00000000001 :加载 暂存区A 存储器地址1
  3.   2,汇编语言:编写二进制指令对应的助记符的编程方式
  4.     ——MOV 移动 | CMP 比较
  5.   3,高级语言:编写需要借助特殊工具转换成机器语言的人类能识别的字符的编程方式
  6.     ——编译型:借助编译器来转换,最终用来执行的文件不具备跨平台性 如:java
  7.     ——解释型:借助解释器来转换,最终用来执行的文件具备跨平台性 如:python
  8.  
  9.    4. 优缺点:
            执行效率:机器语言  >  汇编语言  >  高级语言  (编译型 > 解释型)
            (由于网络限制,在执行效率上分不出胜负)
            开发效率:高级语言  >  汇编语言  >  机器语言  (编译型 > 解释型)
            跨平台性:高级语言  >  汇编语言  >  机器语言  (编译型 > 解释型)
  1.   总结:语言优劣:开发效率至关重要
  1.  

python语言介绍:

  1.   1,诞生:1989的圣诞,极度空虚的Guido创建了python
  2.   2,思想:避免ABC语言的闭源错误,开放源代码
  3.   3,版本:200010162.x版本 -> 20081233.x版本 (不完全向下兼容)

python解释器安装

  1.   1、官网下载:https://www.python.org/downloads/
  2.   2、版本安装:推荐 3.6.x | 2.7
  3.   3、环境变量的配置:python环境 | pip环境
      4,多版本共存:
        注意:在安装目录下找到python.exe,拷贝一份,命名为python2.exepython3.exe,一定要保留原版,因为pip工具会调用它。

环境变量:

  1.   1,配置环境变量不是必须的
  2.   2,配置环境变量的目的:为终端提供执行环境

python代码执行(两种方式):

  1.   1,交互式:
  2.     ——控制台直接编写运行python代码
  3.     acmd打开终端
  4.     b,进入python解释器
  5.     c,编写代码一回车就执行
  6.   2,脚本式:
  7.     ——文件编写python代码,把文件test.py作为脚本交给解释器执行
  8.     a,在文件中编写好代码
  9.     b,打开终端
  10.     c,用指定版本的解释器器执行test文件(python3 D:\test.py
  11.   注:访问文件三步骤:
  12.     a,启动应用程序(解释器)
  13.     b,加载文件内容到内存
  14.     c,将文件内容转义显示(解释执行)
  15.     
  16.   总结:
  17.     1,交互式不能永久保存代码,可以实时显示代码
  18.     2python属于解释性语言,凭解释器解释运行python代码,运行方式是从上至下逐行执行

pip :

  1. pippython的应用商城,在商城中下载工具为python拓展功能
  2.   常用操作:
  3.     pip3 -v:查看版本号
  4.     pip3 list:查看当前python环境下已拓展的功能
  5.     pip3 install 功能名称:安装指定功能
  6.         ——egpip3 install requests
  7.     pip3 uninstal 功能名称:卸载制定功能

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

  1.     1,打开应用程序:使应用程序运行在操作系统上
  2.     2,将文件内容加载到内存:应用程序往操作系统发生打开文件的指令
  3.     3,将数据从内存中显示到用户界面:应用程序将数据直接转化成人能识别的字符显示给人进行浏览
  4.   
  5.     如果应用程序是python解释器:cpython
  6.     1,打开cpython解释器
  7.     2,将文件内容加载到内存
  8.     3,将数据从内存中拿到解释器中解释执行(存在语法的检查)=>a,正常:执行的结果显示给用户 b,异常:错误信息显示给用户

变量的三大组成:

  1.     值:通过 变量名 直接访问就是访问值
        地址:通过 id(变量名)访问的就是变量堆区的地址,
           id是变量值在内存的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)
        类型:通过 type(变量名)访问的就是变量的类型
  1.  变量:可以变化的状态
  2.       ——程序组变量的本质:在程序运行中,值可以发生改变的量
  3.       ——python中所有的量在程序运行中都可以发生改变,所有python中没有绝对的常量
  4.  
  5.     为什么要使用常量:
  6.         ——让计算机有记录事务状态的功能
  7.  
  8.     1,使用变量:
  9.         ——变量值
  10.         ——变量类型,type()
  11.         ——变量地址,id()
  12.     2,定义变量:
  13.         —— num = 10
  14.         ——变量名 = 变量值
  15.         ——变量名:记录状态的名
  16.         —— = :赋值符合
  17.         ——变量值:记录的状态
  18.     3,命名规范:
  19.         ——1,由字母,数字,下划线组成
  20.         ——2,不能以数字开头
  21.         ——3,避免出现python关键字
         命名风格:
                  纯小写加下划线(在python中,变量名的命名推荐的使用方式)
                     age_of_oldboy = 73
                  驼峰法( 类——推荐用)
                       AgeOfOldboy=84  
  22.     4,常量:
  23.         约定名字全大写
  24.  
  25.     ****重点:
  26.       a,堆区开辟空间存放【变量值】
  27.       b,将存放 【变量值】空间的地址提供给栈区
  28.       c,栈区为变量名开辟空间存放提供来的地址

比较:

  1.     == :只做值得比较
  2.     is :作地址比较

pycharm

  1.     如果要用编辑器pycharmpython
  2.       1,创建项目
  3.       2,创建py文件
  4.       3,解释执行py文件
  5.     pycharm需要执行py文件的环境:
  6.       ——不需要系统的环境变量,需要自己配置找到python解释器
  7.     注:pycharm下,强行使用存在变量赋值开辟空间的优化机制

day02(编程语言,解释器,环境变量,执行方式,pycharm,pip,变量三大组成)的更多相关文章

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

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

  2. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    2018年3月19日 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5 ...

  3. 编程语言、Python介绍及其解释器安装、运行Python解释器的两种方式、变量、内存管理

    一.编程语言介绍 1.1 机器语言:直接用计算机能理解的二进制指令来编写程序,直接控制硬件. 1.2 汇编语言:在机器语言的基础上,用英文标签取代二进制指令来编写程序,本质上也是直接控制硬件. 以上2 ...

  4. Python_01 执行方式、解释器路径、编码、变量、条件语句

    1.第一句python --文件后缀名可以是任意? --导入模块时,如果不是.py会报错 ==>文件后缀名是.py 2.两种执行方式 python解释器 py文件路径 python 进入解释器: ...

  5. 执行python解释器的两种方式

    执行python解释器的两种方式 1.交互式 python是高级语言,是解释型语言,逐行翻译,写一句翻译一句 print ('hello world') 2.命令行式 python和python解释器 ...

  6. python常用执行方式&变量&input函数

    linux系统中执行py文件方式:  ./a.py 需要执行权限 chmod -R 777(最大权限) 常用执行方式: 1. ./a.py2. python a.py 文件内部头加上 #!/usr/b ...

  7. 第三篇 Python执行方式和变量初始

    第一个Python程序 可以打开notepad或者其他文本编辑器,输入:print("Hello Python!"),将文件保存到任意盘符下,后缀名是  .py 两种python程 ...

  8. JavaScript 执行环境(执行上下文) 变量对象 作用域链 上下文 块级作用域 私有变量和特权方法

    总结自<高程三>第四章  理解Javascript_12_执行模型浅析   JS的执行环境与作用域  javascript高级程序第三版学习笔记[执行环境.作用域] 在javascript ...

  9. shell入门笔记1:执行方式、运行方式、变量、替换

    说明: 本文是关于http://c.biancheng.net/cpp/shell/的相关笔记 shell的两种执行方式 交互式(interactive) 解释执行用户的命令,用户输入一条命令,She ...

随机推荐

  1. 关于 JavaScript 的 null 和 undefined,判断 null 的真实类型

    null.undefined 博客地址: https://ainyi.com/39 undefined:表示一个变量最原始的状态,而非人为操作的结果 null:表示一个对象被人为的重置为空对象,而非一 ...

  2. javascript小实例,阻止浏览器默认行为,真的能阻止吗?支持IE和标准浏览器的阻止默认行为的方法

    看到这标题,是不是有点逆天的感觉,总感觉好狂拽炫酷,耳边隐隐约约传来一个声音:你这么叼,你咋不上天呢! ~~ 额,好吧! 话入正题,我为什么会提出这么一个问题呢? 阻止浏览器默认行为,真的能阻止吗?那 ...

  3. WPF 语言格式化文本控件

    前言 本章讲述正确添加语言资源的方式,以及一段语言资源的多种样式显示. 例如:“@Winter,你好!感谢已使用软件 800 天!” 在添加如上多语言资源项时,“XX,你好!感谢已使用软件 X 天!” ...

  4. 学JAVA第七天,循环深入了解

    因为星期五放假,所以今天补回. 上次已经解释过循环了,现在我们来进一步了解. 例如for循环:for( int i=0 : i<10 : i++ ){需要循环的内容},这样就会循环10次了 如果 ...

  5. Spring框架基础(下)

    log4J 导入log4J.jar 创建log4J.properties # Create a file called log4j.properties as shown below and plac ...

  6. paas saas iaas 区别

    最近在公司里面经常听到一些paas saas iaas云服务的名词,把我自己都听蒙圈啦,所以就各种找资料终于对这三个名词有了一定的了解 首先上一张图如下: IAAS(nfrastructure as ...

  7. 四大机器学习编程语言对比:R、Python、MATLAB、Octave

    本文作者是一位机器学习工程师,他比较了四种机器学习编程语言(工具):R.Python.MATLAB 和 OCTAVE.作者列出了这些语言(工具)的优缺点,希望对想开始学习它们的人有用. 图源:Pixa ...

  8. Xamarin 学习笔记 - Page(页面)

    本文翻译自CodeProject文章:https://www.codeproject.com/Articles/1226447/Xamarin-Notes-Xamarin-Forms-Pages 转载 ...

  9. angular部署到iis出现404解决方案

    angular应用部署在iis上,刷新出现404 解决方案: 安装 iis URL Rewrite 模块,并在 src 目录下增加web.config,配置urlrewrite如下: <conf ...

  10. 质量:“PM,你怎么可以放弃我?!”

    最近遇到一件有趣的事儿,一位文玩老友为了攒一串多宝,新得几颗高品松石,开心不已与我们分享.闲扯中,他说出了攒多宝的要求: 直径偏差2mm以内 每种品类的珠子都要是高品 品类只能是南红(满色满肉).蜜蜡 ...