• Python面试真题- 如何解释 Python 中的 help() 函数和 dir() 函数 ?

    【Python面试真题】- 如何解释 Python 中的 help() 函数和 dir() 函数 ? help() 函数返回帮助文档和参数说明: 运行结果如下: Help on function copy in module copy copy(x) Shallow copy operation on arbitrary Python objects. See the module』s __doc__ string for more info. dir() 函数返回对象中的所有成员 (任何类型)…

    Python开发 2018年12月21日
  • Python面试真题-解释 Python 中的三元表达式?

    【Python面试真题】-解释 Python 中的三元表达式? 与 C++不同, 在 Python 中我们不需要使用 ? 符号,而是使用如下语法: [on true] if [expression]else [on false] 如果 [expression] 为真, 则 [on true] 部分被执行。如果表示为假则 [on false] 部分被执行

    Python开发 2018年12月20日
  • 【Python面试真题】-什么是 Flask?

    【Python面试真题】-什么是 Flask? Flask 是一个使用 Python 编写的轻量级 Web 应用框架,使用 BSD 授权。其 WSGI 工具箱采用 Werkzeug,模板引擎则使用 Jinja2。除了 Werkzeug 和 Jinja2 以外几乎不依赖任何外部库。因为 Flask 被称为轻量级框架。 Flask 的会话会话使用签名 cookie 来允许用户查看和修改会话内容。它会记录从一个请求到另一个请求的信息。但如果要修改会话,则必须有密钥 Flask.secret_key。

    Python开发 2018年12月19日
  • Python面试真题-列表和元祖有什么不同?

    【Python面试真题】-列表和元祖有什么不同? 主要区别在于列表是可变的,元祖是不可变的。看下面的例子: 会出现以下错误提示: TypeError: ‘tuple’ object does not support item assignment

    Python开发 2018年12月18日
  • 【Python面试真题】-深拷贝和浅拷贝的区别是什么?

    【Python面试真题】-深拷贝和浅拷贝的区别是什么? 深拷贝是将对象本身复制给另一个对象。这意味着如果对对象的副本进行更改时不会影响原对象。在 Python 中,我们使用 deepcopy()函数进行深拷贝! 浅拷贝是将对象的引用复制给另一个对象。因此,如果我们在副本中进行更改,则会影响原对象。使用 copy()函数进行浅拷贝!

    Python开发 2018年12月17日
  • 【Python面试真题】-Python 的特点和优点是什么?

    【Python面试真题】-Python 的特点和优点是什么? Python 可以作为编程的入门语言,因为他具备以下特质: 1. 解释性 2. 动态特性 3. 面向对象 4. 语法简洁 5. 开源 6. 丰富的社区资源 实际上 Python 的优点远不止这些,

    Python开发 2018年12月13日
  • 【Python面试真题】-解释一下python的and-or语法?

    【Python面试真题】-解释一下Python的and-or语法?     与C表达式 bool ? a : b类似,但是bool and a or b,当 a 为假时,不会象C表达式 bool ? a : b 一样工作应该将 and-or 技巧封装成一个函数: def choose(bool, a, b): return (bool and [a] or [b])[0] 因为 [a] 是一个非空列表,它永远不会为假。甚至 a 是 0 或 ” 或其它假值…

    Python开发 2018年12月13日
  • 【Python面试真题】-Python是如何进行内存管理的?

    【Python面试真题】-Python是如何进行内存管理的?         Python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放内存池(memory pool)的概念:  当创建大量消耗小内存的对象时,频繁调用new/malloc会导致大量的内存碎片,致使效率降低。内存池的概念就是预先在内存中申请一定数量的,大小相等 的内存块留作备用,当有新的内存需求时,就先从内…

    Python开发 2018年12月12日
  • 【Python面试真题】-python多线程与多进程的区别?

    【Python面试真题】-Python多线程与多进程的区别? 在UNIX平台上,当某个进程终结之后,该进程需要被其父进程调用wait,否则进程成为僵尸进程(Zombie)。所以,有必要对每个Process对象调用join()方法 (实际上等同于wait)。对于多线程来说,由于只有一个进程,所以不存在此必要性。 多进程应该避免共享资源。在多线程中,我们可以比较容易地共享资源,比如使用全局变量或者传递参数。在多进程情况下,由于每个进程有自己独立的内存空间,以上方法并不合适。此时我们可以通过共享内存和…

    Python开发 2018年12月11日
  • Python面试真题-Python3.x和Python2.x的区别?

    【Python面试真题】-Python3.x和Python2.x的区别? 1.性能Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。Py3.1性能比Py2.5慢15%,还有很大的提升空间。2.编码Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:>>> 中国 = ‘china’>>>print(中国)chi…

    Python开发 2018年12月7日
历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、容器云、Go、Python开发专业人才培训机构!