![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础进阶
伊洛的小屋
公众号: 伊洛的小屋,简书:伊洛的小屋
展开
-
老司机都知道的Python语法小技巧 (三) 放弃 if-elif
大家新年好呀,今天再来说下Python老司机常用的小技巧,让你告别‘乏味的’if-elif,话不多说直接来看一个输出今天周几的例子本文首发于伊洛的个人博客:https://yiluotalk.com,欢迎关注并查看更多内容!!!# 伊洛Yiluo# https://yiluotalk.comimport datetimeweek_day = datetime.date(2020...原创 2020-01-02 11:30:02 · 464 阅读 · 0 评论 -
你的Python程序需要进度条
生活中很多事情都会有反馈机制,比如考试完,成绩就是对这段时间学习效果的反馈;玩游戏经验值就是对你在游戏中投入精力的反馈等等。那么对于程序来说也需要反馈,比如安装一个软件,如果没有进度条,那么你一定会很抓狂。因为你根本无法确认程序是否在正常工作,还是任务已经被已系统挂起。那么本文就简单的介绍几种python常用到的反馈进度条方式(包括GUI进度条)本文首发于伊洛的个人博客:https://...原创 2019-12-27 15:07:23 · 326 阅读 · 0 评论 -
Python基础进阶 Zero to Hero 表达式 lambda (一)
1.lambda 表达式当你在编程中想使用一个 函数,但是你又没想好名字。或者干脆这个函数你只是想使用一次,就没有必要费心去命名了。你可以写一个匿名函数,那么lambda无疑是最好的选择2.lambda简单的使用英雄释放2次一骑当千的技能>>> skills = lambda skill: print(skill*2 + ' '+ '技能已经释放2次')&g...原创 2019-12-14 12:42:35 · 174 阅读 · 0 评论 -
Python基础进阶 Zero to Hero生成器 (一)
1.生成器Generator是一个用于创建迭代器的简单而强大的工具。 它们的写法类似标准的函数2.创建生成器的两中方法(一)yield 编写生成器函数,函数的返回值就是生成器承接上文迭代器,还是用游戏中的英雄技能举例子#!/usr/bin/pythondef hero(*skills): print('英雄的释放技能分别如下') for release_sk...原创 2019-12-12 14:47:29 · 178 阅读 · 0 评论 -
Python基础进阶 Zero to Hero迭代器(一)
1.迭代器大多数容器对象都可以使用 for 语句,承接上文装饰器的例子,还是拿英雄的技能举例子王者荣耀中英雄关羽的技能有一骑当千 单刀赴会 青龙偃月 刀锋铁骑 用 for语句分别迭代出1-4技能(yiluo) ➜ Code python3Python 3.7.5 (default, Nov 29 2019, 14:32:46)[Clang 9.0.0 (clang-900....原创 2019-12-12 13:25:34 · 168 阅读 · 0 评论 -
Python基础进阶 Zero to Hero装饰器(一)
1.装饰器定义装饰器本质上是一个函数,可以接受一个函数作为参数2.装饰器简单的例子承接之前的内容,英雄释放火焰技能。打印出英雄释放技能的时间#!/usr/bin/pythonfrom datetime import datetimedef release_skills(hero): def release_skill(*skill, **skills): ...原创 2019-12-12 11:43:57 · 174 阅读 · 0 评论