python
lilu_lula
这个作者很懒,什么都没留下…
展开
-
汉诺塔算法
问题: A B C 三个柱子,A上有n个从小到大排列的环 目标是将n个环从小到大排列到C柱子上。 算法: n=1 时 A–>C n=2 时 先将A塔上的1号盘子(编号从上到下)移动到B塔上,再将A塔上的2号盘子移动的C塔上【即n-1】,最后将B塔上的小盘子移动到C塔上。 n=3 时 先将A塔上编号1至2的盘子(共2个)移动到B塔上(需借助C塔)【实际上就是原创 2016-05-28 11:38:31 · 300 阅读 · 0 评论 -
Python学习备忘1
转义字符换行变量赋值整数计算永远精确格式化输出utf-8编码listtupleif语句循环dictset函数math 廖雪峰的Python教程学习笔记 http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000转义字符如果字符串里面有很多字符都需要转义,就原创 2016-05-27 13:51:28 · 407 阅读 · 0 评论 -
python学习备忘2
切片遍历生成复杂列表list生成器generator切片 L = list(range(100)) L = L[:10] #前十 L = L[-10:]# last 10 L = L[10:20:2] L = L[::5]>>> (0, 1, 2, 3, 4, 5)[:3] ## 元祖(0, 1, 2)>>> 'ABCDEFG'[::2] ## 字符串'ACEG'遍历for原创 2016-05-28 11:45:05 · 199 阅读 · 0 评论 -
杨辉三角
期待输出: [1] [1, 1] [1, 2, 1] [1, 3, 3, 1] [1, 4, 6, 4, 1] [1, 5, 10, 10, 5, 1] [1, 6, 15, 20, 15, 6, 1] [1, 7, 21, 35, 35, 21, 7, 1] [1, 8, 28, 56, 70, 56, 28, 8, 1] [1, 9, 36, 84, 126, 126, 84原创 2016-05-28 15:15:21 · 174 阅读 · 0 评论 -
Python学习备忘3
mapreducefiltersortedmap/reducemap函数>>> def f(x): return x*x>>> r = map(f,[1,2,3,4,5,6,7,8,9])>>> list(r) #r是一个Iterator因此通过list()函数让它把整个序列都计算出来并返回一个list[1, 4, 9, 16, 25, 36, 49, 64, 81]redu原创 2016-05-30 21:08:44 · 289 阅读 · 0 评论 -
Powershell
笨方法学Python Windows如果你用的是windows系统,你要熟记以下命令:pwd : 打印当前工作目录hostname : 获取我的计算机的网络名称mkdir : 创建目录cd : 更改目录ls : 列出目录下的文件rmdir : 删除目录pushd : push directorypopd : pop directorycp : 复制文件或目录robocopy : 更强大的复制mv转载 2016-05-31 20:42:55 · 292 阅读 · 0 评论 -
python简明教程-第十章解决问题-备份文件
需求: 输入需要备份的文件的目录,以及备份文件的存储路径,将备份文件压缩并以日期和时间存档# --coding:utf-8--import osimport timesource = r'C:\Users\hp\Downloads' # 需要备份的文件夹的路径target_dir = r'C:\Users\hp\\' # 目标文件的根目录today = target_dir + time原创 2016-06-28 19:49:24 · 1096 阅读 · 0 评论