1、python里面pop,remove和del 三者的用法区别
remove 是删除首个符合条件的元素。并不是删除特定的索引
而对于 del 来说,它是根据索引(元素所在位置)来删除的,del还可以删除指定范围内的值
pop删除并返回你输入索引的那个数值
pop()会返回堆栈最后的一个元素(与append()互为逆操作)。
【1】https://blog.csdn.net/thoms_/article/details/81484995 python里面pop,remove和del 三者的用法区别
2、dict和list
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
和list比较,dict有以下几个特点:
查找和插入的速度极快,不会随着key的增加而变慢;需要占用大量的内存,内存浪费多。
而list相反:
查找和插入的时间随着元素的增加而增加;占用空间小,浪费内存很少。
所以,dict是用空间来换取时间的一种方法。
3、bytes类型
bytes类型 适用存储和网络传输
encode 编码,获取到编码后的结果,bytes
decode 解码,把bytes编程为我们熟悉的字符串
string = b'xxxxxx'.decode()直接以默认的utf-8编码解码bytes成string
b = string.encode(“utf-8”)直接以默认的utf-8编码string为bytes
4、为什么Python程序运行得越快就越快
经过大量的测试后,我意识到我创建的每个python程序运行的次数越多,它们运行的次数越多(它们在几次运行后确实达到了一定的平衡状态),我只是想知道为什么会这样。
首次运行时,不会缓存任何内容。在后续运行中,根据临时对操作系统磁盘缓存的争议,将缓存更多。当你再次运行时,不必去磁盘是一个很大的性能胜利。您可能会发现,如果您等待一段时间,并运行其他一些磁盘耗尽的程序,下一次运行的python代码将会变慢。
5、dict
dict.keys(), dict.values(),
两个都要就是 k,v = dict.items()
网友评论