- 博客(5)
- 收藏
- 关注
原创 python阴(yin)阳(yang)谜题的分析
今天正好把汉诺塔小游戏中的递归给写完了,链接:汉诺塔中的递归,然后在打草稿时忽然想起来以前在别个地方看到的关于 python阴阳谜题,代码在下面:def yin(cb1): yield "@" def yang(cb2): yield "*" yield from cb1(cb2) yield from yang(yang)ge = yin(yin)for _ in range(100): print(next(ge))输出结果如下:
2021-06-04 08:55:27
415
原创 汉诺塔中的递归算法和程序实现
故事背景法国数学家爱德华·卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽。汉诺塔中的移动思路以四层汉诺塔为例
2021-06-03 10:15:18
479
原创 MySQL8.0.23版本的root密码重置最优解法
MySQL8.0.23版本的root密码重置最优解法(系统:Ubuntu)该方法编辑于2021年2月7日,自己使用的版本是8.0.23,事情的起因要从袁隆平教授说起…要从一本教科书说起,有一章节是“MySQL安全管理与权限管理”,其中有提到更改root账户ps:此方法适用于任何忘记,胡乱修改或已经糟蹋root密码的同学本着实践主义的精神,我在自己的MySQL数据库中(当前登陆为root账户)中敲下了:update user set authentication_string=MD5("123") w
2021-02-07 19:49:42
2779
8
原创 python中异常处理的一种特殊情况(try..finally...)(学习笔记)
事情的起因其实是我在学习上下文管理器(context manager)时偶然获得的奇怪的知识点,在python中异常处理是属于比较基础但是非常重要的知识点,之前学习了普通用法try…except…else…finally之后也就没有深究,最多也就是额外学习了一个自定义异常的用法。贴上普通异常语法:try: 执行代码except <可能的ERROR 1> as e: print(e)except <可能的ERROR 2> as e: print(e)e
2020-12-28 16:53:18
369
2
原创 python的赋值、指向、浅拷贝、深拷贝
2020年12月10日,关于浅拷贝和深拷贝整理了一下在python中关于浅拷贝和深拷贝的知识点,已做记录准备工作:数据格式:int、string、list、tuple、set、dict数据类型:可变类型(列表、集合、字典)、不可变类型(整型、字符串、元组)方式:赋值、指向、浅拷贝、深拷贝内存空间:即id值,每个数据都可以通过id()方法查看该数据在内存中存储的位置变量名:(规范化)默认由数字字母下划线组成,不要与python关键字重复,且以字母开头1.赋值和指向在python中,如果执
2020-12-10 18:37:01
548
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人