1、代码

(1)机器码:由二进制组成,是给计算机看的,计算机可以直接执行。

(2)汇编码:由数字、字母和符号组成的代码。

汇编语言书写的代码必须按照计算机的计算流程

(写代码的流程就是模拟计算机运行的过程)

make space a in 3

make space b in 4

make space c in a add b

c=a+b

(3)高级编程语言源码:由数字、字母和符号组成的代码。

(可以按照人类的思维习惯去书写)

源代码转变为机器码:编译

int a=3;

int b=4;

int c=a+b;

2、常量:不变的量

(1)直接在程序中出现的数据(字面量)

print(3)   #3为常量

print("Hello World")    #Hello World 为常量

(2)将一个变量通过一些手段变成常量

限制变量的值不可修改。

特殊的:python中不存在第二种

const int a=3;

define PI 3.14

3、变量:变化的量

变量的本质就是进程空间中的一个临时的存储空间。

并且该临时存储空间有其自己的一个物理内存地址(计算机随机分配)

因为变量的地址数随机的,我们不应该直接通过过该变量的地址去操作数据。

怎么办?我们可以给变量起个别名(变量名)

系统底层会自动为变量名称和其针对的变量地址做一个表格。

(C语言中,变量的地址被称为指针)

那,该空间中存什么?无论哪种语言,变量空间中永远不可能存数据本身,

存的是数据的地址。

常量池中:存常量数据的地址

堆内存中:存对象数据地址

进程中:存变量的地址

C:里面只有常量在常量池中的地址和变量地址

java:里面只有常量池中的地址和堆中的地址

python:里面只有堆中的地址(对象)

python中一切数据皆对象。

4、高级编辑语言之间的区别:

(1) 静态编译型:C/C++/Java (除C及C++外的编程语言都无指针概念,变量的地址不可访问,只能访问数据的地址)

编译:先将源代码整体编译完成,生成一个可执行程序,然后生成一个可执行程序即可

如:英语书---翻译为-----中文书

C: .c----编译----.exe

java: .java---编译----.class

静态:变量数据类型一旦确定则不可更改。

(2)动态解释型:Python/JavaScript/Matlab

解释:逐行进行编译且运行

如:同声传译(说一句翻译一句)

动态:变量数据类型随着数据的变化而变化。

5、id()函数: 查看当前数据的地址

a=3

print(id(a))   #查看a所存储的数据在堆内存中的地址

print(id(3))   #查看3这个数据在堆内的地址

print(type(a))  #int

a=3.14

print(id(a))   #查看a所存储的数据在堆内存中的地址

print(id(3))   #查看3这个数据在堆内的地址

print(type(a))  #float

a="大桥未久"

print(id(a))

print(id("大桥未久"))

print(type(a))

#单行注释

"""

多行注释

"""

6.bug的由来

重点:

变量本身是内存当中的一个临时存储空间,该空间中存的数据地址(数据都在堆)

变量的数据类型随着所存储的数据变化而变化。

python中数字是常量吗,【python】常量与变量相关推荐

  1. 数字图像处理——实验一 Python中数字图像处理的基本操作

    数字图像处理--实验一 Python中数字图像处理的基本操作 一.实验目的 二.实验主要仪器设备 三.实验原理 3.1 数字图像的表示和类别 3.2 opencv-python图像文件格式 四.实验内 ...

  2. python怎么调用另一个py文件的变量,Python中py文件引用另一个py文件变量的方法

    Python中py文件引用另一个py文件变量的方法 最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码 import requ ...

  3. python中一共有多少个关键字-Python中关键字有多少个?

    Python中关键词有多少个?Python中关键词目前有31个,可以利用Python的内置的keyword模块进行输出查看. keyword模块Help on module keyword: NAME ...

  4. python中一共有多少个关键字-Python中有几个关键字

    Python中关键词有多少个?Python中关键词目前有31个,可以利用Python的内置的keyword模块进行输出查看. keyword模块 Help on module keyword: NAM ...

  5. python中一共有多少个关键字-Python中所有的关键字

    在python中若想查询python中有哪些关键字可以先导入keyword模块 import keyword #导入关键字模块 print(keyword.kwlist) #查询所有关键字 查询结果: ...

  6. python导入其他py文件-Python中py文件引用另一个py文件变量的方法

    最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码 import requests r = requests.get(&quo ...

  7. linux 移除python_第16 p,PYthon中的用户交互,Python GUI编程

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第16篇文章,第二阶段的课程:Python基础知识:PYthon中的用户交互.Python GUI编程实现方式介绍. 学习本课程,建 ...

  8. float在python_如何在python中读取.float文件? - python

    Improve this question 我正在处理大脑MRI数据,它是.float数据. 您知道如何在python中使用它吗? 与 with open('[43x25520].float') as ...

  9. 如何在Python中获取图片分辨率?——Python实现获取图片分辨率的代码及详解。

    如何在Python中获取图片分辨率?--Python实现获取图片分辨率的代码及详解. 在进行图片处理或者图片分析的时候,获取图片的分辨率信息是必不可少的.Python提供了许多库可以方便地获取图片的分 ...

  10. python中计算均方误差_在python中查找线性回归的均方误差(使用scikit-learn)

    我试图在python中做一个简单的线性回归,其中x变量是单词 项目描述的计数,Y值是以天为单位的融资速度. 我有点困惑,因为测试的均方根误差(rmse)是13.77. 培训数据为13.88.首先,RM ...

最新文章

  1. python turtle画彩虹-Python turtle 绘制彩色螺旋线
  2. Android 使用AIDL实现进程间的通信
  3. MySQL索引原理及慢查询优化 美团
  4. UML序列图总结(Loop、Opt、Par和Alt)
  5. 为什么同样是上亿的并发,购票系统就要比电商系统技术挑战更大?
  6. Java中的参数传递 --Java
  7. BigDecimal四舍五入与保留位
  8. 禁用F12和鼠标右键,防止查看控制台代码
  9. tooctalstring_Java Long类toOctalString()方法的示例
  10. Go语言之父带你重新认识字符串、字节、rune和字符
  11. CentOS下安装jdk1.8.0_181
  12. Boost.Test 测试范型库
  13. C++中泛型使用导致的膨胀问题
  14. 题目:求1 + 2!+ 3!+ ... + 20!的和
  15. 计算机硬件毕业论文题目,最新计算机硬件论文选题参考 计算机硬件论文题目哪个好...
  16. android gui工具,搞机助手简约易用的安卓ADB GUI玩机工具箱
  17. 如何进行信息化项目需求调研
  18. 已解决-内部版本7601 此windows副本不是正版
  19. python selenium下载图片_python 登陆开心网图片批量下载-selenium实现
  20. Apache Ambari官方文档中文版

热门文章

  1. Theano mnist数据集格式
  2. 最新28个很棒的 jQuery 教程
  3. HttpPost+json请求---服务器中文乱码及其他
  4. Mybatis最入门---代码自动生成(generatorConfig.xml配置)
  5. ORA-06519: active autonomous transaction detected and rolled back
  6. 如何定义和建立架构?
  7. 不用FTP使用SecureCRT上传下载文件,并解决rz、sz command not found异常
  8. PHP的魔术常量魔术方法超全局变量
  9. PHP完整的一次请求过程:请求 dns nginx监听 转发给php-fpm worker处理 返给nginx
  10. ERROR: Could not find a version that satisfies the requirement requests (from v ersions: none)