page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6241 次

3096 个回答

0 赞同
0 赞同

解释一下并行(parallel)和并发(concurrency)的区别?

并行(parallel)是指同一时刻,两个或两个以上时间同时发生。 并发(parallel)是指同一时间间隔(同一段时间),两个或两个以上时间同时发生。

回答于 2021-11-12 14:30

0 赞同

Python 中的进程与线程的使用场景?

多进程适合在 CPU 密集型操作(cpu 操作指令比较多,如位数多的浮点运算)。 多线程适合在 IO 密集型操作(读写数据操作较多的,比如爬虫)。

回答于 2021-11-12 14:30

0 赞同

用 Python 匹配 HTML g tag 的时候, 和 有什么区别?

<.*>是贪婪匹配,会从第一个“<”开始匹配,直到最后一个“>”中间所有的字符都会匹配到,中间可能会包含“<>”。 <.*?>是非贪婪匹配,从第一个“<”开始往后,遇到第一个“>”结束匹配,这中间的字符串都会匹配到,但是 不会有“<>”。

回答于 2021-11-12 14:29

0 赞同

Python 里 match 与 search 的区别?

match()函数只检测 RE 是不是在 string 的开始位置匹配 search()会扫描整个 string 查找匹配 也就是说 match()只有在 0 位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回 none。

回答于 2021-11-12 14:28

0 赞同

谈谈你对面向对象的理解?

面向对象是相对于面向过程而言的。 面向过程语言是一种基于功能分析的、以算法为中心的程序设计方法 面向对象是一种基于结构分析的、以数据为中心的程序设计思想。在面向对象语言中有一个有很重要东西,叫做类。面向对象有三大特性:封装、继承、多态。

回答于 2021-11-12 14:27

0 赞同

Python 中 is 和==的区别?

is 判断的是 a 对象是否就是 b 对象,是通过 id 来判断的。 ==判断的是 a 对象的值是否和 b 对象的值相等,是通过 value 来判断的。

回答于 2021-11-12 14:26

0 赞同

什么是闭包?

我们都知道在数学中有闭包的概念,但此处我要说的闭包是计算机编程语言中的概念,它被广泛的使用于函数式编程。 关于闭包的概念,官方的定义颇为严格,也很难理解,在《Python语言及其应用》一书中关于闭包的解释我觉得比较好 — 闭包是一个可以由另一个函数动态生成的函数,并且可以改变和存储函数外创建的变量的值。乍一...

回答于 2021-11-11 16:30

0 赞同

什么是装饰器?

「装饰器」作为 Python 高级语言特性中的重要部分,是修改函数的一种超级便捷的方式,适当使用能够有效提高代码的可读性和可维护性,非常的便利灵活。 「装饰器」本质上就是一个函数,这个函数的特点是可以接受其它的函数当作它的参数,并将其替换成一个新的函数(即返回给另一个函数)。 可能现在这么看的话有点懵,为了...

回答于 2021-11-11 16:29

0 赞同

函数装饰器有什么作用?

装饰器本质上是一个 Python 函数,它可以在让其他函数在不需要做任何代码的变动的前提下增加额外的功能。装饰器的返回值也是一个函数的对象,它经常用于有切面需求的场景。 比如:插入日志、性能测试、事务处理、缓存、权限的校验等场景 有了装饰器就可以抽离出大量的与函数功能本身无关的雷同代码并发并继续使用。

回答于 2021-11-11 16:27