首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python】面向对象 ④ ( 魔术方法 - 类内置方法 | `__str__` 字符串魔术方法 | 小于符号比较魔术方法 | 实现 `__lt__` 小于符号比较方法后也可以进行大于比较 )

将 这些类内置方法 称为 " 魔术方法 " ; 魔术方法 在对象被使用时会自动调用 , 常见 魔术方法如下 : __init__(self, ...) : 构造方法 , 创建类 实例对象时 , 自动调用...实现 __str__(self) 方法 , 在其中返回字符串 , 那么 打印 Student 实例对象时 , 打印内容就是 __str__ 字符串方法返回值内容 ; 代码示例 : """ 面向对象...在类中 , 实现 __lt__ 小于符号比较方法 , 下面实际比较是 age 字段 ; def __lt__(self, other): return self.age <...D:/002_Project/011_Python/HelloPython/Hello.py False Process finished with exit code 0 3、实现 __lt__ 小于符号比较方法后也可以进行大于比较...下面的代码中 , 尝试加入 实例对象 大于比较 , 发现 大于比较 也是可以进行 ; 代码示例 : """ 面向对象 代码示例 """ class Student: def __init

19910
您找到你想要的搜索结果了吗?
是的
没有找到

SUMIFS函数,很有用

学习Excel技术,关注微信公众号: excelperfect SUMIFS函数用于计算指定单元格区域中满足一个或多个条件单元格中数值之和。...最多可以使用27个criteria_range/criteria对。 说明: 1.SUMIFS函数是Excel 2007中新增函数,适用于Excel2007及之后版本。...7.由于SUMIFS函数构造条件内部语法,参数sum_range需要指定为单元格区域,不能使用数组。 8.SUMIFS函数可以处理单元格区域,但不能处理数组。...这意味着不能在条件区域内使用其他函数(值得商榷,见拓展资料:Excel公式技巧05和06),如YEAR,因为结果是一个数组。如果需要此功能,可使用SUMPRODUCT函数。...图1 下面是SUMIFS函数几个典型应用公式: 1.求西区电筒销售额: =SUMIFS(D11:D24, B11:B24, "电筒", C11:C24,"西区") 2.求东区大于150销售额总和:

1.7K30

如何使用SUMIFS函数

标签:Excel函数,SUMIFS函数 如下图1所示,要求数据表中指定颜色和尺寸价格之和。数据表区域为B3:D8,条件区域在列B和列C。...图1 使用SUMIFS函数很容易求得,在单元格D11中公式为: =SUMIFS(D3:D8,B3:B8,B11,C3:C8,C11) 单元格D12中公式为: =SUMIFS(D3:D8,B3:B8,...SUMIFS函数应用示例 示例1:对大于指定值数求和 如下图2所示,对编号大于3价格求和: =SUMIFS(C3:C8,B3:B8,B11) 图2 示例2:对不等于某值项求和 如下图3所示,对尺寸不是...示例5:使用逻辑运算符 单元格D11中公式求编号小于104且尺寸为“小”价格之和: =SUMIFS(D3:D8,B3:B8,B11,C3:C8,C11) 单元格D12中公式求编号大于等于103且尺寸为...>(大于) 2.<(小于) 3.=(等于) 4.(不等于)

2.1K20

精通Excel数组公式011:令人惊叹SUMPRODUCT函数

Excel 2007及后续版本中,如果要进行多条件计数或求和,首先考虑是否可以使用SUMIFS函数或COUNTIFS函数,因为它们计算速度更快。 10....在使用Excel 2007及以后版本时,可能会碰到在Excel 2007发布以前已经创建带有SUMPRODUCT函数公式工作表。 4....示例中,使用了更有效率COUNTIFS函数和SUMIFS函数。 在Excel 2007及以后版本中,COUNTIFS函数和SUMIFS函数提供了以下优势: 1....如果使用Excel 2003或以前版本,在数据集和条件区域中带有字段名合适数据集,不需要复制公式到其它单元格,那么使用D-函数更有效率,公式计算时间比SUMPRODUCT函数更快。...图16:SUMIFS函数接受包含比较运算符和要处理数值单元格作为条件。本示例中,要求在两个日期之间条件,单元格A2中包含大于等于某日期条件,单元格B2中包含小于等于某日期条件。 ?

5.5K10

【收藏】数据分析必会Excel高频函数合集

提到Excel,估计职场人都不会陌生,毕竟很大一票人都会在简历上写着"熟练使用Excel"。职场必备技能排行榜上,Excel绝对地位显赫。...F89,并用"&"符号连接。...=MATCH(查找内容,查找区域,匹配类型) 其中匹配类型包含1,0,-1 1或省略,查找小于或等于指定内容最大值,而且指定区域必须按升序排序 0,查找等于指定内容第一个数值 -1,查找大于或等于指定内容最小值...如下图,想要在137:140区域内查找出小于或者等于80数值,按顺序找到E137和E138单元格数值都小于"80",选择其中最大数值,即E138数值,区域内排第2,所以结果显示2。...如下图,想要在,148:151区域内查找出大于或等于"90"数值,按顺序找到E148:E151单元格数值都大于等于"90",选择其中最小数值,即E149数值,区域内排第2,所以结果显示4。

3.6K20

你必须知道DSUM函数

标签:Excel函数,DSUM函数 在Excel中,要求和首先想到一定是SUM函数,如果要进行条件求和,大多数人会想到使用嵌套IF函数,还有一部分熟悉Excel函数的人会想到使用SUMIF函数和SUMIFS...“运行”大于35且“公里数”大于100000营收之和 3.除“北区”外所有区域营收之和;“运行”大于10且小于50营收之和 4....对Excel来说,数据库往往有不同术语。例如: 对于数据库,我们使用数据区域或表,或者干脆使用单元格区域。 数据库有字段,而在Excel中称之为列。 数据库有记录,而在Excel中称之为行。...问题3:除“北区”外所有区域营收之和,并且“运行”大于10且小于50营收之和 在条件区域内,已经有一个“运行”字段,其中可以输入条件:大于10,但要实现条件:小于50,必须添加另一个具有相同标题(即...迷你巴士”“运行”大于10且小于50营收之和 在条件区域中添加一行,将输入相应条件。

1.1K10

Excel 函数与公式应用大全

示例:=IF(A1>10, "大于10", "小于等于10") AND/OR: 逻辑与/或函数,用于判断多个条件是否同时成立或至少一个条件成立。...示例:=AND(A1>10, B1<20) ✨文本函数 CONCATENATE: 文本连接函数,用于将多个文本字符串连接成一个字符串。...示例:=CONCATENATE(A1, " ", B1) LEFT/RIGHT/MID: 左/右/中间函数,用于提取文本字符串左侧、右侧或中间部分。...我们可以使用 Excel 函数与公式对这些数据进行分析和计算,例如: 计算总销售额:=SUM(C2:C100) 查找最畅销产品:=INDEX(A2:A100, MATCH(MAX(B2:B100),...B2:B100, 0)) 统计每个月销售数量:=SUMIFS(C2:C100, D2:D100, ">=2022-01-01", D2:D100, "<=2022-01-31") 通过合理地应用

12810

Excel基础入门——countifsumifcountifssumifs函数用法详解(六)

上节课给大家介绍了IF&IFERROR函数具体用法,具体可回顾从零开始学数据分析——Excel常用判断函数用法详解(五),本节课我们想给大家介绍Excel中常用统计函数用法,包括count/sum/...countif/sumif/countifs/sumifs。...二、求和/条件求和 1、SUM函数 sum函数应该是大部分朋友在excel使用最多函数了,没有之一。这个函数相信大部分人都会用,因为确实非常简单。...例如,求年龄大于20岁顾客购买总金额,可以输入公式=sumif(H3:H8,">20",K3:K8)统计得到年龄大于20岁顾客购买总金额,如下所示。 3、SUMIFS函数 基本用法:多条件求和。...例如,求年龄大于20岁且购买数量大于2客户购买总金额,可以输入公式=sumifs(K3:K8,H3:H8,">20",J3:J8,">2")。

2.7K30

Excel查找值技巧,根据两个值来查找相对应

标签:Excel公式,VLOOKUP函数,OFFSET函数,SUMIFS函数 在Excel中,查找需求多种多样,关键是看你怎么样搭配各种函数来实现了。...如下图1所示,要根据代码和编号两个值来查找对应数量。 图1 有三种解决方案来实现目的: 1.连接关键值。此时,可以使用辅助列,也可以使用数组公式。 2.SUMIFS函数。...然后,在单元格G5中输入公式: =VLOOKUP(G2 & "-" & G3,$C$2:$D$15,2,FALSE) 图2 当然,连接符号不一定是“-”,可以使用其它符号。也可以不使用连接符号。...图3 使用SUMIFS函数 如果返回值是数字,则可以使用SUMIFS函数。...如下图4所示,在单元格F5中输入公式: =SUMIFS($C$2:$C$15,$A$2:$A$15,F2,$B$2:$B$15,F3) 图4 使用OFFSET函数 可以使用OFFSET函数返回需要查找单元格区域

1.4K40

就算不做数据分析师也要学会这8个IF函数

今天所讲IF函数,包括excel中含有IF系列函数,共有8个,每个函数列举最了常用2~3个公式,希望能对同学们有用。 一、IF函数 作用:根据条件进行判断并返回不同值。...)) 3、如果A1大于60并且B1不为空,显示“已结束”否则显示“未结束” =IF(AND(A1>60,B1""),"已结束","未结束") 二、IFerror函数 作用:把错误值显示为指定内容...=Countif(a:a,"*北京*) 四、SumIF函数 作用:根据条件求和 1、统计C列大于1000销售金额之和 =Sumif(c:c,">1000") 2、统计A列产品为“三星”所对应B列销售个数...D列工资) =SUMIFS(D2:D11,A2:A11,"公司1",B2:B11,"人事部") 2、A列为"电视",B列包括34C列数量之和 =Sumifs(C:C,A:A,"电视",b:b,"*34...*") 七、AverageIF函数 作用:根据条件计算平均数 示例: 1、计算C列单价小于10平均单价。

78260

揭秘你处理数据“底层逻辑”,详解公式引擎计算(一)

背景 身处信息时代之中,我们最能明显感受到一点就是密集数据大量爆发,人们积累数据也越来越多。这些庞杂数据出现在一起,传统使用很多数据记录、查询、汇总工具并不能满足人们需求。...语法分析阶段目的是识别出源程序语法结构(即语句或句子)是否错误,这一阶段通常可以发现语法错误。在这个阶段中,编译器实际处理是来自词法分析得出单词符号。...实现这样类Excel表格计算功能,需要通过词法分析,语法分析,语法结构树计算这几个过程。 1. 词法分析 以 和 中常用公式进行说明。...首先我们进行词法分析,在这个过程中我们将公式字符拆成字符串数组,在Excel表格公式计算中,表达式公式字符串中只包括:运算符、符号字符串、数字、数组、引用、名称这几类。...让我们来看一个多层嵌套公示内容: 这个公示使用场景是SUMIFS函数多列求和,等价于下面这个内容: =SUMIFS(C:C,B:B,A1)+SUMIFS(D:D,B:B,A1)+….

1.7K20

pandas中使用excel模糊匹配通配符,真香

问题在于pandas 中要实现模糊匹配,只能使用正则表达式或某种具体函数。...在 excel 中有一类可以模糊匹配统计函数,比如 sumifs 、 countifs 等,它们可以使用通配符实现模糊匹配统计。之前 excel 公式: 问号 ?...---- 正则表达式特殊字符 要在字符串中表达匹配规则,用正则表达式是最好选择。其实思路挺简单,不就是直接把表达字符串符合替换成正则表达式相对于符号吗?如下: 行3:正则表达式中点 ....,表示任意一个字符 行4:在表达式前后添加开始 ^ 和结束 $ 标志 问题在于,用户输入表达字符串里面可能包含了正则表达式其他符号: 这里我希望表达是,搜索内容中有加号 + ,但因为 加号在正则表达式中有...+ 前面添加了反斜杠,正则表达式中反斜杠可以把特殊含义符号转义成普通内容 ---- 正确步骤 现在我们已经把整个问题拆分成2个小问题(并有解决方法): excel 通配符在正则表达式中对应表达 排除正常正则表达式中特殊符号

1.6K20

python吊打Excel?屁!那是你不会用!

——黄同学 1、excel函数需要掌握基础功能   下面都是在使用Excel过程中,所使用一些基础功能,限于篇幅这里就不详细介绍,大家可以自行下去操作一遍。...合理逻辑思维,excel中函数使用,和我们学习其他编程语言中使用函数一样,了解函数功能、参数。...当仅针对行使用了“ $ ”符号,引用单元格朝下边拖拉填充时候,引用单元格不会发生任何变化,类似于图中“C图”。...当仅针对列使用了“$”符号,引用单元格朝右边拖拉填充时候,引用单元格不会发生任何变化,类似于图中“D图”。...当单元格B41从上往下拖拉填充时候,是不是保持了“B40列不变,A41行变化”,因此40前面需要加一个“”符号。 ② 使用“&”连接符,显示较全九九乘法表 ?

3.6K50

Excel实战技巧91: 安排工作时间进度计划表(又一种形式)

学习Excel技术,关注微信公众号: excelperfect 导言:在《Excel实战技巧90:安排工作时间进度计划表》中,以类似甘特图形式使用公式计算每天各项任务时间,从而形成一个时间进度计划表...公式分析 列A中公式中: SUM(C$1:C1)>=SUMPRODUCT(WorkDuration) 用来计算列C中时间之和是否大于累积时间,如果大于则表明全部任务已完成,输入“…”,否则计算下面公式...: MAX( N(A1) + (SUMIFS(C$1:C1, A$1:A1,A1)>=MaxHrsPerDay), 1) 其中SUMIFS(C$1:C1, A$1:A1, A1)求同一天时间之和,如果大于等于每天工作时间...: SUMPRODUCT((A$1:A1=A2)*IF(ISNUMBER(C$1:C1), C$1:C1, 0)) 计算直到上一行为止所有与当前行所在同一天时间总和,再使用MaxHrsPerDay...有兴趣朋友可以在选择公式中某部分后使用F9键或者“公式求值”查看公式运行中间结果,以加深对公式理解。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

1.7K10

Excel 怎么了,你咬我啊?

在生信技能树微信群,时不时会看到有人问Excel相关问题,今天我第六篇专栏文章,就和各位一起梳理一下使用 Excel 必须要知道基础知识和几个函数。希望对你有些许帮助。...,文本必须在双引号之间 SUMIFS 可以用来多条件求和 AVERAGEIF 按照条件求平均值,用法和SUMIF 相同 按照模糊条件求和时可以结合通配符使用 写法:SUMIF(范围,“Chr*”,求和范围...,使用ROUNDDOWN 取整还可以用INT和TRUNC 对字符串进行操作 字符串进行合并 Excel可以非常方便对数据进行分列。...统计字符长度用LEN() 统计字节长度用LENB() 如果一个函数针对是字符,那么再后面加上B往往就可以处理字节 Excel本身是不区分大小写,可以使用函数EXACT来完成 查找字符所在位置 使用...单元格引用 查找范围只能是一行或者一列 匹配类型有三种 -1 MATCH 查找大于或等于查找值最小值,查找范围内值必须按降序排列 1 小于或者等于查找值最大值,查找范围内值必须按照升序排列 0

3K70

你需要Excel常用函数都在这里!

Logical_test 逻辑表达式,如判断A2点值是否大于A1值,本参数可以使用任何比较运算符。也可以使用函数返回值,如用and函数 返回值作为第一参数。...如: =IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F") 也即如果(A2 大于 89,则返回"A",如果 A2 大于 79,则返回"B"并以此类推...,对于所有小于 59 值,返回"F")。...参考COUNTIF criteria 该函数一些说明: 任何文本条件或者含有逻辑或数学符号条件都必须使用双引号""。如果条件为数字,则无需使用双引号。...REPLACE() REPLACE(old_text, start_num, num_chars, new_text) 使用其他文本字符串并根据所指定字节数替换某文本字符串部分文本。

3.9K31

SUMIFS-多条件求和

在这之前 有求和用SUM > SUM for Summer 还有条件求和SUMIF > SUMIF 但是SUMIF也只是单条件求和 如果需要同时用多个条件 就在后面加个s SUMIFS =SUMIFS...D:D 单价列,后面的条件所在列 7. ">=100" 单价大于等于100才会被统计 综上所述,这个公式要求是 品名最后一个字为'纸',单位为'箱',且单价小于等于100商品数量和 (这个例子好像并没有什么实际意义...╮(╯▽╰)╭) 作为课外内容补充一下最近遇到一个例子 如果要在SUMIFS中求和条件为'或'内容呢?...例如,求和单价小于等于100且品名为'抽纸'或'保鲜袋'或'保鲜膜'商品数量 正常玩家写法是这样 或者高端一点 把加号换成SUM 或者来个更高端 Shorter And more Elegant...{"抽纸","保鲜袋","保鲜膜"} 常量数组 写法如上 用大括号括起来一组常量就是常量数组 以上 问题: 如果我要求和单价大于100且品名为'杯子'或'抽纸'或'保鲜膜'商品数量 问号部分应该怎么补充呢

1.4K20
领券