![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 79
三棵石头
这个作者很懒,什么都没留下…
展开
-
python2与Python3的区别
之前做Spark大数据分析的时候,考虑要做Python的版本升级,对于Python2和Python3的差异做了一个调研,主要对于语法和第三方工具包支持程度进行了比较。 基本语法差异 核心类差异 Python3对Unicode字符的原生支持 Python2中使用 ASCII 码作为默认编码方式导致string有两种类型str和unicode,Python3只支持unicode的string。p...转载 2018-07-30 19:28:29 · 257 阅读 · 0 评论 -
python-内置函数
Python:内置函数 Python所有的内置函数 Built-in Functions abs() divmod() input() open() staticmethod() all() enumerate() int() ord() str() any() eval() isi...转载 2018-07-31 18:27:41 · 262 阅读 · 0 评论 -
python-垃圾回收机制
Python的GC模块主要运用了“引用计数”(reference counting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用的问题。通过“分代回收”(generation collection)以空间换取时间来进一步提高垃圾回收的效率。 引用计数机制: python里每一个东西都是对象,它们的核心就是一...转载 2018-08-01 14:47:15 · 302 阅读 · 0 评论 -
很全的 Python 面试题
Python部分 1 Python的函数参数传递 下面验证Python函数参数传递的方式: def changelist(lst): #修改列表 lst[0] = '1' lst = [111, 2, 3, 4] changelist(lst) print l...原创 2018-08-06 15:21:51 · 716 阅读 · 0 评论 -
python---函数式编程
1 基本概念: 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。 2 高阶函数。 把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。 一个最简单的高阶函数: def add(x, ...转载 2018-08-03 11:44:26 · 190 阅读 · 0 评论 -
python--协程
一 概念 协程,又称微线程,纤程,英文名Coroutine。协程的作用,是在执行函数A时,可以随时中断,去执行函数B,然后中断继续执行函数A(可以自由切换)。但这一过程并不是函数调用(没有调用语句),这一整个过程看似像多线程,然而协程只有一个线程执行。 二 优势 执行效率极高,因为子程序切换(函数)不是线程切换,由程序自身控制,没有切换线程的开销。所以与多线程相比,线程的数量越多,协程性能...原创 2018-11-09 19:06:51 · 186 阅读 · 0 评论 -
Python中的作用域、global与nonlocal
Python中的作用域、global与nonlocal 以下,以Python 3来介绍作用域相关的内容。 作用域 Python有四类作用域(Scope)。 局部(Local)作用域) 封闭(Enclosing)作用域 全局(Global)作用域 内置(Built-in)作用域 LEGB规则 在作用域中按名称去寻找对象(Python中一切皆对象)时,会按照LEGB规则去查找。 如果发...原创 2019-09-05 21:12:39 · 324 阅读 · 0 评论