python的列表推导式
a = [i for i in range(1,5)]
print(a)
#结果是:[1, 2, 3, 4]
Python中的pass语句是什么?
在用Python写代码时,有时可能还没想好函数怎么写,只写了函数声明,但为了保证语法正确,必须输入一些东西,在这种情况下,我们会使用pass语句。
def func(*args):
pass
同样,break语句能让我们跳出循环。
for i in range(7):
if i==3: break
最后,continue语句能让我们跳到下个循环。
for i in range(7):
if i==3: continue
print(i)
深拷贝和浅拷贝之间的区别是什么?
深拷贝
深拷贝就是将一个对象拷贝到另一个对象中,这意味着如果你对一个对象的拷贝做出改变时,不会影响原对象。在Python中,我们使用函数deepcopy()执行深拷贝
import copy
b=copy.deepcopy(a)
浅拷贝
而浅拷贝则是将一个对象的引用拷贝到另一个对象上,所以如果我们在拷贝中改动,会影响到原对象。我们使用函数function()执行浅拷贝
b=copy.copy(a)