您的位置:首页 > 编程语言 > Python开发

day03_Python的函数

2016-06-26 23:52 369 查看
def 函数名字():

    函数体

通常一个函数代表一个模块

函数同样有返回值

Python中的函数是从上到下来解释执行的

Python发送邮件

def sendEmail():

    import smtplib

    from email.mime.text import MIMEText

    from  email.utils import formataddr

    msg=MIMEText("晚上来","plain","utf-8")

    msg["From"]=formataddr(("谦","18513024718@163.com"))

    msg["To"]=formataddr(("大老","102645555@qq.com"))

    msg["Subject"]="今天晚上吃啥?"

    server=smtplib.SMTP("smtp.163.com",25)

    server.login("18513024718@163.com","密码")

    server.sendmail("18513024718@163.com",["102645555@qq.com",] ,msg.as_string())

    server.quit()

sendEmail()

'''

def fq(*args):

    print(args,type(args))

    for i in args:

        print(i)

l1=[11,22,33,44,55,6]

fq(l1)

fq(*l1)

含有动态参数的函数

'''

def fq(**kwargs):

    print(kwargs,type(kwargs))

fq(k1="alex",k2="Kl")

dicts={"afd":55,"fds":90}

fq(pp=dicts)

fq(**dicts)#将字典中的每一个元素赋值进去

def send(xoxo,content,xx="Ok"):

    print(xoxo,content,xx)

    print("邮件发送成功:",xoxo,content)

    return True

send("Alx","吃饭了吗?")

send("Alx","吃饭了吗?","Not")'

#万能参数,kwargs必须在args后面这是语法要求

def fqw2(*args,**kwargs):

    print(args)

    print(kwargs)

fqw2()

#第一种例子

s="I am {0} , age {1}".format("Alex","18")

print(s)

#第二种例子,注意后面的format必须跟前面{}里面的单词要对应

s1="I am {name} ,age is {age}".format(name="Alex",age="65")

print(s1)

dic={"name":"Alex","age":65}

s2="I am {name} ,age is {age}".format(**dic)

print(s2)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: