python:引用

版权声明:转载请说明出处 https://blog.csdn.net/Hulu_IT/article/details/84977666

#引用

###目标:
* 能够说出什么是引用
* 能够使用id()获取内存存储地址
* 能够说出Python中哪些数据类型是可变类型
* 能够说出Python中哪些数据类型是不可变类型


####相关概念

  • 引用:是一种变量指向数据存储空间的现象

  • 内存地址:是数据在物理内存中的存储位置

  • 引用地址:是对象在内存中的描述性地址,该地址与内存地址有区别

  • 引用特征:相同的数据在内存空间中仅占用一个存储空间,不同的变量使用相同的数据则指向相同的存储空间。

  • 地址存储特殊性

	- 使用固定内存地址存储数据如下:
		* -5到256的整数
		* True和False
		* 由字母、数字、下滑线组成的字符串
	- 使用临时内存地址存储数据如下:
		* 小于-5后大于256的整数
		* 所有小数
		* 包含字母、数字、下滑线之外的字符组成的字符串
  • 数据类型分类:
	* 可变类型数据:列表、集合、字典、对象
	* 不可变类型数据:数值、字符串、布尔、元组
  • 注意:
    • 函数调用时的实参:
    	* 函数的实参使用可变类型数据时,在函数内部对形参进行数据操作,实参将发生改变
    	* 函数的实参使用不可变类型数据时,在函数内部对形参进行数据操作,实参将不会发生改变
    
    • 函数定义时的形参:
      条件1:函数形参使用默认参数
      条件2:函数调用时未对默认参数传值
      条件3:函数的形参使用可变类型数据
      上述3个条件同时满足时,多次调用对应函数时,操作的形参是同一个对象 
      

猜你喜欢

转载自blog.csdn.net/Hulu_IT/article/details/84977666
今日推荐