Python学习【第5篇】:数据类型和变量总结
字符串,数字,列表,元组,字典
可变不可变
1.可变:列表
如:
p.p1 { margin: 0; font: 11px Menlo; color: rgba(0, 0, 0, 1); background-color: rgba(255, 255, 255, 1) }
span.s1 { font-variant-ligatures: no-common-ligatures }
>>> a = ["123","xiaoxing"]
>>> id(a)
4314085280
>>> a[0] = "ceshi"
>>> id(a)
4314085280
>>>
在这里首先我们为列表a进行赋值,得到id(a),即内存地址为4314085280
我们在修改列表a内元素得值后,重新获取a的内存地址依然未变,但是内部值已修改,所以说列表可变
2.不可变:字符串,数字,元组
字符串不可变举例如下:
p.p1 { margin: 0; font: 11px Menlo; color: rgba(0, 0, 0, 1); background-color: rgba(255, 255, 255, 1) }
span.s1 { font-variant-ligatures: no-common-ligatures }
>>> name = "xiao"
>>> id(name)
4314237280
>>> name = "xing"
>>> id(name)
4314237424
>>>
在这里我们为变量首先赋值xiao,获取内存地址为4314237280,当我们为变量再次进行赋值得时候,再次获取内存地址发现已经变化,相当于原先创建的变量内存地址是不可变
的,也是不能被修改的,因此重新赋值的时候,需要重新开辟内存地址,因此是不可变
访问顺序:
1.顺序访问:字符串,列表,元组
2.映射:字典
存放元素个数:
容器类型:列表,元组,字典(代表可以存放多个值)
原子类型:数字,字符串(代表可以存放一个值)
最新文章
- 面向组合子设计Coder
- linux常用命令的介绍
- AC日记——校门外的树(增强版) 洛谷 P1276
- Filter过滤器简单应用( 接口访问控制 )
- 电影成生活O2O必争之地,破局之战就此拉开
- Sun Grid Engine (SGE)大型集群作业调度系统
- Core Java Volume I — 4.1. Introduction to Object-Oriented Programming
- hdu 3007 Buried memory 最远点对
- Python面向对象2
- 小白日记4:kali渗透测试之被动信息收集(三)--Shodan、Google
- git fetch 拉取而不合并
- Polipo
- 彻底弄懂HTTP缓存机制及原理
- 【续】5年后,我们为什么要从 Entity Framework 转到 Dapper 工具?
- 873D. Merge Sort
- Underscore.js 源码学习笔记(上)
- oracle primary key &; foreign key
- win7 64位下redis的安装
- mapper.xml
- ubuntu查看文件和文件夹大小
热门文章
- 浅入kubernetes(1):Kubernetes 入门基础
- Java学习日报7.19
- 智能BPOS小票模板字体的使用
- OpenManipulator RM-X52 ROS 开源机械臂
- Hbase原理(转学习自用)
- linux串口通信 接收信息不完整 读取不全
- js--实现限制input输入框数字输入,实现每四位一个空格效果(银行卡号,手机号等)
- 【剑指 Offer】04.二维数组中的查找
- Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT 故障排除
- Java基础学习总结笔记