1.赋值操作两者是同一数据,其内存地址一样 2.copy是浅拷贝,只能拷贝嵌套数据的第一层数据,嵌套的数据与赋值操作相同,其内存地址一样,当一个被更改,其他的拷贝也会跟着变。 3.deepcopy是深拷贝,使用深拷贝需要引入copy库,深拷贝是将元素内部的所有元素完全进行拷贝赋值,即使是嵌套数据,其 ...
分类:
编程语言 时间:
2018-08-06 20:13:05
阅读次数:
136
一. join 1. str中的join方法. 把列表转换成字符串 2. 列表和字典在循环的时候不能直接删除. 需要把要删除的内容记录在新列表中. 然后循环新列表.删除字典或列表 3. fromkeys() 1. 返回新字典. 对原字典没有影响 2. 后面的value.是多个key共享一个value ...
分类:
编程语言 时间:
2018-08-05 23:26:34
阅读次数:
189
set 集合 列表、元组、字符串去重 集合中的元素必须是可哈希(hash)的,但set本身是不可哈希的可变的(有增删改查)、不重复、无序的 创建一个空集合 s = set{} 1、关系型数据的交集,并机,差集,子集 set1 = {1, 'alex', Fslse, (1,2,3)} 2、列表、元组 ...
分类:
其他好文 时间:
2018-08-04 15:43:57
阅读次数:
219
题目如下: 主要是涉及了一个PHP对象深浅拷贝,文章: 直接构造POC: ...
分类:
Web程序 时间:
2018-08-04 11:49:37
阅读次数:
458
一、基本数据类型补充 1,关于int和str在之前的学习中已经介绍了80%以上了,现在再补充一个字符串的基本操作: 2,列表相关: 循环删除列表中的每一个元素,有如下代码,注意结果并分析原因: 分析原因:for的运行过程中,会有一个指针来记录当前循环的元素是哪一个,一开始这个指针指向第0个,然后获取 ...
分类:
编程语言 时间:
2018-08-04 11:40:20
阅读次数:
138
1.join() 将列表转换成字符串,并且每个字符之间用另一个字符连接起来,join后面必须是可迭代的对象(字符串,列表,元组,字典,集合),数字不能迭代 例如: 结果为:a_b_c 2.字符串转换成列表:split() 列表转换成字符串:join() 3.列表的删除(pop,remove,del, ...
分类:
其他好文 时间:
2018-08-04 11:37:35
阅读次数:
149
str.join()用xx进行拼接 列表和字典再循环的时候直接删除会漏删 复制一个新字典或者新列表用新字典或者新列表里的值进行删除 .fromkeys()返回到的是新字典不影响原列表,加入的value是多个KEY共享 set集合 无序无重复可hash 最常用于去重 本身可以增删改查 可以用.froz ...
分类:
编程语言 时间:
2018-08-03 22:33:29
阅读次数:
120
对之前的只是进行补充 str中的join方法,把列表转成字符串s = (['高华信','刘清扬','催国章'])s = ?'_'join(['高华信','刘清扬','催国章'])print(s)?#输出? 高华新_刘清扬_崔园樟 ???s = (['高华信','刘清扬','催国章'])s = ?'* ...
分类:
其他好文 时间:
2018-08-03 21:44:25
阅读次数:
171
一 之前内容的补充 1.join() 将列表转换成字符串 2.split()将字符串转换成列表 3列表和字典在进行For循环时是不可以删除的(准确的说是删除的不彻底) 删除操作需要先创建一个新的空列表,把老列表里的元素循环 然后给到新的列表,然后再循环新的列表,删除旧的列表.列表的删除用的是remo ...
分类:
其他好文 时间:
2018-08-03 20:45:57
阅读次数:
133
上节课回顾1. python里的(int,str)存在一个小数据池主要是为了节约内存. int: -5~256 str: is和 == 的区别:is比较的是内存地址,==比较的两边的值. id(地址).2.编码 1.ASCII, 英文, 数字, 一些特殊符号 8bit 1byte 2. GBK, 国 ...
分类:
其他好文 时间:
2018-08-03 19:53:18
阅读次数:
133