def 函数名():
...
# 有重复代码,用函数增加代码的重用性
# 代码太长,用函数增强代码的可读性。
发邮件函数
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
?
def send_email(recipient): # recipient 接收人
# ### 1.邮件内容配置 ###
msg = MIMEText("约吗", ‘html‘, ‘utf-8‘)
msg[‘From‘] = formataddr(["武沛齐", "yangliangran@126.com"])
msg[‘Subject‘] = "180一晚"
?
# ### 2.发送邮件 ###
server = smtplib.SMTP_SSL("smtp.126.com")
server.login("yangliangran@126.com", "LAYEVIAPWQAVVDEP")
server.sendmail("yangliangran@126.com", recipient, msg.as_string())
server.quit()
传参方式
# 关键字传参(位置和关键混合时,关键字传参要在后面)
# 位置传参
动态参数
* 元组类型的参数,只能按照位置传参
** 字典类型的参数,只能按照关键字传参
*,** 传参时位置和关键混合时,关键字传参要在后面
返回值可以是任何类型,默认是None
程序遇到return,退出函数
原文:https://www.cnblogs.com/wangqi512/p/15100772.html