博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python_15函数
阅读量:5079 次
发布时间:2019-06-12

本文共 1241 字,大约阅读时间需要 4 分钟。

###################################################### #函数 #面向过程编程  一步一步从上往下垒码 #函数式编程 借道 #面向对象编程  调用一整块 函数是有返回值的,默认返回None 函数体内遇到return 就不再执行下边的语句; 函数参数:形参,实参 普通参数:数量一致,一一对应 指定参数: 默认参数:放在参数尾部 动态参数:*args **kwargs #关键字 def 函数名(实参) 若是要有默认值,直接将实参的值赋上即可,函数的参数中,默认参数要放在后边 参数可以接收任何类型的数据 def hasnhu(name):     xxxxx def hanshu(p,name='zhangsan'):     xxxxx 动态参数一: 函数名(*参数) 来多少接多少参数 def hanshu(*p):     print (p,type(p)) hasnhu(123,456) 这时,123,456被认为是元组类型的 动态参数二: def hasnhu(**p):   两个星号表示动态参数,必须是键值对出现的 字典类型   hanshu(k1=123,k2=456) 这是参数类型是字典类型的 def hanshu(*p,**p):    xxxx 表示自动接收*p,和**p类型的数据参数   一个星的在前,两个星的在后 通吃各种类型的动态参数 通常的命名方式 def hanshu(*args,**kwargs):    xxxxx 为动态参数传入列表
def f1(*args):     print (args,type(args)) li=[11,22,33,44] f1(li) ******************************************** ([11, 22, 33, 44],) 
def f1(*args):     print (args,type(args)) li=[11,22,33,44] f1(*li) **************************************************** (11, 22, 33, 44) 
字典:如果想把字典参数传入函数中,需要在字典名前加 **
def f1(**kwargs):     print (kwargs,type(kwargs)) dic={'k1':123} f1(k1=123) f1(**dic) *************************************************************

{'k1': 123} <class 'dict'>

{'k1': 123} <class 'dict'>

 

 

 

 
 

转载于:https://www.cnblogs.com/beyondtring/p/8287100.html

你可能感兴趣的文章
Linux学习之基本操作命令
查看>>
关于三可变镜头
查看>>
ssh连接ubuntu提示连接不上的问题
查看>>
js正则笔记
查看>>
三、线程
查看>>
iOS在app内部发送邮件
查看>>
论Makefile的重要性(一)-----Linux C开发
查看>>
IT项目管理工具总结
查看>>
阅读 DPDK 中文论文两则
查看>>
jquery放大镜非常漂亮噢
查看>>
[转]nginx做负载均衡的几种方式
查看>>
EasyUI:一、入门
查看>>
表单详解
查看>>
bzoj 2242: [SDOI2011]计算器
查看>>
001-计算机网络目录
查看>>
Android 获取 联系人信息
查看>>
JS动态修改页面EasyUI datebox不生效、EasyUI动态添加Class、EasyUI动态渲染解析解决方案...
查看>>
jQuery Validate验证框架详解
查看>>
JS全局变量与局部变量
查看>>
关于通过adb启动Activity、activity、service以及发送broadcast的命令
查看>>