- 博客(4)
- 收藏
- 关注
原创 [学习笔记]python生成器定义斐波那契数列
class Fib(object): def __init__(self, max=6): self._n, self._a, self._b = 0, 0, 1 # 初始化两个计数器a,b self._max = max def __iter__(self): return self # 实例本身就是迭代对象,故返回自己 ...
2018-04-21 11:24:28 171
原创 [学习笔记]Josephus问题
一、第一种方式,将表list看为元素固定的对象,即只修改元素的值而不改变表的结构——不加入或删除表元素。相当于摆了一圈n把椅子,人可以走但椅子在那里且位置不变。没有人时用0来初始建立一个包含n个人的表找到第k个人,从那里开始处理过程中采用把相应的表元素修改为0的方式来表示出列,反复做数m个(尚在坐着)人,遇到表的末端就转回到表的下标0(即表头处)继续把表示第m个人的表元素修改为0n个人出列即结束d...
2018-04-20 16:19:28 217
转载 Python时间戳,字符串,datetime的转化
#把datetime转成字符串def datetime_toString(dt): #输入dt为datetime return dt.strftime("%Y-%m-%d-%H")#把字符串转成datetimedef string_toDatetime(string): return datetime.datetime.strptime(string, "%Y-%m-%d-%H"...
2018-04-16 21:40:25 134
原创 Python运算符重载问题
python进行有理数运算时,希望用运算符(+ - * /)描述计算过程。只是用来写出更加自然的计算表达式。为此,python为所有算数运算符规定了特殊方法名。其中所有特殊的名字都以两个下划线开始,并以两个下划线结束,即:当在Python中输入“a+b”时,程序发现使用了“+”运算符,因此就会调用“__add__”方法。此时,若对自定义类中进行运算符的重载,则可以实现对类的打印、有理数运算等等。其...
2018-04-13 21:29:46 502
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人