摘要: 一、内置函数 二、匿名函数:也叫lambda表达式 1.匿名函数的核心:一些简单的需要用函数去解决的问题,匿名函数的函数体只有一行 2.参数可以有多个,用逗号隔开 3.返回值和正常的函数一样可以是任意的数据类型 # 方法一 t1=(('a'),('b')) t2=(('c'),('d')) # pr 阅读全文
posted @ 2018-04-04 21:03 小白。D 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法 iterable:可迭代的 对应的标志 什么叫迭代?:一个一个取值,就像for循环一样取值 字符串,列表,元组,集合,字典都是可迭代的 二、迭代器协议:内部实现了__iter__,__next__方法 迭代器大部 阅读全文
posted @ 2018-04-04 20:49 小白。D 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 一、简单的装饰器 1.为什么要使用装饰器 装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展 装饰器的本质:就是一个闭包函数 来看一个简单的装饰器:实现计算每个函数的执行时间的功能 import time def wrapper(func): def inner(): start= 阅读全文
posted @ 2018-04-04 20:32 小白。D 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.三元运算if条件成立的结果 if 条件 else 条件不成立的结果例如: a=20 b=10 c=a if a>b else b print(c) 2.命名空间 全局命名空间:创建的存储“变量名与值的关系”的空间叫做全局命名空间 局部命名空间:在函数的运行中开辟的临时的空间叫做局部命名空间 内置 阅读全文
posted @ 2018-04-04 20:16 小白。D 阅读(1466) 评论(0) 推荐(0) 编辑
摘要: 一、函数 1.避免代码重用 2.提高代码的可读性 二、函数的定义和调用 1. def 函数名(参数1,参数2) ''' 函数注释''' print('函数体') return 返回值 定义 : def关键字开头,空格之后接函数名和圆括号,最后还要加一个冒号。 def是固定的,不能变。 函数名:函数名 阅读全文
posted @ 2018-04-04 19:20 小白。D 阅读(127) 评论(0) 推荐(0) 编辑