1:定义函数
def , 函数名,:,返回值, 参数, 函数的默认参数(放在尾部)
_________________________
#return后,下面的代码就不在执行
if False:
#return""不执行,
#下面代码不受影响
——————————————
#i,形式参数
def message(i):
# print(i)
if i == "139":
return True
else:
return False
# return True
#实际参数
ret1 = message("139")
ret2 = message("136")
if ret1:
print("ok")
else:
print("false")
def email(i):
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
msg = MIMEText("**","**","utf-8")
msg["From"] = formataddr(["**","**"])
msg["To"] = formataddr(["**","**"])
msg["Subject"] = "**"
server = smtplib.SMTP("**", **)
server.login("**", "**")
server.sendmail("**", [i,], msg.as_string())
server.quit()
email("***")
2: 动态参数
*,元组,元组的元素
**, 字典,
#动态参数
# def f1(*a):
# print(a,type(a))
# f1(123)
#
# def f1(*a):
# print(a,type(a))
# f1(123,456,[11,22,33])
# def f1(**a):
# print(a,type(a))
# f1(k1=123,k2=456)
3:全局变量,局部变量
#全局变量
#全局变量,,局部可以调用“
i = 678
def fun1():
#局部变量
a = 123
#全局变量大写,局部变量小写
#global改变全局变量参数
global i
i = 999
print(a)
print(i)
fun1()