Excel想在多个不同位置的单元格数值中求平均值但要去除#DIV/0!怎么写?感谢回答

今天又刷了一套面试题,其中有这么一个问题:

给一堆学生的成绩,将学生的所有成绩求平均值并排序,让我用我熟悉的语言写这个需求:

我的第一感觉是用SQL写:

然后,面试官问到,“除此之外,你还能用其它语言实现吗?”

我想了3s,只想到mean,sorted!怎么写了?

面试官此时笑了,不能使用排序函数,你会排序算法吗?

”强忍着不哭,心里mmp,是想让我写排序算法吧“

为了迎合面试官,我笑着回答,“我会冒泡算法”

面试官,眉头一紧,我看着神态不对,快速补充道,”我还会堆排序“

此时,面试官,眉头渐缓,话锋一转,那你手写堆排序吧

冒泡排序--快速排序--堆排序

以上均为插科打诨,自娱自乐,接下来正式开始今天的主题:Python实操!

1、获取字符串”123456“最后的两个字符。

2、一个编码为 GBK 的字符串 S,要将其转成 UTF-8 编码的字符串,应如何操作?

20、写一段匹配邮箱的正则表达式其他内容

电子邮件地址有统一的标准格式:用户名@服务器域名。用户名表示邮件信箱、注册名或信件接收者的用户标识,@符号后是你使用的邮件服务器的域名。@可以读成“at”,也就是“在”的意思。整个电子邮件地址可理解为网络中某台服务器上的某个用户的地址。

用户名,可以自己选择。由字母 a~z(不区分大小写)、数字 0~9、点、减号或下划线组成;只能以数字或字母开头和结尾。

与你使用的网站有关,代表邮箱服务商。例如网易的有@ 新浪有@ 等。

网上看到了各种各样的版本,都不确定用哪个,于是自己简单的总结了一个。大家有更好的欢迎留言。

首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。

is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。

==用来比较判断两个对象的value(值)是否相等,例如下面两个字符串间的比较:

sys模块:系统模块,修改默认参数等
json模块:有关数据格式的模块
pathlib:路径操作模块,比os模块拼接方便
urllib:网络请求模块,包括对url的结构解析
asyncio:python的异步库,基于事件循环的协程模块
ttertools:提供了操作生成器的一些模块
numpy库:数据分析常用库,提供了包括random,reshape,通用函数,以及多维数组,极大提高了运算效率
Matplotlib库:用于创建二维图和图形的底层库
Seaborn库:基于Matplotlib库的高级API,提供了包括一些复杂类型,比如联合分布图,小提琴图
TensorFlow库:深度学习和机器学习框架,由 Google Brain 开发。它提供了使用具有多个数据集的人工神经网络的能力。在最流行的 TensorFlow应用中有目标识别、语音识别等。
Scrapy库:是一个用来创建网络爬虫,扫描网页和收集结构化数据的库。

24、lambda 表达式格式以及应用场景?

匿名函数,在函数式编程中经常作为常数使用。Python中,也有几个定义好的全局函数方便使用的,filter, map, reduce,这些全局函数可以和lambda配合使用。

那lambda函数是不是最简洁的使用了?

在对象遍历处理方面,其实Python的for..in..if语法已经很强大,并且在易读上胜过了lambda。

简单来说,copy.copy()浅拷贝,只拷贝父对象,不拷贝对象内部的子对象,copy.deepcopy()深拷贝,拷贝对象及其子对象。

浅拷贝依赖于源,源变,浅拷贝就变!
深拷贝独立出来了,源变与深拷贝没关系!

26、w、a+、wb 文件写入模式的区别

r : 读取文件,若文件不存在则会报错
w: 写入文件,若文件不存在则会先创建再写入,会覆盖原文件
a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾
rb,wb:分别与r,w类似,但是用于读写二进制文件
r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖
w+ : 可读,可写,文件不存在先创建,会覆盖
a+ :可读、可写,文件不存在先创建,不会覆盖,追加在末尾

sort 只是应用在 list 上的方法,(就地排序无返回值)。

sorted 是内建函数,可对所有可迭代的对象进行排序操作,(返回新的list)。

28、用三种方式实现最大最小归一化

#方法三,python自带方法 # 初始化数据,每一行表示一个样本,每一列表示一个特征

#DIV/0! 的意思是你的公式中被除数为0

你对这个回答的评价是?

下载百度知道APP,抢鲜体验

使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。

DIV是除的意思,/0就是除以零呗,你看下你那个求平均值的函数averg()是不是哪个参数没有使用对啊,建议你看下EXCEL的帮助菜单

你对这个回答的评价是?

你对这个回答的评价是?

这是零作除数错误,你查一下你的函数,看有没有空值代码。

你对这个回答的评价是?

下载百度知道APP,抢鲜体验

使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 求平均数保留一位小数 的文章

 

随机推荐