Day08总结

python常用高阶函数:

filter函数:

是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,

这个函数f的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素.

reduce函数:

reduce函数也是Python内置的一个高阶函数。

reduce函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce传入的函数f必须接收两个参数.

map函数:

是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

sorted函数:

对所有可迭代的对象进行排序操作,和sort通过的是sorted只对可迭代的对象进行排序操作而soet

只与已存在的列表进行排序,在sorted中reverse – 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

扫描二维码关注公众号,回复: 16307583 查看本文章

map函数:

map函数可以接受函数,和列表可以将方法依次作用到每个数据上。filter()函数必须接收一个函数 f 和一个list而map函数不是。

在Python中,常见的异常有:

  1. 1.ValueError(数值错误): 当一个函数接收到一个不合适的参数或参数值时,会引发ValueError异常.
  2. 例如,尝试将一个字符串转换为整数时,如果字符串无法解析为整数,就会引发ValueError。
  3. 2.TypeError (类型错误): 当操作或函数应用于不兼容的类型时,会引发TypeError异常。例如,:尝试对字符串进行数值运算,或将一个不可迭代的对象传递给一个期望可迭代对象的函数,都会引发ypeError.
  4. 3.IndexError (索引错误): 当使用无效的索引访问序列(如列表、字符串等)中的元素时,会引发IndexError异常。例如,尝试访问一个超出席列范围的索引或负数索引,都会引发IndexError。
  5. 4.KeyError(键错误): 当使用一个字典中不存在的键访问字典元素时,会引发KeyError异常.
  6. 5.FileNotFoundError (文件未找到错误) : 当尝试打开一个不存在的文件时,会引发FileNotFoundError异常。
  7. 6.I0Error (输入/输出错误) : 当发生输入/输出操作失败时,会引发IOError异常。例如,在读取或写入文件时发生错误,就会引发IOError。
  8. 7.ZeroDivisionError (除委错误) : 当尝试以委作为除数进行除法运算时,会引发ZeroDivisionError异常。

Python的匿名函数:

        匿名函数是一种没有明确名称的函数,也被称为lambda函数他可以允许有不同的数据,但是只有一个表达式。
        匿名函数的语法通常为:lambda 参数列表表达式。

Python type和isinstance的求别:

type可以查看这个数据的类型,isinstance是判断这个数据是非是某个类型。

Python的while循环:

while循环是死循环但是可以定义条件在不符合条件的时候退出循环。

lst = [75,65,80,95,50]
a = 0
while len(lst) > 0:
    try:
        data = lst[a]
        a += 1
        print(data)
    except Exception as e:
        break

Python__new__和__iter__的理解:

__new__是一个都可以对一个实例进行初始化。

__iter__迭代器是一个可以记住遍历的位置的对象。

Python with open 的原理:

在python里面with open 可以对文件进行操作,读写,修改,在它的底层代码通过__enter__和

__exit__方法__enter__是打开文件__exit__推出文件。

Python的魔法方法:

1.__init__

2.__new__

3.__del__

4.__call__

5.__len__

6.__str__

7.__call__

redis的数据类型:

string 字符串,list 列表,hash 哈希,set 集合,zset 有序集合

restful aip 的幂等性:

HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。

python序列化和反序列化:

在Python中,序列化是指把变量从内存中变成可存储或传输的过程,反序列化则是把变量内容从序列化的对象重新读到内存的过程。Python提供了pickle,json模块dump,loads来实现序列化和反序列化。

OSI七层模型各层代表协议

猜你喜欢

转载自blog.csdn.net/NOguang/article/details/131561985