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)
函数体
通常一个函数代表一个模块
函数同样有返回值
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)
相关文章推荐
- python urllib使用
- python 模块的使用
- Python Class 重要基础知识篇
- Python-开发之路-面向对象-进阶
- Python爬虫实践(十一):selenium+phantomjs+正则表达式爬取文章并保存
- Python在线编码导致命令执行
- 怎么用sublime text 3搭建python 的ide?
- Python 采用Scrapy爬虫框架爬取豆瓣电影top250
- 获取两个字符串中最长的公共字符串
- Python与图像处理(1):绘制图像,点和线,图像轮廓,直方图
- python编程结构(编写ArcGIS中的工具)--以我的第一个程序为例
- python中的enumerate函数的用法
- 6.2 Python构造C数据类型
- 10W-python
- python 实现树结构的打印
- python 实现有定义域的函数,可用来做类型测试
- python BeautifulSoup获取 网页链接的文字内容
- python BeautifulSoup获取网页正文
- Python List find方法报错 TypeError: 'str' does not support the buffer interface
- python 串口效率测试