十一、python函数学习
2018-07-23 05:41:35来源:博客园 阅读 ()
1. 定义函数
def 函数名(形参):
函数体
return xxx--------其下面的内容不再执行
---------------------------------------------------------------------------------------------------------------
2.执行函数
函数名(实参)
---------------------------------------------------------------------------------------------------------------
3.形参,实参(默认按照顺序)
---------------------------------------------------------------------------------------------------------------
4.执行形参传入实参,可不按照顺序
---------------------------------------------------------------------------------------------------------------
5.函数可以有默认参数
---------------------------------------------------------------------------------------------------------------
6.动态参数
#动态参数一,类型为元祖,传的参数为元祖的元素
def f1(*a):
print (a,type(a))
f1(123,234,[456123789],{1:2})
#动态参数二,类型为字典,传入的参数为字典的键值对
def f1(**a):
print (a,type(a))
f1(k1=123,k2=456)
#万能动态参数-------一*较**在前
def f1(*a,**p):
print (a,type(a),type(p))
f1(123,234,[456123789],{1:2},k1=123,k2=456)
---------------------
((123, 234, [456123789], {1: 2}), <type 'tuple'>)
({'k2': 456, 'k1': 123}, <type 'dict'>)
((123, 234, [456123789], {1: 2}), <type 'tuple'>, <type 'dict'>)
---------------------------------------------------------------------------------------------------------------
7.为动态参数传入字典,列表
def f1(*args):
print (args,type(args))
l1=[11,22,33,44]
f1(l1)
f1(*l1)
------------------------
(([11, 22, 33, 44],), <type 'tuple'>)
((11, 22, 33, 44), <type 'tuple'>)
------------------------
def f2(**args):
print (args,type(args))
l1={"k1":"123"}
f2(l1=l1)
f2(**l1)
-------------------------
({'l1': {'k1': '123'}}, <type 'dict'>)
({'k1': '123'}, <type 'dict'>)
---------------------------------------------------------------------------------------------------------------
8.全局变量,局部变量
P="chushujin"
def func1():
#局部变量
a=123
global P #加上此关键词后,全局变量就会被修改,否则不会被修改
print (a)
P="zhangyu"
def func2():
print (P)
func1()
func2()
----------------------
123
zhangyu
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python购物车优化
- 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