首页 > TAG信息列表 > 20201203

20201203 高阶函数

高阶函数 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 def add(x,y,f): return f(x) + f(y) res = add(3,-6,abs) print(res) 例: def add(a,b,f): # abs 是一个内置的方法 return f(a)+f(b) r

20201203 函数式编程与函数不同

6. 函数式编程介绍 函数是 Python 内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以 称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而函数式编程(请注意多了一个“式”字)—— Functional

20201203 装饰器之高阶函数

实现装饰器知识储备: 1. 函数即“变量” 2. 高阶函数 a: 把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码的情况下为其添加功能) b: 返回值中包含函数名(不修改函数的调用方式) 3. 嵌套函数 高阶函数 + 嵌套函数 ==> 装饰器 1-1 def bar(): print('in th

20201203-5 批量发送 email【】

  1-1  批量发送 email  1 from openpyxl import load_workbook 2 import smtplib 3 from email.mime.text import MIMEText 4 from email.mime.multipart import MIMEMultipart 5  6 # 设置邮箱账号 7 account = input('请输入邮箱账户:') 8 # 

20201203 装饰器之高阶函数

实现装饰器知识储备: 1. 函数即“变量” 2. 高阶函数 a: 把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码的情况下为其添加功能) b: 返回值中包含函数名(不修改函数的调用方式) 3. 嵌套函数 高阶函数 + 嵌套函数 ==> 装饰器 1-1 def bar(): print('in the ba

20201203 函数式编程与函数不同

6. 函数式编程介绍 函数是 Python 内建支持的一种封装,我们通过把大段代码拆成函数, 通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以 称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而函数式编程(请注意多了一个“式”字)—— Functional

20201203 高阶函数

高阶函数 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 def add(x,y,f): return f(x) + f(y) res = add(3,-6,abs) print(res) 例: def add(a,b,f): # abs 是一个内置的方法 return f(a)+f(b) res

告别里程焦虑 菲斯塔纯电动冬季用车指南

  作为合资阵营的先行者,背靠拥有20多年新能源研发经验的现代汽车集团,北京现代一直在新能源领域保持领先优势,在应对严寒带来的“大考”上,其推出的菲斯塔纯电动凭借全球领先的纯电技术和匠心设计交出了完美的答卷,为其他品牌做出范例。   核心分:消除寒冬里的里程焦虑   在冬季,

20201203-5 批量发送 email

1-1 批量发送 email 1 from openpyxl import load_workbook 2 import smtplib 3 from email.mime.text import MIMEText 4 from email.mime.multipart import MIMEMultipart 5 6 # 设置邮箱账号 7 account = input('请输入邮箱账户:') 8 # 设置邮箱授权码 9 token = inp

20201203-1 局部变量与全局变量作用域2

1-1 如果将没有定义的变量全局化 def change_name(): global name name = 'celestial' change_name() print(name) ---> celestial # 说明这样写是没有问题的,虽然这样可行,但是永远不要这么做 1-2 为什么不要这样用? 函数可以在程序中的很多地方调用,将会很难调试。全局变