编程语言

编程语言分为三种

机器语言:用计算机能听得懂的二进位制语言来写程序

汇编语言:用英文字母来代替二进位制来写的程序

高级语言(两种)

编译型语言(C语言):相当于谷歌翻译整个程序写好一次性写好再总的翻译

解释性语言(python): 相当于同声翻译,跨平台性强,调试方便

总结:

开发效率:高级语言(解释型》编译型)》汇编语言》机器语言

执行效率:机器语言》汇编语言》高级语言(解释型》编译型)

python的安装及添加环境变量

设置不同环境的PATH       WIN7系统:

python解释器:方式一:交互式环境,编译一行,执行一行,用于调试软件(python3.64)

缺点:保存不了文件

方式二(命令行):python3 D:\test.txt
优点:以文件的形式把程序永久保存下来,以后还可以用

注意: 1.运行python程序是不考虑文件的后缀名,但约定俗成,应该将python的后缀名命名为.py

2.运行python的三个步骤
1.首先启动python解释器
2.其次将python程序中的文本文件读入内存(此时没有任何语法概念)
3.由python解释器执行刚刚读入的文本文件,并且开始识别其中的语法

变量:

什么是变量:变量及变化的量,核心是变和量。变是变化,量是衡量状态的一种表示

变量是干什么的:程序的执行本质上是一系列状态的变化,变是程序执行的直接变化的体现,所以我们需要有一种机制来能够保存下来程序执行时状态以及状态的变化。

怎么用变量

先定义后调用

垃圾回收机制:

X=10 # 10被引用1次

Y=X # 10被引用2次

X=18 # 10引用次数为1次

del Y  # 10的引用次数为0次

当值得引用次数为0时,就会被python中的垃圾回收机制给回收。

运行python程序的两种方式是什么?

1、进入解释器的交互式模式:调试方便,无法永久保存代码

2、脚本文件的方式(pycharm):可以永久保存代码

定义一个变量有三个特性,分别为?

变量名:变量名相当于门牌号,通过变量名来找到值

赋值符号:把值得内存地址绑定给变量名(即绑定得变量名)

值:即所要描述变量的状态

day02 编程语言和变量的更多相关文章

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

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

  2. day02编程语言介绍及python介绍

    编程语言介绍 机器语言:以二进制数为代码的编程语言,直接控制硬件运行 优点:执行效率非常快 缺点:以二进制数为编码编程,编程效率非常低下,掌握它需要深厚的硬件原理功底 汇编语言:将二进制编码用英文字符 ...

  3. python学习day3 编程语言分类 变量 格式化输出

    1.编程语言分类 机器语言:直接使用二进制指令直接编写程序,直接操作计算机硬件,必须考虑硬件细节 汇编语言:使用英文标签代替二进制指令去编写程序,直接操作计算机硬件,必须考虑硬件细节对,不过相比机器语 ...

  4. python学习之路(1)---编程语言,变量

    编程语言的类型分为三大类:1.机器语言:01010的二进制语言,执行速度快,开发效率低2.汇编语言:把0101转换成我们可以看懂的字母,执行速度快,开发效率低3.高级语言 : 编译型语言:把源代码编程 ...

  5. (编程语言+python+变量名+垃圾回收机制)*知识点

    编程语言 从低级到高级的发展的过程 1.机器语言 计算机是基于电工作的.(基于高.低电平 1010010101011) 如果用机器语言表现一个字符的意思需要多段代码的行.但是计算机读取的快. 所以机器 ...

  6. CSIC_716_20191101【编程语言、变量、垃圾回收机制】

    编程语言分类:机器语言.汇编语言.高级语言. 机器语言:机器能直接识别的程序语言或指令代码(二进制指令),勿需经过翻译,每一操作码在计算机内部都有相应的电路来完成它 汇编语言:比机器语言略高级,用英文 ...

  7. 大数据学习--day02(标识符、变量、数据类型、类型转换、进制转换、原码反码补码)

    标识符.变量.数据类型.类型转换.进制转换.原码反码补码 标识符: java50个关键字不能做标识符,以数字开头不能做标识符(这个老是忘记写一个类名的时候) 变量: 变量分为成员变量和局部变量,注意作 ...

  8. Sass学习之路:注释、变量以及导入

    前言 由于.sass不兼容CSS代码,所以以下内容完全使用.scss的语法. Sass注释 Sass中除了提供CSS中的标准注释之外,还提供了一种静默注释: /* 我是标准注释 */ // 我是静默注 ...

  9. c++之 变量

    变量的基本操作 变量就是一个可以变化的量,变量由变量类型.变量名.初始值(可选)组成,例如: int abc = 10; 变量类型:int 变量名:abc 初始值:10 // 该值为可选项,在创建变量 ...

随机推荐

  1. ORA-01882 timezone region not found

    解决方案有2个 1.在java运行环境中添加配置,制定时区 -Duser.timezone=GMT 2.修改系统时区 linux 下 1. 查看当前时区 date -R 2. 修改设置时区 方法(1) ...

  2. steps/train_mono.sh

    <<单音素HMM的训练流程图.vsdx>> 定义拓扑结构.参数初始化 $ gmm-init-mono --shared-phones=$lang/phones/sets.int ...

  3. javascript删除cookie

    代码很简单 function deleteCookie (cookieName) { document.cookie = `${cookieName}=; expires=${new Date(0). ...

  4. P2P的原理和常见的实现方式

    参考资料:http://www.cppblog.com/peakflys/archive/2013/01/25/197562.html P2P实现的原理 首先先介绍一些基本概念:    NAT(Net ...

  5. cookie——创建、获取、删除

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. python(六)列表推导式、字典推导式、集合推导式

    转载 https://www.cnblogs.com/tkqasn/p/5977653.html

  7. ReentrantLock(重入锁)的使用

    //效果和synchronized一样,都可以同步执行,lock方法获得锁,unlock方法释放锁public class MyService { private Lock lock = new Re ...

  8. MatrixBG 代码瀑布的实现

    黑客帝国中代码瀑布是怎么实现的呢? 我们可以通过 window.innerWidth获取屏幕的宽度W,并规定字符的大小size,那么屏幕中共有 W/size 列字符出现, 我们不断的去更改每一列中文字 ...

  9. [转] Understanding-LSTMs 理解LSTM

    图文并茂,讲得极清晰. 原文:http://colah.github.io/posts/2015-08-Understanding-LSTMs/ colah's blog Blog About Con ...

  10. docker部署Javaweb环境数据库连接问题

    最近在docker部署了一个Javaweb项目运行的环境,在容器中部署了mysql和Javaweb项目,但是本地可以跑项目,放到容器里面不行. 具体报错内容是不能访问数据库. Could not ge ...