这是Python语言,请问其中的第五行dc=……有什么用为什么用dc? 下面的python语句是什么意思呢

python\u8bed\u8a00\u9898\u6709\u4e00\u4e2a\u6570\u5b66\u7b49\u5f0f\uff1aAB*CD=BA*DC\uff0c\u5f0f\u4e2d\u7684\u4e00\u4e2a\u5b57\u6bcd\u4ee3\u8868\u4e00\u4f4d\u6570\u5b57\u7684\u7b54\u6848\uff1f

for A in range(1,10): for B in range(1,10): for C in range(1,10): for D in range(1,10): if A != B != C !=D and B != D != A != C: p1 = A * 10 + B p2 = C * 10 + D q1 = B * 10 + A q2 = D * 10 + C if p1 * p2 == q1 * q2: print([A,B,C,D])

\u7a0b\u5e8f\u7f29\u8fdb\u5982\u56fe\u6240\u793a


\u8fd0\u7b97\u7ed3\u679c\u5982\u56fe\u6240\u793a

\u5c31\u662fformat\u51fd\u6570\u7684\u7528\u6cd5\uff0c\u5efa\u8bae\u5728\u7f51\u4e0a\u67e5\u67e5\u770b\u770b\u3002
print('Jack: {0[Jack]:d}; Sjoerd: {0[Sjoerd]:d}; ' 'Dcab: {0[Dcab]:d}'.format(table))

{0[Jack]:d}\u8fd9\u91cc\u9762\u76840 \u5c31\u662f\u4ee3\u8868format\u51fd\u6570\u4e2d\u7684\u7b2c\u4e00\u4e2a\u53c2\u6570\u3002
\u7b2c\u4e00\u4e2a\u53c2\u6570\u662ftable(\u5b57\u5178)\uff0c\u6240\u4ee50[Jack] \u5c31\u662ftable[Jack]\u7684\u503c4098\uff0c\u540e\u9762\u7684:d \u8868\u793a\u8981\u4ee5\u5341\u8fdb\u5236\u7684\u5f62\u5f0f\u663e\u793a

那是定义的一个变量名,作用是深拷贝对象d,无论你是用dc,还是用其他字母代替都是无所谓的。
从你这个例子来看应该是用来研究python引用的区别.
copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。
copy.deepcopy 深拷贝 拷贝对象及其子对象

这里有个更好的例子可以参考:

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 'a = ', a
print 'b = ', b
print 'c = ', c
print 'd = ', d

首先,dc为d的深层拷贝;
其次,深层拷贝在所以的python对象上都起作用,对于字典来说就是key-value中的value可以为任何深度的值;
最后,打印c的值,d的值还有dc的值就能看到深层拷贝与简单copy的区别了;
值得注意的是d变化的同时,c也跟着变化,因为c是d的shadow,而dc作为深层拷贝的结果却不跟随原始对象d的变化而变化

这是深度复制

  • python鏄粈涔璇█
    绛旓細python鐨涓枃鍚嶇О鏄煉铔囥Python鏄竴绉嶈绠楁満绋嬪簭璁捐璇█銆傛槸涓绉嶅姩鎬佺殑銆侀潰鍚戝璞$殑鑴氭湰璇█锛鏈鍒濇槸鐢ㄦ潵缂栧啓鑷姩鍖栬剼鏈殑锛岄殢鐫鐗堟湰鐨勪笉鏂洿鏂板拰璇█鏂板姛鑳界殑娣诲姞锛岃秺鏉ヨ秺澶氳鐢ㄤ簬鐙珛鐨勩佸ぇ鍨嬮」鐩殑寮鍙戙侾ython鐗圭偣涓昏鏈変互涓嬪嚑涓柟闈細1銆佺畝鍗曪細Python鏄竴绉嶄唬琛ㄧ畝鍗曚富涔夋濇兂鐨勮瑷銆傞槄璇讳竴涓壇濂界殑Pyth...
  • 璇锋暀,杩欎釜鏄痯ython鍝釜妯″潡?
    绛旓細Python涓轰竴绉嶈法骞冲彴鐨勮绠楁満绋嬪簭璁捐璇█銆備竴绉嶉潰鍚戝璞$殑鍔ㄦ佺被鍨嬭瑷锛屾渶鍒濊璁捐鐢ㄤ簬缂栧啓鑷姩鍖栬剼鏈紝闅忕潃鐗堟湰鐨勪笉鏂洿鏂板拰璇█鏂板姛鑳界殑娣诲姞锛岃秺澶氳鐢ㄤ簬鐙珛鐨勩佸ぇ鍨嬮」鐩殑寮鍙戙
  • python鏄粈涔堟牱鐨勭紪绋璇█?
    绛旓細Python绗竴涓叕寮鍙戣鐗堝彂琛屼簬1991骞达紝鎵浠ヨ繖骞磋褰撲綔Python鐨璇炵敓骞淬侾ython婧愪唬鐮侀伒寰狦PL鍗忚锛堥氱敤鍏叡璁稿彲璇侊級锛杩欐槸涓涓紑婧愮殑鍗忚锛屼篃灏辨槸璇翠綘鍙互鍏嶈垂浣跨敤鍜屼紶鎾畠锛岃屼笉鐢ㄦ媴蹇冪増鏉冪殑闂銆侾ython鏄竴绉嶈法骞冲彴鐨勮绠楁満绋嬪簭璁捐璇█锛 鏄竴涓珮灞傛鐨勭粨鍚堜簡瑙i噴鎬с佺紪璇戞с佷簰鍔ㄦу拰闈㈠悜瀵硅薄鐨勮剼鏈...
  • python鏄粈涔堟牱鐨勭紪绋璇█?
    绛旓細鍏朵腑寰堥噸瑕佺殑涓椤瑰氨鏄疨ython鐨勭缉杩涜鍒欍備竴涓拰鍏朵粬澶у鏁璇█(濡侰)鐨勫尯鍒氨鏄,涓涓ā鍧楃殑鐣岄檺,瀹屽叏鏄敱姣忚鐨勯瀛楃鍦ㄨ繖涓琛岀殑浣嶇疆鏉ュ喅瀹(鑰孋璇█鏄敤涓瀵硅姳鎷彿{}鏉ユ槑纭殑瀹氬嚭妯″潡鐨勮竟鐣,涓庡瓧绗︾殑浣嶇疆姣棤鍏崇郴)銆傞氳繃寮哄埗绋嬪簭鍛樹滑缂╄繘(鍖呮嫭if,for鍜屽嚱鏁板畾涔夌瓑鎵鏈夐渶瑕佷娇鐢ㄦā鍧楃殑鍦版柟),Python纭疄浣垮緱绋嬪簭鏇村姞...
  • Python鏄粈涔璇█鍟?
    绛旓細Python鏄竴绉嶉珮绾с佽В閲婃с侀潰鍚戝璞$殑閫氱敤缂栫▼璇█锛鐢盙uido van Rossum浜1989骞村彂鏄庛Python璇█璁捐绠娲侊紝鏄撲簬闃呰銆佸涔犲拰浣跨敤锛屽悓鏃朵篃鍏锋湁涓板瘜鐨勫簱鍜屾鏋讹紝浣垮緱瀹冩垚涓轰簡闈炲父娴佽鐨勭紪绋嬭瑷涔嬩竴銆備互涓鏄 Python 鐨勪竴浜涚壒鎬э細- **瑙i噴鎬ц瑷锛** Python鏄В閲婃ц瑷锛岃繖鎰忓懗鐫鍦ㄨ繍琛岀▼搴忎箣鍓嶄笉闇瑕佽繘琛...
  • python鏄粈涔堟剰鎬-鍚箟璇﹁В
    绛旓細杩欐濂藉拰Perl璇█(鍙︿竴绉嶅姛鑳界被浼肩殑楂樼骇鍔ㄦ佽瑷)鐨勪腑蹇冩濇兂TMTOWTDI(There鈥檚 More Than One Way To Do It)瀹屽叏鐩稿弽銆侾ython鐨勪綔鑰呮湁鎰忕殑璁捐闄愬埗鎬у緢寮虹殑璇硶,浣垮緱涓嶅ソ鐨勭紪绋嬩範鎯(渚嬪if璇彞鐨勪笅涓琛屼笉鍚戝彸缂╄繘)閮戒笉鑳介氳繃缂栬瘧銆鍏朵腑寰堥噸瑕佺殑涓椤瑰氨鏄疨ython鐨勭缉杩涜鍒欍備竴涓拰鍏朵粬澶у鏁拌瑷(濡侰)鐨勫尯鍒氨鏄...
  • python鏄粈涔堜笢瑗垮晩?
    绛旓細PYTHON锛灏鏄叾涓鐨勪竴绉嶃備綔鑰咃細涓夎鐚紝鏉ユ簮锛氱畝涔︺Python鏄竴绉嶈法骞冲彴鐨勮绠楁満绋嬪簭璁捐璇█銆 鏄竴涓珮灞傛鐨勭粨鍚堜簡瑙i噴鎬с佺紪璇戞с佷簰鍔ㄦу拰闈㈠悜瀵硅薄鐨勮剼鏈瑷銆傛渶鍒濊璁捐鐢ㄤ簬缂栧啓鑷姩鍖栬剼鏈(shell)锛岄殢鐫鐗堟湰鐨勪笉鏂洿鏂板拰璇█鏂板姛鑳界殑娣诲姞锛岃秺澶氳鐢ㄤ簬鐙珛鐨勩佸ぇ鍨嬮」鐩殑寮鍙戙
  • python鏄縿浠婁负姝㈡渶浠涔堢殑璁$畻鏈虹紪绋璇█?
    绛旓細Python骞朵笉鏄"鏈"浠讳綍涓滆タ鐨勮绠楁満缂栫▼璇█銆傚畠琚箍娉涜涓烘槸涓绉嶅己澶с佹槗瀛︽槗鐢ㄣ佸叿鏈夐珮搴﹀彲璇绘х殑缂栫▼璇█锛杩欎娇寰楀畠鍦ㄨ澶氫笉鍚岀殑棰嗗煙鍜岀敤閫斾腑閮藉緢鏈夌敤銆備互涓嬫槸涓浜Python鐨鐗圭偣锛1.鏄撲簬瀛︿範鍜屼娇鐢---Python鐨勮娉曟竻鏅扮畝娲侊紝瀵逛簬鍒濆鑰呮潵璇达紝Python鏄涔犵紪绋嬬殑缁濅匠鍏ラ棬璇█銆2. 寮哄ぇ鐨勫簱鍜屾鏋---...
  • Python璇█鐨勭壒鐐规槸浠涔?
    绛旓細Solaris銆丱S/2銆丄miga銆丄ROS銆丄S/400绛夛紝Python閮藉彲浠ュ緢濂界殑杩愯鍏朵腑銆4銆佽В閲婃э細Python璇█鍐欑殑绋嬪簭涓嶉渶瑕佺紪璇戞垚涓轰簩杩涘埗鐨勪唬鐮侊紝鍙互鐩存帴浠庢簮浠g爜杩愯绋嬪簭锛屽湪璁$畻鏈哄唴閮紝Python瑙i噴鍣ㄥ皢婧愪唬鐮佽浆鎹㈢О涓哄瓧鑺傜爜鐨勪腑闂村舰寮忥紝鍙互鐩存帴缈昏瘧杩愯銆5銆佸紑婧愶細Python璇█鏄紑婧愮殑銆傜畝鍗曠殑鏉ヨ锛屼綘鍙互鑷敱鍙戝竷杩欎釜...
  • 缂栫▼璇█python鏄敤鏉ュ共浠涔堢殑?
    绛旓細python鐨浣滅敤锛1銆佺郴缁熺紪绋嬶細鎻愪緵API(ApplicationProgramming Interface搴旂敤绋嬪簭缂栫▼鎺ュ彛)锛岃兘鏂逛究杩涜绯荤粺缁存姢鍜岀鐞嗭紝Linux涓嬫爣蹇楁璇█涔嬩竴锛屾槸寰堝绯荤粺绠$悊鍛樼悊鎯崇殑缂栫▼宸ュ叿銆2銆佸浘褰㈠鐞嗭細鏈塒IL銆乀kinter绛夊浘褰㈠簱鏀寔锛岃兘鏂逛究杩涜鍥惧舰澶勭悊銆3銆佹暟瀛﹀鐞嗭細NumPy鎵╁睍鎻愪緵澶ч噺涓庤澶氭爣鍑嗘暟瀛﹀簱鐨勬帴鍙c4銆佹枃鏈鐞...
  • 扩展阅读:少儿python编程自学 ... python编程入门自学 ... python在线编程网站 ... 学python后到底能干什么 ... python手机版下载官方 ... python代码自动生成器 ... python初学编程必背 ... python期末考试题库及答案 ... 翻译成中文 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网