博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Debian Linux下的Python学习——函数
阅读量:6853 次
发布时间:2019-06-26

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

     python函数通过def关键字定义def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。

    1.无参数函数(函数不带参数)

      代码:

     

     运行:

    

   2.带参函数

     形参:函数中的参数名称(例如下面代码中的a,b)

     实参:提供给函数调用的值(例如下面代码中的x,y)

     2.1带普通参数函数

     代码:

          

       运行:

         

      2.2 带默认参数函数(下面代码中b是默认参数)

        代码:

         

        运行:

         

           当给形参指定了默认参数值,在调用函数的时候,可以不用给默认参数传递值。例如上面代码中,函数Add,当传递x,y给它的时候,它将x,y的值相加,当只传递x的时候,它将x和默认的参数值相加。

         注意:只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有默认值的形参,然后再声明没有默认值的形参。

因为赋给形参的值是根据位置而赋值的。例如,def Add(a, b=1)是有效的,但是def Add(a=1, b)是无效的。

      2.3 带关键参数函数      

        关键参数:我们使用参数名字(关键字)而不是位置来给函数指定实参,这样做有两个优点:1不必担心参数的顺序,使用函数变得更加简单了,2.可以只给我们想要的那些参数赋值。

代码:

     

  运行:

    

3.如果想要函数有返回值在函数里面添加return语句

   代码:

   

   运行:

   

转载于:https://www.cnblogs.com/greenteaone/archive/2012/10/31/2748434.html

你可能感兴趣的文章
puppet运维自动化之puppet模块示例
查看>>
如何让云×××:VIS Creator 带给您一个市场领先的私有云管理平台
查看>>
获取各个ISP运营商IP地址修正版[菜鸟级]
查看>>
python核心编程--第五章
查看>>
我的友情链接
查看>>
关于Mac系统中SequelPro工具对于Mysql数值类型nt(M)存值的bug
查看>>
Linux下重置MySQL的Root帐号密码
查看>>
下一个目标-百度
查看>>
百度地图API学习之路(2)
查看>>
dell服务器硬盘的状态变成外来(foreign)
查看>>
redhat6.4更换centos 6 的 yum源
查看>>
jsquery问题
查看>>
深入了解android平台的jni---编译ffmpeg源码
查看>>
共享JSP部署后测试代码
查看>>
日常订阅的开发工具和服务——2018年
查看>>
linux下乱码问题及解决方式
查看>>
回车和换行有什么区别?很尴尬》》》
查看>>
Hibernate(十六)数据库事务与隔离级别
查看>>
laravel、lumen遇到的问题解决
查看>>
MYSQL-mysqlslap
查看>>