摘要:初学编程的小伙伴都会对于深浅拷贝的用法有些疑问,今天我们就结合python变量存储的特性从内存的角度来谈一谈赋值和深浅拷贝~~~ 预备知识一——python的变量及其存储 在详细的了解python中赋值、copy和deepcopy之前,我们还是要花一点时间来了解一下python内存中变量的存储情况。
阅读全文
摘要:Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。 下面本文就通过简单的例子介绍一下这些概念之间的差别。 对象赋值 直接看一段代码: 代码的输出为: 下面来分析一下这段代码: 首先,创建了一个名为will的变量,这个变量指向一个list对象,从
阅读全文
摘要:'''字典: 1、数据类型 dict 2、用 {} 表示 3、键值对储存, key: value 4、无序的数据集合 5、字典通过 key 取 value 6、字典 for循环时, 默认循环 key 7、字典的key只能是 不可变的数据类型 8、字典的value可以是任意类型 9、字典是可变的数据集
阅读全文
摘要:'''函数: 1、减少代码重用性 2、易维护 3、可扩展性强 4、类型function 定义函数: def 函数变量名(): 函数的调用: 1、函数名加括号 2、函数如果没被调用,不会去执行函数内部的代码 函数的返回值: 1、函数如果没有return 默认返回None(add()=None) 2、函
阅读全文
摘要:'''索引: 1、索引从0开始 2、末尾元素为 -1 3、能被for循环,有序的数据集合 切片: 1、顾头不顾尾 2、a = "123abcdfg" print(a[0::2]) 步长 3、a[::-1] 把数据集合倒叙排列''' '''元祖: 1、数据类型 tuple 2、用 () 表示 3、元祖
阅读全文
摘要:'''列表: 1、数据类型 list 2、用 [] 表示 3、列表里面的元素可以是任意数据类型 4、列表是可迭代对象(能被for循环) 5、是有序的数据集合 6、列表是可变的数据集合''' '''append(x) 把元素添加到列表中clear() 清空列表copy() 浅拷贝count(x) 统计
阅读全文
摘要:'''print 打印, 把括号内的 内容打印(显示)到控制台'''# print("1")# print("2")# print("3")# print("打印")# print("吃") # 变量'''变量: 储存数据 通过 = 号 把右边的值, 赋给 左边的 变量名 变量命名规范: 不能以 数
阅读全文