Pyhton
anshshan
希望各路大神多多指教,共同提高
展开
-
Python中copy和deepcopy中的区别
最近在学习 Python编程,遇到copy和deepcopy感到很困惑,现在针对这两个方法进行区分,一种是浅复制(copy),一种是深度复制(deepcopy)。 首先说一下deepcopy,所谓的深度复制,在这里我理解的是完全复制然后变成一个新的对象,复制的对象和被复制的对象没有任何关系,彼此之间无论怎么改变都相互不影响。 然后说一下copy,在这里我分为两类来说,一种是字典数据类型的cop原创 2016-08-04 10:31:51 · 8540 阅读 · 1 评论 -
Python实现文件备份
Python实现文件的备份,在很多书中都是Linux版本的,在这里总结一下Linux和windows两种平台下的实现。 在windows平台下,实现代码如下: # -*- coding:utf-8 -*- import os import time # 要进行压缩的源文件 source = [r'C:\Source',r'C:\back'] # 要压缩到目标路径 target_dir = r'原创 2016-08-02 10:15:59 · 1643 阅读 · 0 评论 -
Python实现N皇后问题
八皇后问题: 就是随机的在一个8*8的棋盘上,放置八个皇后,使其每个皇后的位置不在同一条直线上并且不在同一条对角线上。类似的可以扩展到n*n的棋盘上。 # -*- coding:utf-8 -*- import random # 冲突检测,定义state元组为皇后的位置,nextX为下一个皇后的横坐标(即所在列) # 如state[1] = 2表示,皇后的位置处在第二行第三列。 def con原创 2016-08-08 10:58:26 · 2973 阅读 · 0 评论