摘要: 示例代码 def decorator(fn): def inner(*args, **kwargs): print("正在进行装饰") ret = fn(*args, **kwargs) # 调用play_game()函数 return ret # 返回inner函数的返回值 return inne 阅读全文
posted @ 2021-04-02 19:06 御姐玫瑰 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 示例代码: import time def cal_time(fn): """计算程序运行时间的函数""" def inner(x, *args, **kwargs): start_time = time.time() print(args) # 元组解包,('lisa',) print(kwarg 阅读全文
posted @ 2021-04-02 19:04 御姐玫瑰 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 示例代码: import time def cal_time(fn): def inner(num): start_time = time.time() ret = fn(num) # 调用原有函数,将num传递给fn end_time = time.time() print("程序一共运行了%s" 阅读全文
posted @ 2021-04-02 19:00 御姐玫瑰 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 示例代码 import time def cal_time(fn): """计算程序运行时间的函数""" def inner(): start_time = time.time() ret = fn() end_time = time.time() print("程序一共执行了%s" % (end_ 阅读全文
posted @ 2021-04-02 18:57 御姐玫瑰 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 示例代码: import time def cal_time(fn): def inner(): start_time = time.time() fn() # 调用原始函数 end_time = time.time() print("程序一共执行了%s" %(end_time - start_ti 阅读全文
posted @ 2021-04-02 18:56 御姐玫瑰 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 示例代码 import time def run_time(func): """计算程序运行时间的函数""" start_time = time.time() func() end_time = time.time() print("程序一共执行了%s" % (end_time - start_ti 阅读全文
posted @ 2021-04-02 18:53 御姐玫瑰 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 描述: 要求: 计算阶乘的计算时间 什么是时间戳? 从1970年1月1日00:00时的UTC时间到现在的秒数。 UTC时间:协调世界时,又称世界统一时间、世界标准时间、国际协调时间 示例代码: import time start_time = time.time() # time.time()——获 阅读全文
posted @ 2021-04-02 18:52 御姐玫瑰 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 描述 nonlocal 关键字可以用来修改局部变量 nonloca l只在闭包里面生效,作用域就是闭包里面的,外函数和内函数都影响,但是闭包外面不影响。 示例代码: x = 100 def outer(): x = 10 print("外部函数的变量x的值是:%s" % x) def inner() 阅读全文
posted @ 2021-04-02 18:49 御姐玫瑰 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 描述 闭包的定义: 两个函数嵌套,外部的函数需要返回内部函数的引用 内部函数使用了外部函数的局部变量示例代码: def outer(): x = 100 # 局部变量 def inner(): return x + 1 return inner # 外部函数返回内部函数的引用 z = outer() 阅读全文
posted @ 2021-04-02 18:39 御姐玫瑰 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 描述: 高阶函数的三种方式: (1)一个函数作为另一个函数的返回值 (2)一个函数作为另一个函数的参数 (3)函数内部再定义一个函数 示例代码1:一个函数作为另一个函数的返回值 def foo(): print('foo函数') return 'foo' def bar(): print('bar函 阅读全文
posted @ 2021-04-02 18:35 御姐玫瑰 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 描述 repr()函数: 将对象变成字符串 语法 repr(object) 参数 object--对象 返回值 返回一个对象的string格式 示例代码: s = 'hello' print(repr(s)) print(type(repr(s))) user_dict = {"name":"lis 阅读全文
posted @ 2021-04-02 18:30 御姐玫瑰 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 描述: sum()方法对序列进行求和计算 语法 sum(iterable【, start]) 参数 iterable--可迭代对象,如:列表、元组、集合 start--指定相加的参数,如果没有设置这个值,默认为0 返回值 返回计算结果 示例代码: ret = sum([2, 3, 5, 9]) # 阅读全文
posted @ 2021-04-02 18:23 御姐玫瑰 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 描述: sorted()函数:对所有可迭代的对象进行排序操作。 sort与sorted区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。 list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 li 阅读全文
posted @ 2021-04-02 18:15 御姐玫瑰 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 描述: round()函数: 四舍五入,保留到指定的小数位 语法: round(小数,保留的位数) 示例代码: num = 3.1459267 print(round(num, 1)) # 3.1 print(round(num, 2)) # 3.15 View Code 阅读全文
posted @ 2021-04-02 18:09 御姐玫瑰 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 描述: pow()函数地:求幂运算 语法: pow(数字, 指数) 示例代码: num = 10 print(pow(num, 2)) # 100 View Code 阅读全文
posted @ 2021-04-02 18:07 御姐玫瑰 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 描述 open()函数:打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。 语法 open(file, mode) file 对象方法 file.read([size]):size 未指定则返回整个文件,如果文件大小 >2 倍内存则有问题,f.read()读到文件尾时返回""( 阅读全文
posted @ 2021-04-02 17:40 御姐玫瑰 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 描述: min()函数:用于获取给定参数最小值,参数可以是可迭代对象 示例代码: my_list = [7, 5, 10, 21, 3, 2] print(min(my_list)) # 2 阅读全文
posted @ 2021-04-02 17:28 御姐玫瑰 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 描述 max()函数:返回给定参数的最大值,参数可以为序列。 示例代码: my_list = [7, 5, 10, 21, 3, 2] print(max(my_list)) # 21 阅读全文
posted @ 2021-04-02 17:27 御姐玫瑰 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 描述 next() : 返回迭代器的下一个项目。 next() 函数要和生成迭代器的 iter() 函数一起使用。 语法 next 语法: next(iterable[, default]) 参数说明: iterable -- 可迭代对象 default -- 可选,用于设置在没有下一个元素时返回该 阅读全文
posted @ 2021-04-02 17:22 御姐玫瑰 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 描述 iter()函数作用:获取可迭代对象的迭代器 示例代码: s = 'hello' print(iter(s)) # <str_iterator object at 0x7f2fe715d7d0> 阅读全文
posted @ 2021-04-02 17:14 御姐玫瑰 阅读(40) 评论(0) 推荐(0) 编辑
levels of contents