![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础
Pythonista Wong
Python的忠实粉丝,真的其他语言都是辣鸡。没有人使用Python之前会喊一句:c语言创造了了我,感谢爸爸!同理,没有人使用pandas的时候会喊一句:numpy爸爸一样,顺便说一句,pandas天下无敌。
展开
-
汉诺塔算法与阶乘函数为例子浅谈迭代算法
汉诺塔算法与阶乘函数为例子浅谈迭代算法什么是递归与递归要点汉诺塔算法汉诺塔规则阶乘函数的递归表达什么是递归与递归要点递归:调用函数本身的函数叫做递归要点:确定递归的结束点,更新参数汉诺塔算法我个人对汉诺塔的算法也还算比较深入的研究过,可以说是完全理解。理解hannoi tower的算法对整个迭代算法的理解会到达一个很高的程度,原则上来说,所有的循环loop都可以用迭代来实现,但是有一些算...原创 2020-04-02 11:27:08 · 537 阅读 · 0 评论 -
yield from用法
yield from继续看他的真正的通道作用yield from的处理异常不用yield from使用yield form一句话来讲,yield from他能实现生成器(可迭代对象的)的嵌套使用会替我们处理一些异常会在调用方与子生成器之间建立通道等这yield from后面的迭代器完成迭代后,这个函数才会把值传给左边# 字符串astr='ABC'# 列表alist=[1,2,3...原创 2020-04-02 22:47:04 · 310 阅读 · 0 评论 -
协程与yield生成器
协程与yield生成器代码ret = yield a代码def create_num(all_num): a, b = 0, 1 current_num = 0 while current_num < all_num: ret = yield a print('>>>ret>>>', ret) a, b = b, a + b c...原创 2020-04-02 21:01:10 · 126 阅读 · 0 评论 -
re模块的简单使用
re模块的简单使用re.compile(pattern, flags)re.match(pattern, string, flags=0)re.search(pattern, string, flags=0)re.findall(pattern, string, flags=0)re.split(pattern, string, maxsplit=0, flags=0)re.sub(pattern...原创 2020-04-02 16:00:54 · 322 阅读 · 0 评论 -
利用生成器实现猜数字游戏
利用生成器实现猜数字游戏def guess_number(input_age): if input_age == 'quit': return # 定义初始值 if input_age > 100: input_age = 42 # 42 是一个谜一样的数字,其实可以换成13-100中的任何数 if input_age &...原创 2020-04-02 13:52:59 · 195 阅读 · 0 评论