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. FPGA逻辑设计回顾(13)RAM以及ROM的IP核定制以及关键参数
  2. mfc 怎么让键盘上下左右控制图片移动_[源码和文档分享]基于MFC的陨石撞飞机游戏设计与实现...
  3. 安装scws需要安装php吗,Linux 安装SCWS-1.2.3 安装说明(包括php扩展)
  4. 参会指南丨3分钟带你玩转2019数据技术嘉年华!
  5. lucene开发序之luke神器
  6. 一款无需写任何代码即可一键生成前后端代码的开源工具
  7. 自动化测试 (四) 自动卸载软件
  8. 如何在Mac上捕获流视频 ?Movavi Screen Recorder 实用教程
  9. 27. Remove Element[E]移除元素
  10. 求整数数组的最小值c语言,编程实现求一个整数数组num[]中的最大值与最小值并输出结果的程序...
  11. shell编程四剑客之 grep
  12. Typora快捷键修改(Mac系统)
  13. IQ不平衡数字域校准方案
  14. ARM DS5 项目build后无法找到axf文件
  15. MySQL统计每月数量并计算同比增长率
  16. pycharm如何更换背景图片
  17. python判断今天周几_如何用python判断今天是星期几
  18. js抓取字符串中的电话号码
  19. MATLAB 数据处理(二)非线性拟合——洛伦兹拟合(Lorentz fit)
  20. 儿童学计算机编程好处,儿童编程课学了有好处吗?4大优势家长要知道

热门文章

  1. 关于port的关闭——Linux
  2. SpringMVC+Apache Shiro+JPA(hibernate)案例教学(三)
  3. struts2:在Action中使用Servlet的API,设置、读取各种内置对象的属性
  4. php输出mysqli查询出来的结果
  5. 如何让asp.net应用程序定时自动执行代码
  6. IDEA 2020.3.2控制台中文乱码分享(亲测二、下图中控制台的编码改为UTF-8)
  7. 反射型XSS漏洞详解
  8. 程序员怎样才能写出一篇好的技术文章
  9. Linux之cut:简化版的awk
  10. Git分支操作命令:删除与恢复