编程语言及变量

编程语言介绍


  1. 机器语言 :直接用计算机二进制指令编写程序,直接控制硬件
  2. 汇编语言:用英文标签取代二进制指令编写程序,本质也是直接控制硬件
  3. 高级语言:用人能理解的表达方式来编写程序,无需考虑硬件的操作细节 编译型:类似谷歌翻译 一次性编译再运行 解释型:类似同声翻译 解释一句运行一句

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

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

跨平台型:机器语言<汇编语言<高级语言(编译型<解释型)

python介绍

Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》(Monty Python‘s Flying Circus)。

运行python的两种方式


  1. 交互式:及时得到命令的执行结果,通常是用来调试代码
  2. 命令式:python3 D:\demo.txt        注意:后缀名并不影响程序的执行,但是约定俗成是.py结尾 python运行的三个阶段:
    1. 先启动python解释器
    2. python解释器将test.txt文件的内容当成文本内容读入内存(此时python解释器相当于一个文本编辑器)
    3. python解释器执行刚刚读入内存的代码

变量


  1. 什么是变量 量指的是记录事务的状态 变指的是事物的状态是可改变的
  2. 为何要用变量 为了让计算机具备人记忆事物状态的技能
  3. 如何用变量
    • 先定义 定义的三大组成部分

      1. 变量名 :变量名应该能反映出事物的属性
      2. = :把变量值赋给变量名
      3. 变量值 :就是事物的状态

      如:name = ‘bran‘ age = 18

    • 后引用 通过变量名引用值,  变量名是访问变量值的唯一方式
    • 变量的命名规范:前提是变量名见名知意,而不是胡乱编造的 语法规范:
      1. 变量名是由字母,数字,下划线组成的
      2. 不能以数字开头,尽量不要使用下划线开头
      3. 不能使用python关键词 and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for, from,global,if,import,in,is,lambda,not,or,pass,print,raise,return,try,while, with,yield

      命名的风格:

      1. 纯小写加下划钱(变量名的命名推荐使用此方法) age_of_bran = 19
      2. 驼峰式命名法 AgeOfBran = 19
    • 变量值具备的三种特征:
      1. id :是变量值在内存中的唯一标示。(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则ID相同)
      2. type :查看变量的类型,不同类型的值来记录不同的状态
      3. 值:变量值

常量


常量 一个固定不变的量。默认的约定是全部以大写字母来命名,其实python并没有常量这一说,只是这个常量是被约定的命名方式 如。AGE_OF_BRAN = 10

内存管理


垃圾回收机制:根据引用计数来回收垃圾

   引用计数增加:

     age = 19 # 19的引用计数为1

     x = age. # 19的引用计数为2

  引用计数减少:

     del age # 19的引用计数为1

     x = 18 # 19的引用计数为0

当引用计数为0时,会被回收。

原文地址:https://www.cnblogs.com/wangyisen/p/10566773.html

时间: 2024-11-09 00:53:41

编程语言及变量的相关文章

操作系统+编程语言分类+变量day02

一.操作系统 1.什么是操作系统 操作系统是位于计算机硬件和应用软件之间的一个协调.管理.控制计算机硬件资源与软件资源的控制程序. 2.为什么要有操作系统 计算机本身是一件非常复杂的东西,其中包含很多部分,CPU,内存,磁盘等等,其中每个大部件里面又会包含很多小的部件,如果没有操作系统需要程序把计算机的各个部件全部研究清楚,比如I/O口高低电平,中断,寄存器等等才能够使用,需要花费大量的时间和精力来研究计算机硬件,严重影响软件的开发.所以操作系统应运而生. 主要的功能有两种,其中一是,控制硬件,

编程语言和变量之初认识

一.编程语言分类 1.机器语言: 优点:在最底层,所以执行速度快 缺点:相比其他语言最复杂,开发效率最低 2.汇编语言: 优点:比较底层,执行速度最快 缺点:复杂,开发效率依然很低 3.高级语言: 编译型语言:执行速度快,不依赖于语言环境,跨平台差 解释型语言:跨平台好,一份代码,到处使用,缺点是执行速度慢 ,依赖于解释器 二.变量 1.什么是变量: 变量即变化的量,核心是"变"与"量"二字,变即变化,量即衡量状态 2.为什么要有变量: 我们需要在程序执行过程中保存

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

编程语言 从低级到高级的发展的过程 1.机器语言 计算机是基于电工作的.(基于高.低电平 1010010101011) 如果用机器语言表现一个字符的意思需要多段代码的行.但是计算机读取的快. 所以机器语言的 优点:执行速度够快 缺点:开发效率非常低 2.汇编语言 汇编语言的属性,汇编语言通过英文字符组成 优点:执行效率相较于机器语言略低 缺点:开发效率相较于机器语言略高 举个例子: ; hello.asm section .data ; 数据段声明 msg db "Hello, world!&q

【编程语言】变量的存储时期/作用域以及static/extern的用法

存储类:               存储时期       链接         内存管理 对于一个变量(不同的存储类型)可以通过存储时期,链接属性,以及相应的作用域来描述它. 存储时期就是变量在内存中的保留时间,变量的作用域和链接在一起表明程序的哪些部分可以通过变量名来使用该变量.于是就有了不通过的存储时期,链接属性,以及作用域的组合 [1]存储时期(变量的生命期,表示存取一个变量在内存空间的存放以及释放时间)                           局部变量          

【编程语言】变量的定义以及与extern声明的区别

变量的定义与声明的区别 首先,变量的定义一定是发生在变量声明(extern)之前,变量的声明可以有多个,但是变量的定义只有一种,变量的声明影响变量的引用和作用域,而变量的定义则只是单方面的创建变量以及初始化赋值等,若变量再定义时没有初始化,则会在文件执行编译的时候随机赋值 1)变量在定义时分配内存空间,同时也可能进行赋初值 2)变量在声明时不会分配内存空间,变量的声明只是声明变量存在,可能引用其他文件中位置的声明变量,其作用是声明变量是在已定义的变量后面进行的 变量分为变量名和变量值 变量名的地

shell编程变量及变量类型

编程语言:包括机器语言.汇编语言.{高级语言[静态语言(编译型语言,一般为强类型变量,需要发布为可执行程序,C.C++.Java,C#)和动态语言(解释型语言,一般为弱类型语言,不需要发布为可执行程序,是一边执行一边解释,Asp,asp.net,php,shell,python.perl)]} 面向对象:解决对象之间的动作,主要适合开发大型程序java,python,c++,perl 面向过程:主要解决过程,主要适合开发小型程序shell,c 变量:是内存空间,是命名的内存空间,存储数据的存储格

js变量提升和函数提升

变量,作为编程语言最基础的部分,每种语言的变量不尽相同,但又大径相庭.大部分编程语言的变量有块级作用域,如if.for.while... 但JavaScript不纯在块级作用域,而是函数作用域,并且有自己独有的特性--变量提升.(ES6新添加的let.const使其可以用块级作用域) 对于函数的变量访问时遵循作用域链的,即当前函数运行时会有一个当前作用域,当饮用某个变量时,会先查找当前作用域内是否存在该变量的定义,如果不存在则根据作用域链向上去查找父函数的作用域,有则拿来使用,没有则继续向上直到

计算机程序的思维逻辑 (1) - 数据和变量

程序大概是怎么回事 计算机就是个机器,这个机器主要由CPU.内存.硬盘和输入输出设备组成.计算机上跑着操作系统,如Windows或Linux,操作系统上运行着各种应用程序,如Word, QQ等. 操作系统将时间分成很多细小的时间片,一个时间片给一个程序用,另一个时间片给另一个程序用,并频繁地在程序间切换.不过,在应用程序看来,整个机器资源好像都归他使,操作系统给他提供了这种假象. 对程序员而言,我们写程序,基本不用考虑其他应用程序,我们想好怎么做自己的事就可以了. 应用程序看上去能做很多事情,能

shell脚本基础进阶(二)----变量及运算符

变量及运算符 变量 变量,即可变化的量,实质是定义一段内存空间,这段空间可以存取任意符合定义的数据类型的数据. 一.bash变量命名: 1.只能包含字母.数字和下划线,并且不能以数字开头 2.不应该跟系统中已有的环境变量重名 3.最好能见名知意 二.bash变量分类: 1.本地变量:只在当前shell进程中有意义 2.环境变量:当前shell进程及子进程中有意义 3.局部变量:某个函数执行过程中有意义 4.位置参数变量:在脚本中引用传递给脚本的参数: 扩展:在shell中,一行命令行中,命令被自