1.     闭包 定义:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个参数a, 内层函数依旧传入一个参数b, 内层函数使用a和b, 最后返回内层函数) 代码:def ExFunc(n): sum=n def InsFunc(): return sum+1 return InsFunc 2.     装饰器 def debug(func): def wrapper(): print "[DEBUG]: enter {}()"…
Python基础面试题库   Python是一门学习曲线较为容易的编程语言,随着人工智能时代的到来,Python迎来了新一轮的高潮.目前,国内知乎.网易(游戏).腾讯(某些网站).搜狐(邮箱).金山.豆瓣属于使用Python较为知名的企业.国外YouTube.谷歌.Yelp.Slide等也或多或少在使用Python.如果你想应聘Python相关职位,不妨面试前自测一下自己对基础知识掌握程度如何?下面是一张一百分的试卷,看看你自己能得几分? 1.什么是pickling和unpickling?(1分…
最近在弄flask的东西,好久没写博客的,感觉少了点什么,感觉被别人落下好多,可能渐渐的养成了写博客的习惯吧.也是自己想学的东西太多了(说白了就是基础太差了,只是know how,不能做到konw why). 不说那些毒鸡汤了,我们来说说我们今天的python基础面试题吧. 一,Q:python的优缺点有什么? A:优点: 1,基础语法简单易学,对于初学者来说,语法还是相对简单的,比较容易学习,网上的学习资料也很多.    2,面向对象,在python里继承和封装较多,而python的多态还是相…
书接上回,我们继续来说说python的面试题,我在各个网站搜集了一些,我给予你们一个推荐的答案,你们可以组织成自己的语言来说出来,让我们更好的做到面向工资编程 一.Q:说说你对zen of python的理解,你有什么办法看到它. A:The Zen of Python是Python语言的指导原则,遵循这些基本原则,输入import this,然后直接运行即可 二.Q:什么是元类(meta_class) A:我们定义类来创建对象,但是现在我们知道类也是对象.那么是通过什么来创建类呢?答案就是元类…
目录 1.为什么学习Python? 2.通过什么途径学习的Python? 3.Python和Java.PHP.C.C#.C++等其他语言的对比? 4.简述解释型和编译型编程语言? 5.Python解释器种类以及特点? 6.位和字节的关系? 7.b.B.KB.MB.GB 的关系? 8.请至少列举5个 PEP8 规范 9.通过代码实现如下转换: 10.请编写一个函数实现将IP地址转换成一个整数. 11.python递归的最大层数? 12.求结果: 13.ascii.unicode.utf-8.gbk…
目录 python相对其他语言有什么特点? python内存管理机制,gc机制的了解,gc回收三种算法. lambda函数 高级函数 map.reduce.filter.sorted等. 简述六种基本数据类型(number.string.list.tuple.dict.set). python中深拷贝与浅拷贝. python中is和==的区别. python中if __ name ==' main __'有什么含义? python命令和python -m命令在执行脚本时的区别? python中多…
Python面试重点(基础篇) 注意:只有必答题部分计算分值,补充题不计算分值. 第一部分 必答题(每题2分) 简述列举了解的编程语言及语言间的区别? c语言是编译型语言,运行速度快,但翻译时间长python是解释性语言,开发效率高,但运行速度慢java必须声明变量,python并不需要声明变量 编译型语言:一次性全部编译成二进制码,再去运行解释型语言:编译一行,运行一行python 解释型 简洁高效 容易上手java   混合型 (JVM,JIT编译器) 学习成本高,开发周期慢,web方向c…
1.选择使用Spring框架的原因? 使用Spring: 第一是使用它的IOC功能,在解耦上达到了配置级别. 第二是使用它对数据库访问事务相关的封装. 第三就是各种其他组件与Spring的融合,在Spring中更加方便快捷的继承其他一些组件. 2.Spring 是如何管理事务的? spring的事务声明有两种方式,编程式和声明式.spring主要是通过“声明式事务”的方式对事务进行管理,即在配置文件中进行声明,通过AOP将事务切面切入程序,最大的好处是大大减少了代码量. 3.Spring IoC…
基础 Python中lambda是什么意思 Python中的pass是什么意思 作为解释型语言,Python如何运行 什么是Python的单元测试 在Python中unittest是什么 如何将数字转换为字符串 什么是Python中的模块和包 解释如何在Python中生成随机数字 在Python中如何使用//运算符 提到使用Python的五个好处 简单说明在Python中如何使用split函数 json和字典的区别 python如何连接数据库操作 进阶 解释如何访问用C语言编写的Python模块…
1. 一般问题 1.1. 不同版本的 Spring Framework 有哪些主要功能? Version Feature Spring 2.5 发布于 2007 年.这是第一个支持注解的版本. Spring 3.0 发布于 2009 年.它完全利用了 Java5 中的改进,并为 JEE6 提供了支持. Spring 4.0 发布于 2013 年.这是第一个完全支持 JAVA8 的版本. 1.2. 什么是 Spring Framework? Spring 是一个开源应用框架,旨在降低应用程序开发的…