函数

一.函数的使用
1.定义函数
参数可有可无

def 函数名(参数):代码1代码2...

2.调用函数

函数名(参数)

函数必须先定义在使用

3.例子 复现取款机功能

#先定义函数
def fun():print('显示余额')print('存款')print('取钱')
#调用函数
a=int(input('选择功能1,2,3:'))
if a==1:print('显示余额:12000')fun()
if a==2:money=int(input('存入:'))print(f'现有余额{money+12000}')fun()
if a==3:print('没钱,不能取')fun()
选择功能1,2,3:2
存入:100
现有余额12100
显示余额
存款
取钱

二.函数的参数
1.没有参数

def add():s=10+11print(s)
add()   #21

2.含参数

  1. 函数的参数使函数的调用更灵活
    2.定义函数定义形参,用于接收用户数据
    3.调用函数传入真实数据,即实参
    4.实参形参要对应
def add(m,n):s=m+nprint(s)
x=int(input('x='))
y=int(input('y='))
add(x,y)
x=5
y=6
11

或者

def add(m,n):s=m+nprint(s)
add(20,50)  #70

三.函数的返回值

1.返回结果给用户
2.return作用:负责函数返回值;退出当前函数,其后代码不执行

def add(m,n):s=m+nreturn s
sum=add(20,30)
print(sum)  #50

四.函数的说明文档

help(函数名)

已有函数

help(len)
len(obj, /)Return the number of items in a container.

自定义函数
一般使用

def 函数名(参数):"""说明文档的位置,函数注解"""代码...

举例

def add(m,n):"""求和函数"""s=m+nreturn s
help(add)
add(m, n)求和函数

高级使用

def add(m,n):"""         #在此处敲回车即可求和函数:param m: 参数一:param n: 参数二:return: 返回值"""s=m+nreturn s
help(add)
add(m, n)求和函数:param m: 参数一:param n: 参数二:return: 返回值

五.函数的嵌套调用

def funa():print('函数a部分...')def funb():print('函数b部分开始')funa()print('函数b部分结束')
funb()  #注意不要忘记调用
函数b部分开始
函数a部分...
函数b部分结束

嵌套的应用1

def line():print('*'*10)
line()  #**********
def line():print('*'*10)
line()  #**********def lines(sum):i=0while i< sum:line()i+=1
sum=int(input('输入数字sum='))
lines(sum)
输入数字sum=3
**********
**********
**********

函数的嵌套应用2
求平均值

def sum(x,y,z):return x+y+z
def func(m,n,p):s=sum(m,n,p)return s/3
a=int(input('a='))
b=int(input('b='))
c=int(input('c='))
www=func(a,b,c)
print(www)
a=4
b=5
c=6
5.0

函数的基本知识,定义,调用,参数,返回值,说明文档,函数的嵌套及应用相关推荐

  1. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  2. Mysql函数示例(如何定义输入变量与返回值)

    Mysql 函数示例 简介 基于mysql实现函数的编写,如何定义输入变量,如何定义和使用返回值等. 获取男女信息 --1 获取男女信息 CREATE FUNCTION getGender(idcar ...

  3. API数据调用参数返回值说明

    item_search-按关键字搜索 1.公共参数 请求地址:https://console.open.onebound.cn/console/index.php?i=hardy 名称 类型 必须 描 ...

  4. c语言子函数返回值,C语言函数说明与返回值

    在学习C语言函数以前,我们需要了解什么是模块化程序设计方法. 人们在求解一个复杂问题时,通常采用的是逐步分解.分而治之的方法,也就是把一个大问题分解成若干个比较容易求解的小问题,然后分别求解.程序员在 ...

  5. python函数调用位置_python函数定义,调用,传参,位置参数及关键字参数,返回值

    使用函数是真正开始编程的第一步,函数y=f(x)我们并不陌生,对x进行一顿操作得到一个值y.给不同的x,进行相同的操作,得到相应的y值. 程序层面函数是执行特定任务的一段代码,将一段代码定义成函数并为 ...

  6. php 函数返回值mixed,认识函数的类型、参数与返回值

    函数的类型.参数与返回值 一.函数的基本语法语法 functionfunctionName(类型限定参数列表):返回值类型 { } 案例:计算两个数之和. functionsum(int$a,int$ ...

  7. 函数的概念三要素参数返回值好处递归

    函数 概念:实现特定功能的一段代码,可反复使用. 函数的三要素:返回值类型,函数名,形参列表 函数定义:函数的声明和函数的实现 定义语法:public static void main(String[ ...

  8. python怎么让输出结果为01_python函数基础-参数-返回值-注释-01

    什么是函数 函数就是有特定功能的工具 #python中有内置函数(python解释器预先封装好的)与自定义函数(用户自定义封装的)之分 为什么要用函数 #可以减少代码冗余,增加代码复用性#使代码逻辑更 ...

  9. Shell函数返回值、删除函数、在终端调用函数

    Shell 也支持函数.Shell 函数必须先定义后使用. Shell 函数的定义格式如下: function_name () {list of commands[ return value ] } ...

  10. Shell函数:Shell函数返回值、删除函数、在终端调用函数

    函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高.像其他编程语言一样,Shell 也支持函数.Shell 函数必须先定义后使用. Shell 函数的定义格式如下: f ...

最新文章

  1. PyTorch 笔记(14)— nn.module 实现简单感知机和多层感知机
  2. linux 模拟生成 CAN 设备
  3. Linux内核设计与实现读书笔记
  4. mc服务器村民交易修改,【原创】【教程】MCPE自定义村民交易内容
  5. C#根据字节数截取字符串
  6. 【NLP】N-LTP:基于预训练模型的中文自然语言处理平台
  7. C/C++ 之 C++强制类型转换(static_cast、dynamic_cast、const_cast、reinterpret_cast)
  8. 如何在3个月内拥有3年的工作经验
  9. python有哪些常用的package_个人Python常用Package及其安装
  10. 前端怎么使用jsessionid_前端搞微前端 | 侑夕 - 如何落地微前端一体化运营工作台...
  11. weblogic服务器上类或者方法找不到的解决办法
  12. NHibernate入门实例
  13. 谈谈android不同尺寸,不同分辨率的布局
  14. [译] Sklearn 与 TensorFlow 机器学习实用指南
  15. [短评]什么是大教堂与集市(和谐)
  16. fastDFS文件系统安装
  17. 实用技巧:如何用VNC远程管理Linux桌面
  18. 中国行政区域划分 爬虫工具
  19. POJO、PO、DTO、DAO、BO、VO需要搞清楚的概念 1
  20. 【解决方案】SkeyeARS及SkeyeIVMS技术助力地铁安防视频监控系统建设

热门文章

  1. Win10 打开PLSql,其他软件卡到爆,原因CnPlugin_1.5.4插件的问题
  2. 1.2 xss原理分析与剖析(3)
  3. vue基础知识之vue-resource/axios
  4. 框架选择的原因及其说明
  5. RequiredFieldValidator验证下拉列表框
  6. POJ1942 Paths on a Grid(组合)
  7. [转载] Dreamweaver——02 创建网页的基本对象
  8. javascript学习笔记(七) 函数
  9. 搜索引擎中用到的一些拆词方式解析
  10. 关于在XP操作系统和IIS5.1环境下的MVC环境搭建之IIS错误