面试Python工程师,这几道编码题有必要背背,Python面试题No8

您所在的位置:网站首页 press什么意思 面试Python工程师,这几道编码题有必要背背,Python面试题No8

面试Python工程师,这几道编码题有必要背背,Python面试题No8

#面试Python工程师,这几道编码题有必要背背,Python面试题No8| 来源: 网络整理| 查看: 265

文章目录 第1题:列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]。第2题:设计一个函数返回给定文件名的后缀?第3题: 这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?第4题: 求出`0~n`的所有正整数中数字k(0~9)出现的次数。编程语言不限,Python优先。第5题: 如何在python中使用三元运算符?

第1题:列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]。

map是python高阶用法,字面意义是映射,它的作用就是把一个数据结构映射成另外一种数据结构。

map用法比较绕,最好是对基础数据结构很熟悉了再使用,比如列表,字典,序列化这些。

map的基本语法如下:

map(函数, 序列1, 序列2, ...)

Python 2.x 返回列表。 Python 3.x 返回迭代器。

list = [1,2,3,4,5] def fn(x): return x ** 2 res = map(fn,list) res = [i for i in res] print(res) res = [i for i in res if i > 10] print(res) 第2题:设计一个函数返回给定文件名的后缀?

考察字符串操作

rfind() # 右侧字符出现的位置注意下面的0


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3