IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python在定义变量时和C、Java的区别 -> 正文阅读

[Python知识库]Python在定义变量时和C、Java的区别

Python在定义变量时和C、Java的区别

1.Python中定义变量

代码:
a = 1
b = 1.2
c = 'Python'
d = True
print(a,b,c,d)

输出结果如下: 1 1.2 Python True
Python中定义变量时,不需要提前定义好变量的数据类型,变量会根据定义时赋予变量的值,自行定义好与值相对应的类型。

2.C、Java中定义变量

int a=1
double b=1.2345
char c='A'
在C和Java中对变量进行定义时需要编程人员提前对变量类型进行定义。

3.定义变量时的内存分配

在C和Java中,定义变量时,需要根据数据类型分配内存空间,且内存空间在分配后,不能改变,无论是大小、类型还是地址都不可变。创建好的内存空间只能存放相应的数据类型,由于内存大小不可变,当数据过小时会浪费内存,当数据过大时则会溢出,对数据要求较高。

例如:int a=100 其中int类型占位4个字节,a=100的数据大小在4个字节范围内,系统则会给a变量分配4个字节大小的内存空间。

在Python中,定义变量的时候系统会自动在内存中申请空间,内存申请多大则看保存的数据需要多大。

4.重新赋值时内存变化

C语言重新赋值时

#include<stdio.h>
int main()
{
    int a=100;
    ptintf("a=%d a的地址:%d\n",a,&a);
    a=200;
    printf("a=%d a的地址:%d\n",a,&a);
    return 0;
}

输出:

在这里插入图片描述

Python重新赋值时

id函数:id(变量) - 获取变量保存的数据地址

num = 100
print(num,id(num))
num = '测试'
print(num,id(num))

输出:
在这里插入图片描述

C重新赋值变化Python重新赋值变化
内存大小不变内存大小随数据大小变化
内存类型不变内存类型随数据类型变化
内存地址不变内存地址变化
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-14 10:49:15  更:2021-07-14 10:50:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:57:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码