Python函数定义和函数调用
我们已经使用了一些python内建函数,比如print()、input()、str()等等。
也使用了一些python自带模块的一些库函数,比如math模块的abs()函数。
函数定义:
语法:def关键字、函数名、([参数])、冒号、下一行缩进代码块(使用return 值 作为函数返回值)。
函数调用:函数名([参数])
示例:自定义一个函数,要求传入一个任意数值,返回传入参数的绝对值。
>>> def my_abs(invalue):
... if invalue<0:
... invalue=-invalue
... return invalue
...
>>> my_abs(-1)
1
>>> my_abs(2)
2
>>> my_abs(-0)
0
>>> my_abs(0)
0
说明:my_abs()是一个带参数、带返回值的函数
示例:自定义一个无参数、不带return的函数。
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> def my_function():
... print('你好python...')
...
>>> rtn=my_function()
你好python...
>>> print(rtn)
None
>>> type(rtn)
<class 'NoneType'>
说明:my_function()执行后,输出返回值为None?这是因为如果我们没有写return语句,python会为我们自动在函数末尾追加一个return None。
示例:定义函数 return后面跟多个以逗号隔开的值
>>> def change_value(p1,p2):
... tmp=p1
... p1=p2
... p2=tmp
... return p1,p2
...
>>> change_value(11,90)
(90, 11)
>>> value1,value2=change_value(7,121)
>>> value1
121
>>> value2
7
说明:return 后面跟多个值,以逗号隔开,貌似我们最终能够得到多个值,其实不然,我们得到的是一个元组。从上面的执行结果就可以看出。
示例:定义一个空函数,需要用到pass关键字。
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> def dono():
... pass
...
>>> dono()
>>> rtn=dono()
>>> print(rtn)
None
说明:我们定义这个函数之初,并没有想好这个函数要干什么,那么函数体内可以什么都不写,只写一个pass关键字就行了。
pass关键字:pass其实很有用 当我们在任何时候不知道下一步要做什么都可以先用pass使我们的程序不报错。
示例:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> age=18
>>> if age>=18:
... pass
... else:
... print('未满18可别抽烟')
...
>>> if age>=18:
...File "<stdin>", line 2^
IndentationError: expected an indented block
说明:上面的例子可以看出,在满足age>=18后 如果我们不使用pass关键字,那么程序就会报错。
Python函数定义和函数调用相关推荐
- python函数调用语句_Python函数定义和函数调用
原标题:Python函数定义和函数调用 我们已经使用了一些python内建函数,比如print().input().str()等等. 也使用了一些python自带模块的一些库函数,比如math模块的a ...
- Python函数(函数定义、函数调用)用法详解
函数 函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码. 函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码.函数还可以接 ...
- 【python教程入门学习】Python函数定义及传参方式详解(4种)
这篇文章主要介绍了Python函数定义及传参方式详解(4种),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.函数初识 1.定 ...
- python系统提供构造函数传入参数_[ Python入门教程 ] Python函数定义和使用
函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...
- 超详细!少数人才知道的 Python 函数定义详解
Python 函数定义时支持可变数量的参数. 一.默认值参数 在 Python 中给函数的参数指定默认值是一种十分常见的使用方式,这样在调用函数时,可以使用比定义时更少的参数. 示例代码 def ch ...
- python函数定义与调用
python函数定义与调用 python函数定义与调用 函数定义 函数参数 函数调用 ==**文章导航:==** python函数定义与调用 如果我们用代码实现了一个小功能,但想要在程序代码中重复使用 ...
- Python 函数定义与调用
☞☞☞点击查看更多优秀Python博客☜☜☜ Python 函数定义与调用 Python 函数定义与调用 函数的定义 函数的调用: ==**文章导航:==** Python 函数定义与调用 函数是组织 ...
- python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)
python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...
- python函数定义之关键字参数
python函数定义之关键字参数 关键字参数 关键字参数 kwarg=value 形式的 关键字参数 也可以用于调用函数.函数示例如下: def parrot(voltage, state='a st ...
最新文章
- ADAS处理器集成功能安全单片机MCU
- Ubuntu中用户名密码和root密码修改
- 关于Apache不能解析html内容
- 干货 | 算法工程师入门第一期——罗恒讲深度学习
- 用K2设计一个工作流程
- XP cmd命令 部分
- 【炼数成金 RapidMiner 三 】关联分析、关联规则
- 可执行文件的 MD5 碰撞
- win10 Python3安装pysqlcipher3的问题总结
- 尝试修改smali码破解App
- 解决VMware虚拟机桥接模式无法上网的解决方法 ubuntu
- 联想win10安全模式进入以及退出
- 基于51单片机的DHT11传感器
- Linux驱动模块加载失败
- MySQL从删库到跑路(3):神奇的select
- 机器人控制学习机器编程代码_带上机器人,让他们维护我们的代码!
- Python将单一数字标签进行one-hot编码
- 【转】Android屏幕适配全攻略(最权威的官方适配指导)
- 一键抠图Portrait Matting人像抠图 (C++和Android源码)
- 编译小米2s CyanogenMod 版本遇到的几个问题 (02.26更新)