python学习-23 函数
2019-07-24 09:11:23来源:博客园 阅读 ()
函数
1.函数分为:数学定义的函数和编程语言中的函数
例如: - 数学定义的函数:y=2*x+1
- 编程语言的函数:
def test(x):
x += 1
return x
def :定义函数的关键字
test :函数名
():定义参数
return : 返回函数
def test(x): x += 1 return x print(test(1))
运行结果:
2
Process finished with exit code 0
2.函数的过程
没有返回值return的函数
def test(): x = 1 print(x) print(test())
运行结果:
1
None
Process finished with exit code 0
返回值数=0 返回none
返回值数=1 返回object
返回值数>1 返回tuple
3.函数的参数
-----
def test(x,y): # x,y 是形参: 不占内存空间 a = x**y return a b=(123,321) # 123,321是实参 print(b)
---- 对应
def test(x,type='mysql'): print(x) print(type) test('hello') test('hey','sql')
运行结果:
hello
mysql
hey
sql
Process finished with exit code 0
-- 参数组
第一种:
def test(x,*args): print(x) print(args) print(args[1]) # 通过索引获取test元素的字符 test(1,2,4,3)
运算结果:
1 (2, 4, 3) 4 Process finished with exit code 0
第二种:
def test(x,**kwargs): print(x) print(kwargs) test(1,a=1,b=2)
运行结果:
1 {'a': 1, 'b': 2} Process finished with exit code 0
第三种:
def test(x,*args,**kwargs): print(x) print(args) print(kwargs) test(1,'abc',333,name='john',age=18)
运行结果:
1 ('abc', 333) {'name': 'john', 'age': 18} Process finished with exit code 0
原文链接:https://www.cnblogs.com/liujinjing521/p/11121388.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash