2020Python常见面试题汇总,Py

Python面试题,Python基础教程

-描述数组、链表、队列、堆栈的区别?

数组与链表是数据存储方式的概念,数组在连续的空间中存储数据,而链表可以在非连续的空间中存储数据;

队列和堆栈是描述数据存取方式的概念,队列是先进先出,而堆栈是后进先出;队列和堆栈可以用数组来实现,也可以用链表实现。

-Django重定向你是如何实现的?用的什么状态码?

使用HttpResponseRedirect

redirect和reverse

状态码:,

-介绍一下Python中webbrowser的用法

webbrowser模块提供了一个高级接口来显示基于Web的文档,大部分情况下只需要简单的调用open()方法。

webbrowser定义了如下的异常:exceptionwebbrowser.Error,当浏览器控件发生错误时会抛出这个异常webbrowser有以下方法:webbrowser.open(url[,new=0[,autoraise=1]])这个方法是在默认的浏览器中显示url,如果new=0,那么url会在同一个浏览器窗口下打开,如果new=1,会打开一个新的窗口,如果new=2,会打开一个新的tab,如果autoraise=true,窗口会自动增长。

webbrowser.open_new(url)在默认浏览器中打开一个新的窗口来显示url,否则,在仅有的浏览器窗口中打开urlwebbrowser.open_new_tab(url)在默认浏览器中当开一个新的tab来显示url,否则跟open_new()一样webbrowser.get([name])根据name返回一个浏览器对象,如果name为空,则返回默认的浏览器webbrowser.register(name,construtor[,instance])注册一个名字为name的浏览器,如果这个浏览器类型被注册就可以用get()方法来获取。

以上是小科今日整理的Python面试常见题,你学会了吗?希望为正在学习Pyhthon课程或正在找工作的同学提供参考。




转载请注明:http://www.aierlanlan.com/tzrz/4696.html