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语句

代码:

运行:

作者:绿茶叶 
出处:http://www.cnblogs.com/greenteaone/ 
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

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

Debian Linux下的Python学习——函数相关推荐

  1. Debian Linux下的Python学习——入门

    Python是一门简单易学,功能强大,易于维护的脚本语言. python包括:字符串,  变量,  标识符,  数据类型,  对象,  运算符与表达式,  控制流,  函数,  模块.   pytho ...

  2. Debian Linux下的Python学习——控制流

    python中有三种控制流语句:if.for和while. 1. if语句用法(  if..elif..else) 代码: 运行: 注意:raw_input函数要求输入一个字符串,int把这个字符串转 ...

  3. Debian Linux下的Python学习——列表,元组和字典之列表

    列表,元组和字典都是通过某种方式组织在一起的数据元素的集合,属于数据结构. 列表和元组的主要区别在于,列表可以修改,元组不可以修改,当序列不能修改的时候用元组比较适合. 列表和元组是通过编号来引用存储 ...

  4. linux下能运行python,(转)Linux下运行python

    原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...

  5. Linux 下用 Python 连接 MSSql Server 2008

    Linux 下用 Python 连接 MSSql Server 2008 赖勇浩(http://blog.csdn.net/lanphaday) Keywords:Linux.python.pyodb ...

  6. Linux下安装python的swampy包

    linux下载swampy-2.1.7.tar.gz的安装包, tar -xzv -f *** -C *** 解压文件到指定文件夹,这里发生了一个插曲,下载的文件不全生成的是.tar.gz.part文 ...

  7. linux 升级python 3.5,Linux下升级Python到3.5.2版本

    本文主要介绍在Linux(CentOS)下将Python的版本升级为3.5.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...

  8. linux下怎么升级python版本,Linux下升级python版本

    转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...

  9. Linux下的内存对齐函数

    在Linux下内存对齐的函数包括posix_memalign, aligned_alloc, memalign, valloc, pvalloc,其各个函数的声明如下: int posix_memal ...

最新文章

  1. Microsoft Agrees to Acquire ProClarity
  2. ML之ME/LF:基于不同机器学习框架(sklearn/TF)下算法的模型评估指标(损失函数)代码实现及其函数(Scoring/metrics)代码实现(仅代码)
  3. php 数据库时间函数大全,PHP时间函数和SQL
  4. Dubbo支持的注册中心
  5. 11.Excel数据分析-复合型饼图与漏斗图
  6. SCCM2012软件更新(WSUS补丁)同步成功无法获取补丁问题
  7. 监控管理平台 OpenNMS
  8. MYSQL正式环境主从复制(不锁表,不停服务)
  9. 据说集齐这些特点的智能硬件百分百“作死”
  10. (附源码)小程序 平衡膳食小程序 毕业设计 250859
  11. 媒体实测英特尔® 傲腾™ 持久内存数据曝光,DRAM 和 SSD 都沉默了
  12. 屈原·渔父的算法追求
  13. c语言电子万年历大作业,C语言实现一个简单的电子万年历
  14. 华为OJ平台——将真分数分解为埃及分数
  15. 谷歌开源项目Chromium的源码获取与项目构建(Win7+vs10/vs13)
  16. MATLAB常用小trick
  17. bookxnote手机版_BookxNote电子书阅读工具官方版
  18. Spring框架中用到的常用设计模式
  19. 音效测试点怎么来编写测试用例
  20. 寻声定位 matlab,一种自动调节范围大的寻声定位拍摄设备的制作方法

热门文章

  1. linux下用iptables做本机端口转发方法(转载)
  2. Pipenv: Python包管理神器
  3. 实践1-qq邮箱主页
  4. 代理(Proxy)模式
  5. PRD文档范例,产品经理值得收藏的写作手册
  6. 亚马逊生鲜的产品质疑!国外设计师怎么分析用户体验(中英图文对照版)
  7. 【分析】回顾2014年“BAT”投资/并购图谱
  8. 表驱动设计的一点见解
  9. 数组去重的各种方法速度对比
  10. COCO 数据集的使用