一份Python面试题

最近事情比较多,没有时间总结以前的笔记。这周就放一份之前面试某家公司时候的面试题吧。

都是基础,适合刚学Python的朋友。如果你基础不错就可以直接关网页了。

    第一部分--Python基础

    1.阅读下面的代码,写出A0,A1至An的最终值。

        A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))

        A1 = range(10)

        A2 = [i for i in A0 if i in A0]

        A3 = [A0[s] for s in A0]

        A4 = [i for i in A1 if i in A3]

        A5 = {i:i*i for i in A1}

        A6 = [[i,i*i] for i in A1]

    2.谈谈你对pythonic的看法,并尝试解决下面的问题:

        (1).交换两个变量值。

        (2).去掉[1,2,2,2,3,3,3,3,4,99]中的重复元素。

        (3).翻转字符串'abcdefg'。

        (4).将两个具有一一对应关系的list组成一个dict。

        (5).将数量较多的字符串相连,如何效率较高?为什么?

第二部分--Django基础

3.当你创建一个Django项目时,通常会做哪些配置,并简述这些配置项的作用。

4.写出至少五个你所了解的Django常用命令以及其作用,并简述如何编写自定义的Django admin命令。

5.谈谈你对Django部署的了解,并简述至少一种Django部署方案。

6.你了解哪些Linux常用命令,写出五个,并简述其作用。


结尾:都是比较简单的面试题,我就不上答案了。有不会的,自己多看书,或上网查,或给我留言。另外,如果想提高编程能力和逻辑思维,建议多刷LeetCode

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值