首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

零学习python 】26. 函数参数与返回值的应用

(一) 一、“返回值”介绍 现实生活中的场景: 我给儿子10块钱,让他给我买个冰淇淋。...,只有调用者拥有了这个返回值,才能够根据当前的温度做适当的调整 综上所述: 所谓“返回值”,就是程序中函数完成一件事情后,最后给调用者的结果 使用返回值的前提需求就是函数调用者想要在函数外使用计算结果...二、带有返回值的函数 想要在函数中把结果返回给调用者,需要在函数中使用return 如下示例: def add2num(a, b): c = a+b return c # return...,最后儿子给你冰淇淋时,你一定是儿子手中接过来 对么,程序也是如此,如果一个函数返回了一个数据,那么想要用这个数据,那么就需要保存 保存函数的返回值示例如下: #定义函数 def add2num(a,...b): return a+b #调用函数,顺便保存函数的返回值 result = add2num(100,98) #因为result已经保存了add2num的返回值,所以接下来就可以使用了

10210

零学习python 】45.Python中的方法和静态方法

方法、静态方法 方法 方法是以对象作为第一个参数的方法。需要使用装饰器@classmethod来标识其为方法。对于方法,第一个参数必须是对象,一般以cls作为第一个参数。...__type 使用场景: 当方法中需要使用对象(如访问私有类属性等)时,定义方法。 方法一般和类属性配合使用。...静态方法 静态方法通过装饰器@staticmethod来修饰,静态方法既不需要传递对象也不需要传递实例对象(形参没有self/cls)。静态方法也可以通过实例对象和对象去访问。...使用场景 当方法既不需要使用实例对象(如实例对象,实例属性),也不需要使用对象(如类属性、方法、创建实例等)时,定义静态方法。 取消不需要的参数传递,有利于减少不必要的内存占用和性能消耗。...注意点: 当中定义了同名的方法时,调用方法会执行最后定义的方法。

10410

Dji Robomaster(机甲大师)S1主要Python API汇总

): [1, 4] 4.信息(变量型数据)获取计时器开始到当前时刻的用时,返回秒数 Function: tools.timer_current() Return value...: ● time_stamp(float) 5.信息(变量型数据)获取程序运行用时,返回秒数 Function: tools.run_time_of_program...) 7.信息(变量型数据)机器人启动时刻至今的时间间隔,返回累计的秒数,1)机器人的启动时刻是指上电时刻。...) 识别到物体、视觉标签、姿势、拍手指令等对应信息时返回“真”,否则将返回“假” Function: vision_ctrl.check_condition(condition_enum...语法,列表为大疆自定义的(下标1开始,而不是0),但用法基本同原列表 示例: variable_i = 0 #定义变量

4K52

0开始的Python学习012数据结构&对象与

Python每个项目之间用逗号分隔。 列表中的项目应该包括在方括号中,所以列表是一个可变的数据类型。...元组 ---- tuple 元祖和列表十分似,只不过元祖和字符串一样是不可变的。...序列 ---- 列表、元组和字符串都是序列,序列的两个主要特点是索引和切片,索引可以序列中抓取一个特定的项目。 切片操作符使我们能够获取序列的一个切片(一部分序列)。...使用序列 #序列 '''列表、元组和字符串都是序列 序列的两个主要特点是索引和切片 索引可以序列中抓取一个特定的项目。...对象与的快速入门 ---- 列表是使用对象和的一个例子。当你使用变量给它赋值的时候,比如i=5,你可以认为你创建了一个类型为int的对象i。事实上可以通过help(int)更好的理解这个概念。

58430

Python的高级语法与用法(二)

还需要注意的是,如果给定的变量值不在枚举,则会报错。 (二)Enum和IntEnum 枚举中不仅有Enum模块,还有IntEnum,那两者在用法上有什么区别呢?...Enum不会对下面的变量整形限制 from enum import Enum class VIP(Enum): YELLOW = 1 GREEN = 'str' BLACK...,不会报错,而是把其中一个称为另一个的别名,但是如果需要Python报错,或者限制这种情况,可以按下面这种方法实现之: from enum import IntEnum,unique @unique...: int object at 0x000007FEDDD9E650>,) 25 100 Python中函数也是对象,所以函数也有很多属性,和闭包相关的就是__closure__属性,如果函数是一个闭包...,则它返回的是一个由cell对象组成的元组对象。

46330

FastAPI学习-2.路径参数

数据转换 如果你运行示例并打开浏览器访问 http://127.0.0.1:8000/items/3,将得到如下响应: {"item_id":3} 小笔记:注意函数接收(并返回)的值为 3,是一个 Python...int 值,而不是字符串 "3"。...Pydantic 所有的数据校验都由 Pydantic 在幕后完成,所以你可以它所有的优点中受益。并且你知道它在这方面非常胜任。...预设值 如果你有一个接收路径参数的路径操作,但你希望预先设定可能的有效参数值,则可以使用标准的 Python Enum 枚举类型 创建一个 Enum 枚举,导入 Enum 并创建一个继承自 str 和...} return {"model_name": model_name, "message": "Have some residuals"} 分步概括 步骤 1.声明路径参数 然后使用你定义的枚举

19510

Python 枚举

枚举的定义 首先,定义枚举要导入enum模块。 枚举定义用class关键字,继承Enum。 用于定义枚举的class和定义的class是有区别。...__members__.items(): # value属性则是自动赋给成员的int常量,默认1开始计数 print(name,'=>',member,',',member.value...type()函数既可以返回一个对象的类型,又可以创建出新的类型,比如,我们可以通过type()函数创建出Hello,而无需通过class Hello(object)…的定义: def fn(self,...,注意Python支持多重继承,如果只有一个父,别忘了tuple的单元素写法; class的方法名称与函数绑定,这里我们把函数fn绑定到方法名hello上。...通过type()函数创建的和直接写class是完全一样的,因为Python解释器遇到class定义时,仅仅是扫描一下class定义的语法,然后调用type()函数创建出class。

58110

Enum

Enum Enum是一种受限制的,编译时IDE会为enum生成一个相关的,这个继承自 java.lang.Enum,且具有自己的方法 1.1 先来看看Enum源码 public abstract...的创建过程是线程安全的 至此大家应该对Enum有稍微的了解,那么再来看看枚举的常用方法 1.4 常用方法 返回值 方法名 解释 Enum[] values() 返回enum实例数组 Enum valueOf...() 返回指定名字的enum实例 int compareTo() 实现了该接口,可比较 int ordinal() 返回声明次序 String name() 返回实例名 Enum getDeclaringClass...() 返回enum类型 boolean equals() 比较是否同一对象 JVM保证枚举类型仅一个常量实例,所以也可用 == 来比较enum实例 1.5 简单使用 如果枚举不添加任何方法,枚举值默认为...0开始的有序数值 public class EnumDemo { // 约定值大写,序号默认0开始 enum Animal { DOG, CAT, BIRD, LION

66620

Python3.6学习笔记(三)

class后面紧接着是名,即Student,名通常是大写开头的单词,紧接着是(object),表示该类是哪个继承下来的,继承的概念我们后面再讲,通常,如果没有合适的继承,就使用object...继承和多态 在OOP程序设计中,当我们定义一个class的时候,可以某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基、父或超(Base class...获取对象信息 判断Python中对象的类型,可以用以下方法。 type() 基本类型都可以用type()判断,基本数据类型可以直接写int、str,判断是否函数需要使用types中定义的常量。...定制 类似于__slots__,Python的class中还有许多这样有特殊用途的函数,可以帮助我们定制。 str 定义print 函数调用时的返回结果。...要避免这个错误,除了可以加上一个属性外,Python还有另一个机制,那就是写一个__getattr__()方法,动态返回一个属性。

35420
领券