在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。

我们以自定义一个求绝对值的my_abs函数为例:def my_abs(x):

if x >= 0:

return x

else:

return -x

请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。(更多学习内容,请点击python学习网)

如果没有return语句,函数执行完毕后也会返回结果,只是结果为None。return None可以简写为return。

在Python交互环境中定义函数时,注意Python会出现...的提示。函数定义结束后需要按两次回车重新回到>>>提示符下:>>> def my_abs(x):

... if x >= 0:

... return x

... else:

... return -x

...

>>> my_abs(-9)

9

>>> _

如果你已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs来导入my_abs()函数,注意abstest是文件名(不含.py扩展名):>>> from abstest import my_abs

>>> my_abs(-9)

9

>>> _

总结

定义函数时,需要确定函数名和参数个数;

如果有必要,可以先对参数的数据类型做检查;

函数体内部可以用return随时返回函数结果;

函数执行完毕也没有return语句时,自动return None。

函数可以同时返回多个值,但其实就是一个tuple。

python简介怎么写-python怎么写函数相关推荐

  1. Python 第一篇:python简介和入门

    一.python简介 1.python下载地址:https://www.python.org/downloads/ Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆 ...

  2. 给Lisp程序员的Python简介

    给Lisp程序员的Python简介 作者:Peter Norvig,译者:jineslong<zzljlu@gmail.com> 这是一篇为Lisp程序员写的Python简介(一些Pyth ...

  3. [转载] Python简介、linux上Python及其IDE的安装和详细配置

    参考链接: Python id() 一.什么是Python? Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语 ...

  4. Python学习-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  5. Python学习之路【第一篇】-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  6. Python简介、linux上Python及其IDE的安装和详细配置

    一.什么是Python? Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的 ...

  7. python简介、安装及基本设置

    python简介 1.Python的定义: Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语 ...

  8. Python之路【第一篇】:Python简介和入门

    Python之路[第一篇]:Python简介和入门 Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗 ...

  9. 廖雪峰python笔记1 python简介

    廖雪峰python笔记 是自己根据廖雪峰的python教程做的一点笔记 1 python简介 1 python简介 廖雪峰python笔记 1.1 python是解释性语言 1.2 Python适合开 ...

  10. Python是什么?Python简介

    文章目录 Python是什么,Python简介 一.Python简介 二.从整体上看,Python 语言最大的特点就是简单,该特点主要体现在以下 2 个方面: 三.因此,看似 Python 是&quo ...

最新文章

  1. TP框架中field查询字段
  2. 当定时任务遇上随机数
  3. python安装过程中关机_1234567,Python帮女神自动来关机
  4. 力求企业的内部公平性
  5. sql2008 查询某个表被那些存储过程用到
  6. 接oracle私活价格,也来记录一下第一次接私活的体验
  7. python代码实现文件复制txt文件_工具类(1.1)
  8. ping 丢包 网络摄像头_利用Zabbix监控工具自动帮我们检测目标网络状况
  9. python文本交换_有没有办法用python交换文本文件中的两行文本?
  10. 红帽linux64系统下载,红帽rhel6.5下载
  11. CSS - font-size 设置小字体不生效解决方案(小于12px)
  12. 【Python 24】52周存钱挑战4.0(函数)
  13. 使用torch.nn.functional.pad填充图片
  14. deepin/ubuntu 网易云解锁 UnblockNeteaseMusic
  15. 钉钉如何调整组织架构_[钉钉组织架构设置]如何设置组织架构 组织架构设置的五个步骤...
  16. layui select(下拉框)修改事件监听
  17. Cocos2D-X Tutorial for iOS and Android: Getting Started
  18. Android平板app开发布局文件,Android平板开发相关
  19. 汇编实现文件内容的base64编码
  20. 计算机网络基础之计算机网络

热门文章

  1. Spark 1.6.2 + Beam 2.0.0读取Mongodb数据进行相应逻辑处理
  2. scrapy---反爬虫
  3. Swift的数组与OC中数组的区别
  4. 嵌入式成长轨迹11 【嵌入式环境及基础】【Linux shell深入】【深入讨论】
  5. C++ STL库的总结以及实现原理
  6. 99. Recover Binary Search Tree (Tree; DFS)
  7. Concrete Math 混凝土数学(具体数学)随笔
  8. WebBrowser组件和MSHTML
  9. Android模拟器入门
  10. 下列关于python的说法中、正确的是-以下关于 Python版本的说法中,哪个是正确的?...