Python中的单元测试框架称为unittest。它支持共享设置,自动化测试,测试关闭代码,将测试聚合到集合等。
在Python中切片是什么?
从序列类型(如列表,元组,字符串等)中选择一系列项目的机制称为切片。
Python中的生成器是什么?
实现迭代器的方法称为生成器。这是一个正常的函数,除了它在函数中产生表达式。
Python中的docstring是什么?
Python文档字符串称为docstring,它是一种记录Python函数,模块和类的方法。
如何在Python中复制对象?
要在Python中复制对象,可以尝试copy.copy()或copy.deepcopy()来处理一般情况。您无法复制所有对象,但大多数对象都是如此。
Python中的反向索引是什么?
Python序列可以是正数和负数的索引。对于正索引,0是个索引,1是第二个索引,依此类推。对于负索引,(-1)是较后一个索引,(-2)是倒数第二个索引,依此类推。
如何将数字转换为字符串?
要将数字转换为字符串,请使用内置函数str()。如果需要八进制或十六进制表示,请使用内置函数oct()或hex()。
Xrange和range有什么区别?
Xrange返回xrange对象,而range返回列表,并使用相同的内存,无论范围大小是多少。
Python中的module和package是什么?
在Python中,模块是构造程序的方式。每个Python程序文件都是一个模块,它导入其他模块,如对象和属性。
Python程序的文件夹是一个模块包。包可以包含模块或子文件夹。
提到Python中局部变量和全局变量的规则是什么?
局部变量:如果在函数体内的任何位置为变量赋值,则假定它是本地的。
全局变量:仅在函数内引用的那些变量是隐式全局变量。
如何跨模块共享全局变量?
要在单个程序中跨模块共享全局变量,请创建一个特殊模块。在应用程序的所有模块中导入配置模块。该模块将作为跨模块的全局变量提供。