代码编织梦想

直接赋值:引用同一个对象,赋值和被赋值的无论有什么修改,另外一个也会改变
浅拷贝:赋值和被赋值的最内一层的无论有什么修改,另外一个也会改变
深拷贝:完全独立,不受影响

import copy

a = [1, 2, 3, 4, ['a', 'b']]  # 原始对象

b = a  # 直接赋值
c = copy.copy(a)  # 浅拷贝
d = copy.deepcopy(a)  # 深拷贝

a.append(5)  # 修改对象a
a[4].append('c')  # 修改对象a中的['a', 'b']数组对象

print('''# 返回结果 #''')
print('a = ', a)
print('b = ', b)
print('c = ', c)
print('d = ', d)

b.append(100)
c.append(200)
c[4].append('ccc')
d.append(300)

print('''# 返回结果 #''')
print('a = ', a)
print('b = ', b)
print('c = ', c)
print('d = ', d)

# 返回结果 #
a =  [1, 2, 3, 4, ['a', 'b', 'c'], 5]
b =  [1, 2, 3, 4, ['a', 'b', 'c'], 5]
c =  [1, 2, 3, 4, ['a', 'b', 'c']]
d =  [1, 2, 3, 4, ['a', 'b']]
# 返回结果 #
a =  [1, 2, 3, 4, ['a', 'b', 'c', 'ccc'], 5, 100]
b =  [1, 2, 3, 4, ['a', 'b', 'c', 'ccc'], 5, 100]
c =  [1, 2, 3, 4, ['a', 'b', 'c', 'ccc'], 200]
d =  [1, 2, 3, 4, ['a', 'b'], 300]

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_43962871/article/details/111092418

python中的matplotlib进行绘图-爱代码爱编程

import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 # x = ["chb01","chb02","chb04","chb05","chb06","chb07","chb08","chb09","chb10","chb14","chb1

python统计单词出现的次数-爱代码爱编程

#统计单词出现次数 import re with open("实验三\word.txt",'r',encoding='utf-8') as f: str=f.read() print(str) #去英文标点 # for i in str: # if i in string.punctuation: # str = str.r

Python网络编程之六:操作系统发展史及网络编程总结-爱代码爱编程

Python网络编程之六:操作系统发展史及网络编程总结 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 现代计算机系统是一个复杂的系统。 一、为什么要有操作系统 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的

RuntimeError: ‘cryptography‘ package is required for sha256_password or caching_sha2_password auth m-爱代码爱编程

执行 python manage.py runserver 时报错: 。。。。。。 File "/Users/jason93/Desktop/PythonProject/django_drf/venv-djdrf/lib/python3.9/site-packages/pymysql/_auth.py", line 204, in sha2_rsa_

php laravel 控制器controller 调用 python 的一些问题-爱代码爱编程

最近有个项目要用php 调用python 来执行一些实时采集功能 以前这个项目是稳定运行的,时隔半年后,对方数据源 over 掉了要换数据源。 结果换完后,死活不执行了。 debug 一天一夜后,linux 上命令行执行妥妥的。。。。。 写进 controller ?oh shit! 能看到返回 串,却看不到结果?? 都快整哭我了,后面沉着一口气,决定

python格式化输出的三种方式-爱代码爱编程

方式一:字符串拼接 host=input("please input your host:") hostname=input("please input your hostname:") ip=input("please input your ip:") ns=input("please input your ns:") hotel=''