美文网首页
python—python基本函数学习(2)

python—python基本函数学习(2)

作者: 龙鹰图腾223 | 来源:发表于2019-11-27 13:45 被阅读0次

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()

相关文章

网友评论

      本文标题:python—python基本函数学习(2)

      本文链接:https://www.haomeiwen.com/subject/wacwictx.html