面试Python工程师,这几道编码题有必要背背,Python面试题No8 |
您所在的位置:网站首页 › press什么意思 › 面试Python工程师,这几道编码题有必要背背,Python面试题No8 |
文章目录
第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 |