美文网首页
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