摘要: 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 MIMEMul 阅读全文
posted @ 2020-12-03 19:51 Malakh 阅读(160) 评论(1) 推荐(0) 编辑
摘要: 实现装饰器知识储备: 1. 函数即“变量” 2. 高阶函数 a: 把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码的情况下为其添加功能) b: 返回值中包含函数名(不修改函数的调用方式) 3. 嵌套函数 高阶函数 + 嵌套函数 ==> 装饰器 1-1 def bar(): print( 阅读全文
posted @ 2020-12-03 09:36 Malakh 阅读(77) 评论(2) 推荐(0) 编辑
摘要: 高阶函数 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 def add(x,y,f): return f(x) + f(y) res = add(3,-6,abs) print(res) 例: def add(a,b,f): # abs 阅读全文
posted @ 2020-12-03 09:21 Malakh 阅读(56) 评论(1) 推荐(0) 编辑
摘要: 6. 函数式编程介绍 函数是 Python 内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以 称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而函数式编程(请注意多了一个“式”字)—— Functional Pr 阅读全文
posted @ 2020-12-03 09:17 Malakh 阅读(128) 评论(3) 推荐(0) 编辑
摘要: E-1 from openpyxl import load_workbook, Workbook # 打开【10月考勤统计.xlsx】工作簿 wb = load_workbook('./material/10月考勤统计.xlsx') # 获取活动工作表 ws = wb.active # 获取表头 l 阅读全文
posted @ 2020-11-28 18:51 Malakh 阅读(215) 评论(1) 推荐(0) 编辑
摘要: 1-1 读取单元格的数据,原样写入,其他已有的工作簿,属于“单元格读写”模式获取个人工资信息 # 从openpyxl库导入load_workbook函数 from openpyxl import load_workbook # 打开【10月员工绩效表】的工作簿,获取活动工作表 performance 阅读全文
posted @ 2020-11-28 18:31 Malakh 阅读(298) 评论(1) 推荐(0) 编辑
摘要: Exercise 1 import csv # 设置员工发展基金确认表路径 source_path = './员工发展基金确认表.csv' # 设置存放拆分结果文件的文件夹路径 result_path = './员工发展基金文件夹_demo/' # 打开员工发展基金确认表 with open(sou 阅读全文
posted @ 2020-11-28 17:55 Malakh 阅读(326) 评论(1) 推荐(0) 编辑
摘要: Exercise 1 目的:一次性获取到“参考资料”文件夹下文件的名称。 “参考资料”文件夹位置:home文件夹->python-class文件夹->lesson1-2文件夹->work文件夹。 import os path = '/home/python-class/lesson1-2/work/ 阅读全文
posted @ 2020-11-28 16:38 Malakh 阅读(206) 评论(1) 推荐(0) 编辑
摘要: Exercise 1import os # 设置文件夹路径为'工作文件夹',获取文件夹下的所有文件和文件夹名称 path = './工作文件夹/' files_list = os.listdir(path) # 设置需要查找的关键词 key_word = input("请输入要查找的关键词:") # 阅读全文
posted @ 2020-11-26 19:16 Malakh 阅读(576) 评论(1) 推荐(0) 编辑
摘要: 1-1-1 def bar(): print('in the bar') def foo(): print('in the foo') bar() foo() 1-1-2 如果把 bar 放在 foo 后面 def foo(): print('in the foo') bar() def bar() 阅读全文
posted @ 2020-11-12 16:06 Malakh 阅读(137) 评论(2) 推荐(1) 编辑