python函数定义与使用+返回值简解

一个函数相当于一个功能块,当要使用时,可以直接调用,避免了垒代码。

函数定义和使用:

 1 #函数
 2 def mail():       #定义函数
 3     n = 123       #函数体
 4     n += 1
 5     print(n)
 6 mail()       #加括号表示执行函数
 7 f = mail    #函数名,赋值结果一样
 8 f()
 9
10 #执行结果:
11 124
12 124
  • def:表示函数的关键字(解析器解析到def,识别为定义函数,默认不执行)
  • 函数名:函数的名称,日后根据函数名调用函数
  • 函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等...
  • 参数:为函数体提供数据
  • 返回值:当函数执行完毕后,可以给调用者返回数据,如果没设置返回值,函数也会返回值,不过是None。

函数的返回值:可用于判断函数是否执行成功

 1 #函数返回值
 2 def mail():       #定义函数
 3     n = 123       #函数体
 4     n += 1
 5     print(n)
 6     return 123     #函数执行成功则返回123,如果没设置返回值,函数也会返回值,不过是None。
 7 ret = mail()       #加括号表示执行函数
 8 print(ret)
 9
10 #执行结果:
11 124
12 123
1 def show():
2     print("a")
3     if 1 == 1:       #当1==2时,则会输出b
4         return [11,22]     #当函数遇到return就会返回,不再执行下面的
5     print("b")
6 show()
7
8 #执行结果:
9 a
时间: 2024-09-30 15:39:42

python函数定义与使用+返回值简解的相关文章

初识python 函数(定义,传参,返回值)

python基础(二): 菜鸟教程基础知识讲解的非常全面,内容选择我认为的重点输出一遍 函数: 定义一个函数: 你可以定义一个由自己想要功能的函数,以下是简单的规则: def fun(arg): pass return arg # 函数调用语法 fun(arg) arg:argument,参数(也叫prarmeter) ,任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数. def:define,定义,创建函数 ,函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()

python函数入参和返回值

以下内容参考自runoob网站,以总结python函数知识点,巩固基础知识,特此鸣谢! 原文地址:http://www.runoob.com/python3/python3-function.html 函数格式大体如下def 函数名(参数列表): 函数体 例子: # 计算面积函数 def area(width, height): return width * height 定义一个函数:给了函数一个名称,指定了函数里包含的参数,和代码块结构. 这个函数的基本结构完成以后,不会执行,除非被调用 如

python函数的使用和返回值

#coding=utf-8 def a(): i=1a() #函数的返回值,用return语句实现 #一个返回值的情况def test(): i=7 return iprint test() #多个返回值的情况def test2(i,j): k=i*j return (i,j,k)x=test2(4,5)print x y,z,m=test2(4,5)print yprint zprint m

javascript学习笔记(二):定义函数、调用函数、参数、返回值、局部和全局变量

定义函数.调用函数.参数.返回值 关键字function定义函数,格式如下: function 函数名(){ 函数体 } 调用函数.参数.返回值的规则和c语言规则类似. 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta chaset="UTF-8"> 5 <title></title> 6 </head> 7 <body

Python——变量的引用和函数的参数和返回值的传递方式

变量的引用 在python中,所有的变量都是指向地址,变量本身不保存数据,而是保存数据在内存中的地址.我们用下面的程序来理解: 1 a = 10 2 print(id(a)) 3 a = 11 4 print(id(a)) (利用id( )方法查看数据的地址) 输出结果为: 可以发现:修改变量的值,变量保存的地址随之改变. python中: 变量和数据是分开存储的 变量 中保存着数据在内存中的地址 我们把变量中记录数据的地址的行为,叫做 引用. 通俗的来说,在 Python 中,变量的名字类似于

python基础 带参数以及返回值的函数装饰器

1 #带参数以及返回值的函数装饰器,上一篇博客记录了无参数函数装饰器写法以及使用方案,当函数有参数以及返回值时需要将装饰器进行如下修稿 2 def timer(fun): 3 def deco(*args,**kwargs): #被装饰函数实际是执行deco,所以在此将被装饰函数参数进行传递 4 start_time = time.time() 5 res = fun(*args,**kwargs) #将被装饰函数的返回值接收 6 stop_time = time.time() 7 return

函数,递归函数,返回值作用域,插入排序

函数数学定义:y=f(x) ,y是x的函数,x是自变量.y=f(x0, x1, ..., xn)Python函数由若干语句组成的语句块.函数名称.参数列表构成,它是组织代码的最小单元完成一定的功能函数的作用结构化编程对代码的最基本的封装,一般按照功能组织一段代码封装的目的为了复用,减少冗余代码代码更加简洁美观.可读易懂函数的分类内建函数,如max().reversed()等库函数,如math.ceil()等 def语句定义函数def 函数名(参数列表):函数体(代码块)[return 返回值]函

C++笔记(3):函数的参数和返回值

刚学C++那会,做课程设计的时候总是会去网上很找别人写好的程序来参考,那时候看到函数参数列表里各种复杂的类型和奇怪的写法就头大,后来总算是慢慢搞清楚了,在此对函数各种类型的形参以及函数的返回值进行一下总结. 1.普通形参 传递普通形参也就是值传递,传递的是实际参数的一个副本,当函数被调用时,形参复制实参,也就是说此时形参和实参的值是一样的,但形参在内存中拥有自己的地址.当函数结束时形参的生命周期终止,函数内部的操作不会影响到实参的值.经典的值交换函数代码如下: void swap1(int a,

python学习笔记7-函数返回值

python学习笔记7-函数返回值 使用return指定isNum()的函数返回值是true或者false, [[email protected] ~]# vim return.py #!/usr/bin/python import os import sys def isNum(s): if s.isdigit(): return True return False for i in os.listdir('/proc'): if isNum(i): print i