本文转载:https://xiaochuhe.blog.csdn.net/article/details/122485280
废话两句:大前天晚上补天新出了一批资产,这两天忙着挖洞就没更新,以后尽量日更!
2022年1月13日python代码练习如下:
第一部分:
a = [1,2,3]
b = a
c = a.copy()
print (c) #赋值a,b指向同一个盒子 copy:新的一个盒子
a = [3,[1,0],2]
b = a.copy()
print (a) #浅拷贝
from copy import deepcopy
a = [3,[1,0],2]
b = deepcopy(a)
print (b) #深拷贝
a = [1,2,3]
b = [1,2,3]
print (a == b) #比较盒子内容
print (a is b) #is报错,指的是两个盒子指向同一个盒子
def chuhe():
for i in [1,2,3]:
print (i)
chuhe() #封装函数
a,*b = 1,2,3,0
print (b)
输出结果:
第二部分:
def f(*args):
print (f'输入的可变参数为:{args}')
f (1,2,'a') #*可对应多个内容组成列表
def f(*args,**kwargs):
print (f'a={args},b={kwargs}')
f(1,2,30,x=3,y=4) #可变位置参数.可变关键字参数
f = abs
print (f(-10)) #函数也是对象
a = [1,2,3]
b = ['徐凤年','青鸟','李淳罡']
print (list(zip(a,b))) #函数也是对象
for i in list(zip(a,b)):
print (i)
def odd2(y):
return [x for x in y if x % 2 == 1]
y = [1,2,5,6,9]
print (odd2(y)) #函数也是对象
class chuhe(object): #创建第一个类
def xiaofeng(self):
print ("我的第一个类,走起!")
fc = chuhe()
fc.xiaofeng()
输出结果: