龙空技术网

阿里巴巴月薪3万(年薪30万)Python工程师面试真题曝光

程序员陈平安 14443

前言:

此刻我们对“python阿里巴巴”都比较关注,咱们都想要了解一些“python阿里巴巴”的相关内容。那么小编同时在网摘上搜集了一些有关“python阿里巴巴””的相关资讯,希望同学们能喜欢,大家快快来学习一下吧!

前言:

“人往高处走,水往低处流”对于学编程语言的各位,找到一家满意的公司是证明自己学习成果的最好证明, 而阿里正是那个磨砺的好场地,今天为大家带来的内容是:阿里巴巴月薪3万(年薪30万)Python工程师面试真题曝光!希望对各位有所帮助。

1.Python里面如何生成随机数?

答:random模块

随机整数:random.randint(a,b):返回随机整数x,a<=x<=b

random.randrange(start,stop,[,step]):返回一个范围在(start,stop,step)之间的随机整数,不包括结束值。

随机实数:random.random( ):返回0到1之间的浮点数

random.uniform(a,b):返回指定范围内的浮点数。

2.有没有一个工具可以帮助查找python的bug和进行静态的代码分析?

答:PyChecker是一个python代码的静态分析工具,它可以帮助查找python代码的bug, 会对代码的复杂度和格式提出警告

Pylint是另外一个工具可以进行codingstandard检查

3.如何在一个function里面设置一个全局的变量?

答:解决方法是在function的开始插入一个global声明:

def f()global x

4.单引号,双引号,三引号的区别

答:单引号和双引号是等效的,如果要换行,需要符号(),三引号则可以直接换行,并且可以包含注释

如果要表示Let’s go 这个字符串

单引号:s4 = ‘Let\’s go’双引号:s5 = “Let’s go”s6 = ‘I realy like“python”!’

这就是单引号和双引号都可以表示字符串的原因了

5.介绍一下Python下range()函数的用法?

6.如何用Python来进行查询和替换一个文本字符串?

7.Python中pass语句的作用是什么?8.用python编写一个线程安全的单例模式实现。

9.Python里面match()和search()的区别?

10.请尽可能列举python列表的成员方法,并给出一下列表操作的答案:

(1) a=[1, 2, 3, 4, 5], a[::2]=?, a[-2:] = ?

(2) 一行代码实现对列表a中的偶数位置的元素进行加3后求和?

(3) 将列表a的元素顺序打乱,再对a进行排序得到列表b,然后把a和b按元素顺序构造一个字典d。

以上就是面试的阿里10道真题,接下来看看阿里对python工程师的基本要求!

对此您怎么看呢?

想要更多的大厂面试真题宝典,最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习,python工程师进阶资料等!可以关注小编,并在后台私信小编:“07”即可领取

标签: #python阿里巴巴