栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python之数据的赋值方式,变量内存地址的获取方式,获取变量名的方法,不同方法之间的区别

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python之数据的赋值方式,变量内存地址的获取方式,获取变量名的方法,不同方法之间的区别

pyhton的几种赋值方式 1: 交互式赋值 2:连续式赋值 3:单独式赋值 获取变量内存的地址 获取变量名的方式 不同获取方式之间的区别

交互式赋值:将多个变量名放在等号的左边,与其相对应的值放在等号的右边,变量名与变量名之间,数值与数值之间用逗号隔开
举例:

a,b,c,d=3,4,1+3j,12.5
print(a,b,c,d)
print(type(a),type(b),type(c),type(d))

输出结果如下:

3 4 (1+3j) 12.5
   

连续赋值:这种情况适用于多个变量对应的值是相同的情况,不同变量名之间用等号的方式连接
举例:

a=b=c=d=3
print(a,b,c,d)
print(type(a),type(b),type(c),type(d))

输出结果如下所示:

3 3 3 3
   

单独赋值:变量=对应的值
举例:

a=10
b=3+7j
c=3
print(a,b,c)
print(type(a),type(b),type(c))

输出结果如下所示:

10 (3+7j) 3
  

获取变量的内存地址:id(变量名)
举例:

a=10
b=3+7j
c=3
print(id(a),id(b),id(c))

输出结果如下所示:

140716588734400 1644399454032 140716588734176

获取变量名的方式:1:type(变量名) 2:isinstance【只用来判断预测的数据类型和实际的是否一致】(变量名,预测的数据类型)
举例:

a=10
b=3+7j
c=3
print(type(a),type(b),type(c))
print(isinstance(a,int),isinstance(b,complex),isinstance(c,float))

输出结果如下:

  
True True False

type和isinstance之间的区别:type(变量名)获取变量的数据类型,它不会认为子类和父类是相同的数据类型,isinstance(变量名,预测的数据类型)预测变量是什么类型,它会认为子类和父类是相同的数据类型

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968825.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号