随笔分类 - python
人生苦短,我学python!
摘要:前言 装饰器的学习,需要了解以下3个方面的知识 1.函数名即‘变量名’ 2.不能更改被装饰函数的源代码以及调用方式 3.高阶函数和嵌套函数的定义 需求:写一个测试函数执行时间的装饰器 import time def time_test(func): #高阶函数里面接受另一函数, def wrappe
阅读全文
摘要:自定义函数的创建 def function(): 函数体 调用函数 :function() 参数的优先级 关键字参数(name)> 默认参数(age=20)>无命名不定长参数(*args)>命名不定长参数(**kwargs) 下面有一个例子来说明: def fun(name,sex='male',*
阅读全文
摘要:set集合的特性 1.元素必须是可hash的(不可变的)数据类型包括:str、int、 float、tuple 2.无序且不可重复的 3.set(这里面必须是可迭代的对象:str、list、dict的key、tuple) 创建集合方法 可变集合(unhash):set() 不可变集合(hash):f
阅读全文
摘要:知识点:浅拷贝-->只拷贝第一层 ; 深拷贝-->类似克隆 1.变量赋值 指针的指向完全一样 列表,字典的内存空间改变,不会重新开辟一个内存空间,所有指针还是一样,两个值都会改变 a = [[1,2],3,4]>>> b = a>>> a[[1, 2], 3, 4]>>> b[[1, 2], 3,
阅读全文