python学习之数值以及地址

11、关于变量地址的变化:在对一个变量进行赋值的时候,如果变量的值前后发生了变化,那么此时变量所指向的地址也发生了变化,如果两个变量的数据类型相同而且值相等,那么两个变量指向同一个变量空间,一个变量的值一旦发生变化,计算机就会开辟的新的内存空间,把新值放进此,而此变量的地址变成了新值的地址。
2、变量的数据类型转换:变量=数据类型(变量),例子:
a=3 a = float(a),将a从int型转换成float类型
3、ture或者false可以直接认为1或者0直接参与±运算。
4、string类型的数据:数据时按照一个一个的字进行储存的,可以直接变量名加字的序号,取到这个字
5、支持字符串强制运算比如一个字符串*5,将这个字符串输出五次
6、find寻找函数,从一个字符串找另一个字符串,如果找的到返回的是下标,如果不是返回的是-1
7、数字类型,布尔类型,字符串数据,数据不能改变,列表的内容可以进行改变
8、当list使用copy函数,得到的新的list与原来的list数值相同,但是地址不同,指向新的内存空间,修改原来的list不影响现在的list,直接使用新的list = 原来的list,指向的地址空间相同。
9、从数据结构来看,oython的列表是一个可变长度的顺序存储结构,每一个位置存放的都是对相的指针或者引用如:alist = [1, 2, 2, [2,3,4], 8, {‘kv1’, ‘kv2’}]其内存的存储方式是这样的在这里插入图片描述
先开辟四个内存空间存储列表的四个元素,列表的空间存储的是存放四个元素的空间的地址。
注意:list.copy()方法只能copy一层,就是所谓的浅复制
深copy使用copy工具箱:impor copy as cp ,然后使用cp.deepcopy()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值