Web开发

首页 » 常识 » 诊断 » 162进大厂必须掌握的面试题10
TUhjnbcbe - 2023/8/4 20:15:00

Q71。用Python为数字数据集编写排序算法。

回答:以下代码可用于在Python中对列表进行排序:

list=["1","4","0","6","9"]list=[int(i)foriinlist]list.sort()print(list)

Q72。看下面的代码,记下A0,A1,…An的最终值。

A0=dict(zip((a,b,c,d,e),(1,2,3,4,5)))A1=range(10)A2=sorted([iforiinA1ifiinA0])A3=sorted([A0[s]forsinA0])A4=[iforiinA1ifiinA3]A5={i:i*iforiinA1}A6=[[i,i*i]foriinA1]print(A0,A1,A2,A3,A4,A5,A6)

回答:以下将是A0,A1,...A6的最终输出

A0={a:1,c:3,b:2,e:5,d:4}#theordermayvaryA1=range(0,10)A2=[]A3=[1,2,3,4,5]A4=[1,2,3,4,5]A5={0:0,1:1,2:4,3:9,4:16,5:25,6:36,7:49,8:64,9:81}A6=[[0,0],[1,1],[2,4],[3,9],[4,16],[5,25],[6,36],[7,49],[8,64],[9,81]]

Python库面试问题

Q73。解释一下Flask是什么及其好处?

回答:Flask是基于“Werkzeug,Jinja2和良好意图”BSD许可证的PythonWeb微框架。Werkzeug和Jinja2是其两个依赖项。这意味着它将几乎不依赖外部库。它使框架变得轻巧,同时几乎没有更新依赖性,并且安全漏洞更少。

会话基本上使您能够记住从一个请求到另一个请求的信息。在烧瓶中,会话使用签名的cookie,因此用户可以查看会话内容并进行修改。如果只有会话具有密钥Flask.secret_key,则用户可以修改会话。

Q74。Django比Flask好吗?

回答:Django和Flask将在网络浏览器中键入的URL或地址映射为Python中的函数。

与Django相比,Flask简单得多,但是Flask并没有为您做很多事情,这意味着您需要指定详细信息,而Django为您做了很多工作,其中您不需要做很多工作。Django由预编写的代码组成,用户需要对其进行分析,而Flask则允许用户创建自己的代码,因此使理解代码变得更加简单。从技术上讲,两者都同样好,并且都有各自的优缺点。

Q75。提及Django,Pyramid和Flask之间的差异。

答:

Flask是一种“微框架”,主要用于具有更简单要求的小型应用程序。在flask中,您必须使用外部库。烧瓶可以使用了。

金字塔是为较大的应用程序而构建的。它提供了灵活性,并允许开发人员为他们的项目使用正确的工具。开发人员可以选择数据库,URL结构,模板样式等。金字塔是可配置的。

Django也可以像金字塔一样用于更大的应用程序。它包括一个ORM。

Q76。讨论Django体系结构。

答案:DjangoMVT模式:

开发人员提供模型,视图和模板,然后将其映射到URL,而Django发挥了神奇的作用将其提供给用户。

Q77。说明如何在Django中设置数据库。

回答:您可以使用命令editmysite/setting.py,它是一个普通的python模块,模块级别表示Django设置。

Django默认使用SQLite。对于Django用户而言,这很容易,因为它不需要任何其他类型的安装。如果您的数据库选择不同,则必须与DATABASE“默认”项中的以下键相匹配才能匹配数据库连接设置。

引擎:您可以使用django.db.backends.sqlite3,django.db.backeneds.mysql,django.db.backends.postgresql_psycopg2,django.db.backends.oracle等更改数据库上

名称:数据库的名称。如果您使用SQLite作为数据库,则数据库将是计算机上的文件,名称应为完整的绝对路径,包括该文件的文件名。

如果您未选择SQLite作为数据库,则必须添加密码,主机,用户等设置。

Django使用SQLite作为默认数据库,它将数据作为单个文件存储在文件系统中。如果您确实有数据库服务器-PostgreSQL,MySQL,Oracle,MSSQL-并希望使用它而不是SQLite,请使用数据库的管理工具为Django项目创建一个新数据库。无论哪种方式,在您拥有(空)数据库之后,剩下的就是告诉Django如何使用它。这是项目的settings.py文件进入的位置。

我们将以下代码行添加到setting.py文件:

DATABASES={default:{ENGINE:django.db.backends.sqlite3,NAME:os.path.join(BASE_DIR,db.sqlite3),}}

Q78。举例说明如何在Django中编写VIEW?

答:这就是我们可以在Django中使用的视图视图:

fromdjango.

1
查看完整版本: 162进大厂必须掌握的面试题10