Python知识点2020
Python标准库:
time, re, math , sys , os ,copy,json,urllib, unittest,request
Python中
lambda,匿名函数的使用.
在使用map函数的时候, 配合lambda匿名函数, 可以让代码更加简洁. 完成很多操作.
Python 垃圾回收机制
gc模块(Garbage Collection)
python垃圾回收可以手动
gc.collect
通常情况下自动触发.
当循环引用的时候, 容易造成内存泄漏的情况.
Python中 classmethod
使用@classmethod装饰之后, 可以通过类名来调用该方法.
如果不装饰, 则只能够通过实例名来调用该方法.
一般用来装饰, 具有通用性的方法, 或者是与具体实例无关的方法.
Python的集合
Python拥有 元组, 列表, 字典, 集合. 4大主要数据结构.
用的最多的是列表和字典. 元组中的元素不能修改, 用于那些固定的设置.
而集合, 这种数据类型是一直使用的比较少的, 甚至说是一直被忽略的数据类型.
集合的定义
argument = {1,2,3,4}
argument2 = set([1,2,3,4,5])
创建空集合的时候不能直接使用{}
,会出现一个空字典.
集合内的元素是所有 hashable(可哈希)
的元素. 可以是元组, 但不能是可变类型(list,dict).
集合中的元素是不可索引的
集合中的元素是无序的
集合中的元素是不可重复的
集合中是无法被切片的
相对列表来说, 集合的遍历性能要好很多.
如果需要遍历, 那么使用集合 速度将会快上很多.
使用Python在页面查看文件夹
在终端
使用
python -m SimpleHTTPServer
可以将当前目录显示在本地8000端口.通过网页查看.
只支持Python3.8之前
且显示的时候只能从当前目录开始显示, 没有..
标志显示上一级目录