Python基础-函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础-函数相关的知识,希望对你有一定的参考价值。

一、函数

1. 什么是函数

函数(functio),一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,可以理解为是一组实现特定功能的编码。编程中的函数在不同语言中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method。

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

2. 函数的特性

  • 减少重复代码
  • 使程序变的可扩展
  • 使程序变得易维护

3. 函数的定义及调用

你可以定义一个自己想要功能的函数,以下是简单的规则:

  • 函数代码块以def关键词开头,后接函数标识符名称和圆括号()。
  • 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • Return[expression]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
def functionname( parameters ):
   "函数_文档字符串"
   function_suite
   return [expression]

定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。

函数调用直接使用函数名加参数即可:“functionname(parameters)”  

技术分享

技术分享

 

4. 函数返回值(return)

要想获取函数的执行结果,就可以用return语句把结果返回

注意:

  • 函数在执行过程中只要遇到return语句,就会停止执行并返回结果,so 也可以理解为 return 语句代表着函数的结束
  • 如果未在函数中指定return,那这个函数的返回值为None 

 


以上是关于Python基础-函数的主要内容,如果未能解决你的问题,请参考以下文章

201555332盛照宗—网络对抗实验1—逆向与bof基础

13 个非常有用的 Python 代码片段

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

逆向及Bof基础实践

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

在 Python 多处理进程中运行较慢的 OpenCV 代码片段