可变与不可变数据类型

Python中的数据类型以Python3为例,Python3中有以下几个标准的数据类型划分可变与不可变类型的依据可变数据类型不可变数据类型如何确定是可变还是不可变数据类型根据可变数据类型

大家好,又见面了,我是你们的朋友全栈君。

Python中的数据类型

以Python3为例,Python3 中有以下几个标准的数据类型

Number(数字)
Bool (布尔值) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典)

划分可变与不可变类型的依据

可变数据类型

 可变数据类型:value值改变,id值不变

不可变数据类型

不可变数据类型:value值改变,id值也随之改变

如何确定是可变还是不可变数据类型

根据可变数据类型与不可变数据类型的概念,只需要在改变value值的同时,使用id()函数查看变量id值是否变化就可以知道这种数据类型是可变的还是不可变的了

num = 10
print(id(num))    #1388664736


num2 = 20
print(id(num2))   #1388664736

通过上面的示例可以得出结论:num为数字类型,数字类型是不可变数据类型;其他数据类型使用id()函数可以得出结论。

可变数据类型包含内容

Dictionary(字典)
List(列表)

不可变数据类型包含内容

Number(数字)
String(字符串)
Tuple(元组)

Bool(布尔值)

依据访问类型划分

直接访问 :数字
顺序访问 :字符串 列表 元组
映射访问 :字典

 

 

 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/124473.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ICMP报文的类型

    ICMP报文的类型ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。ICMP报文是在IP数据报内部被传输的,如图6-1所示。ICMP的正式规范参见RFC792[Posterl1981b]。ICMP…

  • Q学习和深度Q学习(DQN)论文笔记「建议收藏」

    Q学习和深度Q学习(DQN)论文笔记「建议收藏」Q学习(Q-learning)强化学习中有个很重要的递归关系,贝尔曼方程(BellmanEquation):Qπ(st,at)=E[r+γE[Qπ(st+1,at+1)]]Q^\pi(s_t,a_t)=E[r+\gammaE[Q^\pi(s_{t+1},a_{t+1})]]Qπ(st​,at​)=E[r+γE[Qπ(st+1​,at+1​)]]这个公式实际上也揭露了状态的马尔科夫性质,也…

  • 网卡bonding模式 – bond0、1、4配置

    网卡bonding简介网卡绑定就是把多张物理网卡通过软件虚拟成一个虚拟的网卡,配置完毕后,所有的物理网卡的ip和mac将会变成相同的。多网卡同时工作可以提高网络速度,还可以实现网卡的负载均衡、冗余。bonding模式1    round-robin(mode=0)轮转策略,轮流在每一个slave网卡上发送数据包,提供负载均衡和容错能力。     

  • layui表格自适应高度_css布局左侧固定右侧自适应

    layui表格自适应高度_css布局左侧固定右侧自适应//默认上下15px的边距高度,可根据需要修改functionlayuiDialogFitScreen(){varlayui_title_height=$(window.parent.document).find(“.layui-layer-title”).height();varborder_margin=30;varminH=150;var_margin=0;var_top=$(w…

    2022年10月28日
  • 对全连接层(fully connected layer)的通俗理解

    对全连接层(fully connected layer)的通俗理解我的机器学习教程「美团」算法工程师带你入门机器学习已经开始更新了,欢迎大家订阅~任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~定义…

  • vb语言与测量程序设计吕翠华主编课后答案_c程序设计第五版答案第四章

    vb语言与测量程序设计吕翠华主编课后答案_c程序设计第五版答案第四章第一节数据类型VB中提供了以下11中基本的数据类型:一、数值型二、字符串三、日期型1.界面设计2.代码 1 PrivateSubCommand1_Click() 2 Timer1.Enabled=True 3 EndSub 4 5 PrivateSu…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号