Python 首先会检测 str1 还有没有其他的引用。如果没有的话,就会尝试原地扩充字符串 buffer 的大小,而不是重新分配一块内存来创建新的字符串并拷贝
来自:05 | 深入浅出字符串
20 人划过
浅拷贝,是指重新分配一块内存,创建一个新的对象,里面的元素是原对象中子对象的引用。
来自:15 | Python对象的比较、拷贝
17 人划过
import 在导入文件的时候,会自动把所有暴露在外面的代码全都执行一遍。因此,如果你要把一个东西封装成模块,又想让它可以执行的话,你必须将要执行的代码放在 if __name__ == '__main__'下面。
来自:13 | 搭建积木:Python 模块化
10 人划过
而 json.loads() 这个函数,接受一个合法字符串,然后将其反序列化为 Python 的基本数据类型。
来自:06 | Python “黑箱”:输入与输出
9 人划过
要求继承链的最顶层父类必须要继承 object
来自:12 | 面向对象(下):如何实现一个搜索引擎?
7 人划过
cumtime,则是指对应代码 / 函数总共执行所需要的时间,这里包括了它调用的其他代码 / 函数的执行时间;
来自:31 | pdb & cProfile:调试和性能分析的法宝
4 人划过
当我们用类来创建上下文管理器时,必须保证这个类包括方法”__enter__()”和方法“__exit__()”。其中,方法“__enter__()”返回需要被管理的资源,方法“__exit__()”里通常会存在一些释放、清理资源的操作
来自:29 | 巧用上下文管理器和With语句精简代码
4 人划过
一个函数的粒度应该尽可能细,不要让一个函数做太多的事情。所以,对待一个复杂的函数,我们需要尽可能地把它拆分成几个功能简单的函数,
来自:27 | 学会合理分解代码,提高代码可读性
4 人划过
用虚假的实现,来替换掉被测试函数的一些依赖项,让我们能把更多的精力放在需要被测试的功能上
来自:30 | 真的有必要写单元测试吗?
3 人划过
那为什么 Python 如此适合数学统计和机器学习呢?作为“老司机”的我可以肯定地告诉你,Jupyter Notebook (
来自:02 | Jupyter Notebook为什么是现代Python的必学技术?
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
编辑推荐
包含这门课的学习路径
测试工程师
18门课程 93.0w人学习
Python工程师
19门课程 117.1w人学习
看过的人还看了