Python:超级大全网上面试题搜集整理(二)

1.什么是猴子补丁

在运行python代码时动态修改类和模块的元素,使其在源代码不变的情况下能够达到强加的输出效果

详情请参考:python的猴子补丁(Monkey Patching)_phoenix_wangxd的博客-CSDN博客

 2.列表和元素的不同之处

列表可变,元祖不可变

详情请阅读:Python元组和列表的区别

3.python的负索引?

从右边开始查询的索引,常用语列表的切片

4.随机打乱表中元素

shuffle() 方法将序列的所有元素随机排序 , shuffle 洗牌的意思

import random
random.shuffle(lst)

5.python是否区分大小写

区分

6.exec,nonlocal,print是python关键词吗?

是的

nonlocal :非局部声明变量 详解请跳转:【python】nonlocal的详解_Zack1st_diu的博客-CSDN博客

exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。exec 返回值永远为 None。详情请跳转:Python3 exec 函数 | 菜鸟教程

7.print可以输出到文件吗?

可以:print(value...sep=' ', end='\n', file=sys.stdout, flush=False)

默认是标准输出,可以修改到指定文件

8.python中istitle函数

Python istitle() 方法检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。

9.阐述一下闭包

闭包,又称闭包函数或者闭合函数,其实和前面讲的嵌套函数类似,不同之处在于,闭包中外部函数返回的不是一个具体的值,而是一个函数。一般情况下,返回的函数会赋值给一个变量,这个变量可以在后面被继续执行调用。详情请见:什么是闭包,Python闭包(初学者必读)

10.python中的幂运算怎么表达

**

11.python中的逻辑运算符

and 、or、 not

12.python中的成员运算符

in  、 not in

你可能感兴趣的:(python,python,开发语言)