python函数定义、调用、参数、返回
python函数定义语法:
定义: Def foo():
print(‘bar’)
print(‘bar2’)
如果函数内容特别少,可以一行定义 :
Def foo(): print(‘bar’)
调用: Foo()
函数的参数:
函数经常需要有参数,函数参数的命名和变量一样。参数可以有 ,也可以没有。
函数是一个独立的功能体,参数是这个功能体的输入。
def foo1(x,y): print(x,y)
def foo2(x): print(x)
就好像自动取票 是一个功能,而自动取票需要输入身份证号码,那么这个号码就是 参数。对有参数的函数调用可以是这样直接传入参数调用。 foo(10)
注意:定义的时候写了几个参数,调用的时候 就必须填几个参数
函数的返回:
函数可以有返回值,也可以没有返回值。像自动取票机,返回值就是对应取票人吐出的 票和找的零钱。
当然有的函数是不需要返回值的,就像一个文件粉碎机,你把文件投进去,知道它能 被粉碎就可以了。
函数返回些内容,需要使用 return 关键字,如下:
def foo1(x):
return x*x
y = foo1(100)
举例:
我们开淘宝店卖马桶,工厂在南京。现在我们需要根据城市来告诉客户,我们是否 可以走物流,送马桶给客户。 假如客户在北京,那么太远了,我们告诉他不送货,如果在南京,我们告诉他,今天 就可以送货上门了;如果在上海,告诉他,明天可以送货上门。 假设,我们的脚本里面有两个变量存储了2客户的信息,包括名字和城市
Custom1 = (‘jack’,’beijing’) Custom2 = (‘mick’,’nanjing’)
代码应该怎么写?
custom1 = (‘jack’,’beijing’)
custom2 = (‘mick’,’nanjing’) Def checkAddress(name,address)
print(‘hello, %s’ % name)
If address ==‘beijing’:
print(‘sorry,Beijing is too far’)
elif address ==‘nanjing’:
print(‘we could send it to you today’)
elif address ==‘shanghai’
print(‘we could send it to you tomorow’)
name,address =customer1
checkAddress(name,address)
name,address =customer2
checkAddress(name,address)
从这个例子可以看出:python代码的特点:1.高效 2.代码可读性高
python函数定义、调用、参数、返回的更多相关文章
- 初识python 函数(定义,传参,返回值)
python基础(二): 菜鸟教程基础知识讲解的非常全面,内容选择我认为的重点输出一遍 函数: 定义一个函数: 你可以定义一个由自己想要功能的函数,以下是简单的规则: def fun(arg): pa ...
- 9 - Python函数定义-位置参数-返回值
目录 1 函数介绍 1.1 为什么要使用函数 1.2 Python中的函数 2 函数的基本使用 3 函数的参数 3.1 参数的默认值 3.2 可变参数 3.2.1 可变位置传参 3.2.2 可变关键字 ...
- python学习7—函数定义、参数、递归、作用域、匿名函数以及函数式编程
python学习7—函数定义.参数.递归.作用域.匿名函数以及函数式编程 1. 函数定义 def test(x) # discription y = 2 * x return y 返回一个值,则返回原 ...
- Python 函数中,参数是传值,还是传引用?
在 C/C++ 中,传值和传引用是函数参数传递的两种方式,在Python中参数是如何传递的?回答这个问题前,不如先来看两段代码. 代码段1: def foo(arg): arg = 2 print(a ...
- Python函数定义和使用
函数是一段可以重复多次调用的代码,通过输入的参数值,返回需要的结果.通过使用函数,可以提高代码的重复利用率.本文主要介绍Python函数的定义.调用和函数参数设置方法. 函数的定义 Python函数定 ...
- Python 函数定义和使用
# 函数的概念 # 概念 # 写了一段代码实现了某个小功能; 然后把这些代码集中到一块, 起一个名字; 下一次就可以根据这个名字再次使用这个代码块, 这就是函数 # 作用 # 方便代码的重用 # 分解 ...
- Python 函数定义以及参数传递
Python 函数定义以及参数传递1.函数定义#形如def func(args...): doSomething123以关键字def 开头,后面是函数名和参数下面是函数处理过程. 举例: def ad ...
- 空函数有参函数调用参数的注意事项Swift 1.1语言
空函数有参函数调用参数的注意事项Swift 1.1语言 7.2.3 空函数 空函数有参函数调用参数的注意事项Swift 1.1语言空函数是函数中最简单的形式.在空函数中,函数只有一个空壳,里面是没有 ...
- Python(2)深入Python函数定义
Python学习 Part2:深入Python函数定义 在Python中,可以定义包含若干参数的函数,这里有几种可用的形式,也可以混合使用: 1. 默认参数 最常用的一种形式是为一个或多个参数指定默认 ...
- python函数中的参数类型
python函数中的参数 动态获取函数的参数 python的函数类型详解
随机推荐
- 推荐一个高效解压缩工具 - XZ
前情提要:前段时间搞某较大型项目的性能测试,使用的是Oracle数据库.压测阶段搞的业务基础数据和压测数据耗时耗力,想把数据导出,后续有类似项目,可以导入复用. 遇到问题:通过数据泵方式导出的数据库文 ...
- 论文解读(SentiX)《SentiX: A Sentiment-Aware Pre-Trained Model for Cross-Domain Sentiment Analysis》
Note:[ wechat:Y466551 | 可加勿骚扰,付费咨询 ] 论文信息 论文标题:SentiX: A Sentiment-Aware Pre-Trained Model for Cross ...
- CF939F Cutlet 题解
题意简述 有一个正反面都为 \(0\) 的卡片,每过 \(1\) 分朝下那一面的数值就会增加 \(1\),你可以在几个区间的时间内翻转卡片,求经过 \(2n\) 秒后能否让这个卡片的正反面的数都为 \ ...
- CDC一键入湖:当 Apache Hudi DeltaStreamer 遇见 Serverless Spark
Apache Hudi的DeltaStreamer是一种以近实时方式摄取数据并写入Hudi表的工具类,它简化了流式数据入湖并存储为Hudi表的操作,自 0.10.0 版开始,Hudi又在DeltaSt ...
- 关于XXLJOB集群模式下调度失败的问题
xxljob在集群模式下调度高频任务时,有时会出现调度失败的问题,具体报错如下: java.io.EOFException: HttpConnectionOverHTTP@6be8bf0c(l:/10 ...
- 数据可视化【原创】vue+arcgis+threejs 实现立体光圈闪烁效果
本文适合对vue,arcgis4.x,threejs,ES6较熟悉的人群食用. 效果图: 素材: 主要思路: 先用arcgis externalRenderers封装了一个ExternalRender ...
- MySQL数据库触发器讲解 [创建/删除/查询/select into]
刚学习实例完mysql触发器, 前来分享学习经验. 菜鸟装逼, 老鸟勿喷 先来认识一下有关触发器的一些关键词. 在使用触发器时, 这些关键词将被用到, 请记下它们的模样和用途(意思) cre ...
- Avalonia开发(二)项目结构解析
一.前言 在Avalonia开发(一)环境搭建 文章中介绍了Avalonia的介绍.开发环境的搭建.项目创建,以及项目FirstAvaloniaApp项目结构的介绍.本篇文章将介绍各平台的项目介绍. ...
- 五分钟k8s入门到实战-应用配置
背景 在前面三节中已经讲到如何将我们的应用部署到 k8s 集群并提供对外访问的能力,x现在可以满足基本的应用开发需求了. 现在我们需要更进一步,使用 k8s 提供的一些其他对象来标准化我的应用开发. ...
- Docker V24 及 Docker Compose V2 的安装及使用
前言 Docker 是一款流行的开源容器化平台,使用 Docker 可以有效地隔离应用程序和系统环境,使得应用程序在不同的环境中具有相同的行为 Docker Compose 是一个用于定义和管理多个 ...