
Python编程知识
少玩游戏多看代码
这个作者很懒,什么都没留下…
展开
-
python的拷贝机制
写leetcode的时候被这个坑了,查询并实验后终于弄清楚,特此记录。 本文参考链接 python的赋值操作分三种:直接赋值、浅拷贝、深拷贝 直接赋值 比如 a = [1,2,3] b = a 这时候b和a就是同一个对象的不同命名而已,指向的都是同一块内存。 深拷贝 import copy a = [[0,0,0],[1,1,1],[2,2,2]] b = copy.deepcopy(a) b[0][1] = 5 print(a) for x in a: print(id(x)) for x原创 2022-03-24 10:58:58 · 682 阅读 · 0 评论 -
对于字符串,python单引号和双引号区别
答案是没有区别。 ‘Apple is red’和"Apple is red"没有任何区别。但是如果字符串里有 ’ 的话,比如’I’m a teacher’,用单引号就需要转义符号,但是用双引号就不需要"I’m a teacher"。 另外一种情况同理,’ He said :“I want to swim” ',用单引号就不需要转义符。 ......原创 2022-03-23 09:42:27 · 880 阅读 · 0 评论