深浅拷贝和基础类型补充

1. 基础数据类型补充    大多数的基本数据类型的知识.已经学完了    join()    "*".join("马虎疼") # 马*虎*疼 把传递进去的参数进行迭代. 获取到的每个元素和前面的*进行拼接. 得到的是字符串    split() 切割. 切割的结果是列表

列表和字典: 都不能在循环的时候直接删除    把要删除的内容记录在新列表中然后循环这个新列表. 删除列表(字典)

fromkeys()    坑1: 返回新字典. 不会更改老字典    坑2: 当value是可变的数据类型. 各个key共享同一个可变的数据类型. 其中一个被改变了. 其他都跟着变

# 程序员找工作和菜市场大妈买白菜是一样的

2. 深浅拷贝(重点, 难点)    1. = 没有创建新对象, 只是把内存地址进行了复制    2. 浅拷贝  lst.copy() 只拷贝第一层.    3. 深拷贝        import copy        copy.deepcopy() 会把对象内部的所有内容进行拷贝

原文地址:https://www.cnblogs.com/wangpanger/p/10065582.html

时间: 2024-11-03 06:00:48

深浅拷贝和基础类型补充的相关文章

python入门(五)基础类型补充

基础类型补充 str 字符串 1.首字母大写 name="alex" name=name.capitalize() print(name) 结果为 Alex 2.每个单词首字母大写 name="alex wusir" name=name.title()#两个单词必须有间隔,没有间隔,计算机识别成一个单词 print(name) 结果为 Alex Wusir 3.大小写反转 name="Alex" name=name.swapcase() prin

python基础(9):基本数据类型四(set集合)、基础数据类型补充、深浅拷贝

1. 基础数据类型补充 li = ["李嘉诚", "麻花藤", "?海峰", "刘嘉玲"] s = "_".join(li) print(s) li = "?花?闺?" s = "_".join(li) print(s) 列表: 循环删除列表中的每?个元素 li = [11, 22, 33, 44] for e in li: li.remove(e) print(li

3.python基础补充(集合,collection系列,深浅拷贝)

一.集合 1.集合(set): 把不同的元素组成一起形成集合,是python基本的数据类型.集合元素(set elements):组成集合的成员 python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set.作

python深浅拷贝,集合以及数据类型的补充

1.基础数据类型的补充 1.元组 如果元组中只有一个数据,且没有逗号,则该'元组'与里面的数据的类型相同.如: 1 tu = (1) 2 tu1 = (1,) 3 tu2 = ('alex') 4 tu3 = ([1,2,3],) 5 print(tu,type(tu)) # 1 <class 'int'> 6 print(tu1,type(tu1)) # (1,) <class 'tuple'> 7 print(tu2,type(tu2)) # alex <class 's

python学习笔记4:基础(集合,collection系列,深浅拷贝)

转载至:http://www.cnblogs.com/liu-yao/p/5146505.html 一.集合 1.集合(set): 把不同的元素组成一起形成集合,是python基本的数据类型.集合元素(set elements):组成集合的成员 python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)

(转)(终极改良版)python基础番外——赋值与深浅拷贝

初学编程的小伙伴都会对于深浅拷贝的用法有些疑问,今天我们就结合python变量存储的特性从内存的角度来谈一谈赋值和深浅拷贝~~~ 预备知识一--python的变量及其存储 在详细的了解python中赋值.copy和deepcopy之前,我们还是要花一点时间来了解一下python内存中变量的存储情况. 在高级语言中,变量是对内存及其地址的抽象.对于python而言,python的一切变量都是对象,变量的存储,采用了引用语义的方式,存储的只是一个变量的值所在的内存地址,而不是这个变量的只本身. 引用

7.set集合,深浅拷贝及补充

本节主要内容:1. 基础数据类型补充2. set集合3. 深浅拷?贝主要内容:?一. 基础数据类型补充?首先关于int和str在之前的学习中已经讲了了80%以上了了. 所以剩下的?自?己看?一看就可以了了.我们补充给?一个字符串串基本操作 li = ["李李嘉诚", "麻花藤", "?黄海?峰", "刘嘉玲"] s = "_".join(li) print(s) li = "?黄花?大闺?女女&q

知识点补充 set 深浅拷贝

一 对前面知识点的补充 1.str中的join()方法是将列表转换成字符串 lst = ["韩雪","赵丽颖","黄渤","李连杰"] print("_".join(lst)) # 韩雪_赵丽颖_黄渤_李连杰 将每个元素用_进行拼接 s = "马化腾" print("-".join(s)) # 马-化-腾 2.把字符串转换成列表  用split() ss = &quo

python之深浅拷贝(基础四)

第六章python之深浅拷贝(基础四) 6.1 小数据池 小数据池就是Python中一种提高效率的方式,固定数据类型使用同一个内存地址 小数池 -- 支持: str,int,bool a = 1 b = 1 id 查看空间的内存地址 获取开辟空间的一种地址 print(id(a)) print(id(b)) 小数据池数字支持范围: -5 ~ 256 *记住 a = 300 b = 300 print(id(a)) print(id(b)) 代码块: 一个文件,一个模块,一个函数,一个类,终端中每