encode,decode在python2中使用的一些迷糊,python3中更容易理解
要理解encode和decode,首先我们要明白编码,字符和二进制的相关概念,简单来说,计算机的产生和设计只能进行二进制的运算...在python3中对字符数据是使用的str类型,二进制数据使用的是bytes.而我们要让计算机能够处理字符串就必须能将字符转换为二进制数据(我们在idle中编写的代码这个步骤由解释器处理了).有时候为了我们在编写代码时能灵活的处理数据...在python中运行得到结果:
最后: 1, 通过查看encode和decode源代码默认使用的是UTF-8编码集(其它编码用),而python解释器默认使用Unicode编码集.所以知道为什么有时候编写程序的时候全是乱码...深浅copy
浅copy的方式,浅copy也是一种面向对象的实现,初学者可以这样去理解浅copy只是复制了对象的内存地址,对于一些复杂的数据类型对象使用的内存地址进行....当列表中包含一个子列表时,复制的也是这个子列表的内存地址.
这时候我们假如human是同一个生日的同学类型.他们的name属性不一致,但是随着时间的变化,年龄都会增长,所以他们的age的变化都会一致