随笔分类 -  python函数基础

摘要:冒泡排序: 原理就是,一组数据中的第一个和第二个比较,如果第一个数大于第二个就互相换位置,一次类推,直到这组数据排出了顺序。 https://www.cnblogs.com/qq849784670/p/9416033.html 二分法: 首先要求为有序的数列,掐头去尾取中间,一次砍掉一半 阅读全文
posted @ 2018-08-15 16:42 被嫌弃的胖子 阅读(186) 评论(0) 推荐(0) 编辑
摘要:一、匿名函数 1.lambda 匿名函数 方法 lambda 参数:返回值 (函数名统一叫lambda) def func(n): return n**2 print(func(3)) #这是一个普通的函数,返回值是3 a = lambda n : n**2 print(a(3)) #这是匿名函数, 阅读全文
posted @ 2018-08-15 15:39 被嫌弃的胖子 阅读(219) 评论(0) 推荐(0) 编辑
摘要:内置函数思维导图的链接: https://www.processon.com/view/link/5b72b805e4b08d3622ad8b48 面向对象和反射相关的后面补充 阅读全文
posted @ 2018-08-14 17:11 被嫌弃的胖子 阅读(231) 评论(0) 推荐(0) 编辑
摘要:一、生成器 生成器的本质就是迭代器 生成器的特点和迭代器一样。取值方式和迭代器一样(__next__(),send():给上一个yield传值) 生成器一般由生成器函数或者生成器表达式来创建 其实就是手写的迭代器 因为函数中存在yield,那么这个函数就是一个生成器函数。这个时候我们在想执行函数就不 阅读全文
posted @ 2018-08-13 15:52 被嫌弃的胖子 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一、函数名的应用(第一类对象) 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数变量。 1.函数名的内存地址 2.函数名可以赋值给其他变量 3.函数名可以当做容器类的元素 def func1(): print("哈哈") def func2(): print("哈哈") def fun 阅读全文
posted @ 2018-08-10 16:16 被嫌弃的胖子 阅读(207) 评论(0) 推荐(0) 编辑
摘要:一、函数的动态传参 1.*args位置参数动态传参 def chi(*food): print(food) chi("烧烤","火锅","虾吃虾涮","烤鱼") 多个位置参数传递进去,收到的内容是元组tuple,动态参数的位置必须要在位置参数后面 2**kwargs 关键字参数动态传参 def ch 阅读全文
posted @ 2018-08-09 15:48 被嫌弃的胖子 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、 1.函数 定义:def关键字开头,空格之后接函数名称和圆括号(),后面紧跟‘:”。 函数是对功能的封装 语法: def 函数名(形参列表): 函数体(代码块,return) 调用: 函数名(实参列表) #函数定义 def mylen(): """计算s1的长度""" s1 = "hello w 阅读全文
posted @ 2018-08-08 15:05 被嫌弃的胖子 阅读(2145) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示