10道Python基础面试题附答案,你都掌握了吗?(python基础面试题及答案)

网友投稿 373 2022-08-23


10道Python基础面试题附答案,你都掌握了吗?(python基础面试题及答案)

学完技术之后,各位小伙伴应该都忙于面试找工作了,而为了能够顺利通过面试,很多小伙伴都会提前刷面试题,从而提高面试的成功率。下面,小编给大家整理了10道Python基础面试题,考考你,看看你都掌握了吗?

1、Python退出时,为何不清除所有分配的内存?

当Python退出时,尤其是那些对其他对象具有循环引用的Python模块或从全局名称空间引用的对象并没有被解除分配或释放。

无法解除分配C库保留的那些内存部分。退出时,由于拥有自己的高效清理机制,Python会尝试取消分配/销毁其他所有对象。

2、如何在Python中使用三元运算符?

三元运算符是用于显示条件语句的运算符。这包含true或false值,并且必须为其评估语句。其基本语法为:[on_true] if [expression] else [on_false] x,y = 25,50big = x if x

3、len()函数有什么作用?

len()函数可用于确定字符串,列表,数组等的长度。

4、在Python中split()、sub()、subn()功能

如果要修改字符串,Python的re模块提供了3种方法,他们是:

split()-使用正则表达式模式将给定字符串拆分到列表中。

sub()-查找正则表达式模式匹配的所有子字符串,然后用不同的字符串替换它们。

subn()-它类似于sub(),并且还返回新字符串。

5、什么是Python包?

Python包是包含多个模块的命名空间。

6、如何在Python中删除文件?

要在Python中删除文件,您需要导入OS模块。之后,您需要使用os.remove()函数。

7、什么是Python的内置类型?

Python中的内置类型如下:整型、浮点型、复数、字符串、布尔等。

8、如何将值添加到Python数组?

可以使用append(),extend()和insert(i,x)函数将元素添加到数组中。

9、如何删除Python数组的值?

可以使用pop()或remove()方法删除数组元素。这两个函数之间的区别在于前者返回已删除的值,而后者则不返回。

10、Python中的局部变量和全局变量是什么?


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringCloud 服务注册中的nacos实现过程
下一篇:Python遇到的问题(一)(python中遇到的问题)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~