1. 变量的定义

首先,Python中的定义变量超级方便,直接上代码。

name = '玛利亚'
print(name)  # 定义了一个name的变量
print('标识', id(name))  # 获取name变量的内存地址
print('类型', type(name))  # 获取name变量的数据类型
print('值', name)  # 打印输出name变量

 2. 变量的内存分析如下:

如果读者学过C语言,下面的内存分析图应该会很好理解。就是计算机中先将 “玛利亚” 这个内存定义好,定义好它的 id,type,value。然后再定义好name这个变量,name这个变量中是像指针那样,只保存内存地址值,也就是id。

 3.  变量的多次赋值

# 作   者:要努力,努力,再努力
# 开发日期:2022/4/9 22:11
name = '玛利亚'
print(name)  # 定义了一个name的变量
print('标识', id(name))  # 获取name变量的内存地址
print('类型', type(name))  # 获取name变量的数据类型
print('值', name)  # 打印输出name变量print("====================================")  # 定义了一个name的变量name = '冰墩墩'
print(name)  # 定义了一个name的变量
print('标识', id(name))  # 获取name变量的内存地址
print('类型', type(name))  # 获取name变量的数据类型
print('值', name)  # 打印输出name变量

输出结果:

可以从结果可以看出,计算机会重新开辟一个 “冰墩墩” 的内存空间,给name赋值后,name会重新指向新的内存空间,保存新的内存地址。而此时,“玛利亚”这个内存空间被称为内存垃圾,因为它不再被使用。

【Python 的变量定义和使用 就是这些~如有不对之处,欢迎批评指正。】

【Python 08】变量的定义和使用相关推荐

  1. python中变量的定义、命名_python中变量的定义、命名

    变量 1.什么是变量? 变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量) 2.变量的定义 在 python 中,每个变量在使用前都必须赋值,变量赋值以后该 ...

  2. python之变量的定义及使用

    变量: ​ 变量的定义:第一次出现该变量即为该变量的定义,定义之后该变量就被创建了,此后可以直接使用该变量. ​ 变量名=具体的值/表达式 举例: a=10​ b=2​ sum=a+b​ print( ...

  3. 下列关于python字典变量的定义中错误的是_python练习题-day14

    一.选择题 1. python不支持的数据类型有: A. char B. int C. float D. list ans:A 2.x = 'foo' y = 2 print(x + y) A. fo ...

  4. python中变量怎么定义_python中的变量的使用定义以及使用规则

    本篇包括14章内容,系统介绍了Python语言的基础知识.内容包括Python基础语法.数据类型和类型转换.运算符.流程控制(分支结构循环结构).数据结构(列表生成式).函数的定义及使用.异常处理.迭 ...

  5. 下列关于python字典变量的定义_Python变量类型 之 字典

    """ 3.1 字典的定义 1.dictionary(字典) 是 除列表以外 Python 之中 最灵活 的数据类型 2.字典同样可以用来 存储多个数据 1)通常用于存储 ...

  6. python的数据类型和变量的定义及使用

    一.数据类型按数值非数值分类 1.python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学计 ...

  7. python变量定义类型_03_python的数据类型和变量的定义及使用

    1.数据类型按数值非数值分类 (1)python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学 ...

  8. 10分钟带你了解python_ComeOn!10分钟带你了解Python的变量和数据类型

    对任何语言来说,变量和数据类型都是非常重要和基础的内容.这篇文章就带你用10分钟的时间,学会Python的变量和数据类型这个知识点. 一.知识点 python 关键字 变量的定义与赋值 input() ...

  9. Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]      学习目标: 能够说出计算机有哪两部分组成 能够说出操作系统的作用 能够说出编程语言的作用 ...

最新文章

  1. Ubuntu Dapper 提速脚本
  2. TensorFLow 常用错误总结
  3. [移动网关]2G环境下资源下载有一定概率失败,客户端日志显示收到403错误
  4. windows驱动程序编写_如何在Windows中回滚驱动程序
  5. NEWS - InstallShield 2015 正式发布
  6. 从 VC7 的 CHtmlView 不能正常退出谈 CComPtr 使用中的一个误区
  7. (12)System Verilog 数组查找常数
  8. Power BI 与 Azure Analysis Services 的数据关联:4、Power BI 连接到Azure Analysis Services 并展示...
  9. wordpress导入数据错误MySQL返回:#1273 – Unknown collation:’utf8mb4_unicode_ci’
  10. windows 使用ACR122U-A9设备读写M1卡
  11. J-link固件修复记录
  12. VGA不同分辨率下的行列值(转)
  13. Android飞机大战游戏报告,基于android的飞机大战游戏设计与开发.doc
  14. Goole 和 Bing 和 Baidu 搜索语法
  15. 各个城市对应的code码
  16. ResNet残差网络——Deep Residual Learning for image recongnition
  17. 同样是90后别人家的孩子已经是年薪百万算法工程师,而你呢?
  18. 湮没在先秦的【文士道】精神
  19. ubuntu12.04 GX编译环境搭建
  20. Python中有self和没有self的问题

热门文章

  1. 能链科技深耕苏州,受邀参加中国金融科技产业峰会
  2. python猜随机数游戏
  3. 导航栏以及二级菜单栏(下拉列表)的制作
  4. 驾照还没考完,驾校倒闭了学员该怎么办
  5. linux shell 递增,如何在 Bash 中对变量递增或者递减
  6. APP获客成本高涨,怎么降低成本实现流量爆发?
  7. SAP,ABAP自开发批导程序批量维护ME11、ME12信息记录,涉及表EINA、EINE
  8. 火狐64版本禁止自动更新提示方法
  9. Apache Durid 数据存储(Hadoop概述 安装 HDFS概述 数据存储遇到的问题)
  10. 《算法导论》第三版第10章 基本数据结构 练习思考题 个人答案