一、我是程序猿。问我的具体工作?我写、我查、我改…我容易吗?!

def CBug():print('...[写Bug]...')pass # 此处省略999行   def RBug():print('...[查Bug]...')pass # 此处省略888行def UBug():print('...[改Bug]...')pass # 此处省略666行

二、一天又一天、一年又一年,青春不再,Bug依然在…

CBug()
RBug()
UBug()
...[写Bug]...
...[查Bug]...
...[改Bug]...

三、又是一年圣诞节,用自己惯用的方式,“画”了一棵圣诞树。

# 代码是我的画笔!
def ChristmasTree():print(' ' * 6 + '*', ' ' * 5 + '*' * 3, ' ' * 4 + '*' * 5,  'Merry | Christmas  ',sep='\n')
# 看看吧
ChristmasTree()
      *********
Merry | Christmas

四、突然心血来潮,我要用这颗圣诞树装饰我的代码!说干就干…

# 第一步:定义装饰器
def ChristmasDecorator(func):def ChristmasWrapper(*args, **kwargs):print(' ' * 6 + '*', ' ' * 5 + '*' * 3, ' ' * 4 + '*' * 5,  'Merry | Christmas  ',sep='\n')return func(*args, **kwargs)return ChristmasWrapper
# 第二步:使用装饰器
@ChristmasDecorator
def CBug():pass # 此处省略999行print('...[写Bug]...')
@ChristmasDecorator
def RBug():pass # 此处省略888行print('...[查Bug]...')
@ChristmasDecorator
def UBug():pass # 此处省略666行print('...[改Bug]...')

五、大功告成,运行试试!

CBug()
      *********
Merry | Christmas
...[写Bug]...
RBug()
      *********
Merry | Christmas
...[查Bug]...
UBug()
      *********
Merry | Christmas
...[改Bug]...

看着自己给自己点缀的圣诞礼物,不由得眼中泛起点点泪花… …

原来,编程也浪漫。

祝大家圣诞快乐!

圣诞来啦,编程也浪漫,用圣诞树把我们的代码装饰起来!相关推荐

  1. python获取电脑几核几线程_python编程测试电脑开启最大线程数实例代码

    本文实例代码主要实现python编程测试电脑开启最大线程数,具体实现代码如下. #!/usr/bin/env python #coding=gbk import threading import ti ...

  2. python tkinter计算器实例_Python编程使用tkinter模块实现计算器软件完整代码示例

    Python 提供了多个图形开发界面的库.Tkinter就是其中之一. Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数 ...

  3. java 抽样_Java编程实现二项分布的采样或抽样实例代码

    本文研究的主要是Java编程实现二项分布的采样或抽样,下面是详细实现代码. 如下程序为n=100,p=0.9的二项分布采样,共采样10000次 package function; import org ...

  4. python测试电脑性能的代码_python编程测试电脑开启最大线程数实例代码

    本文实例代码主要实现python编程测试电脑开启最大线程数,具体实现代码如下. #!/usr/bin/env python #coding=gbk import threading import ti ...

  5. python3实例车代码_Python编程pygame模块实现移动的小车示例代码

    Pygame是跨平台Python模块,专为电子游戏设计,包含图像.声音.建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚. 最近一个星期学习了一下python的py ...

  6. AI之Tool:GitHub Copilot(一款人工智能编程小助手—猜你想写的代码)的简介、安装、使用方法之详细攻略

    AI之Tool:GitHub Copilot(一款人工智能编程小助手-猜你想写的代码)的简介.安装.使用方法之详细攻略 目录 Copilot人工智能工具的简介 1.GitHub Copilot的安全性 ...

  7. 敏捷开发“松结对编程”系列之十五:L型代码结构(编程篇之一)

    本文是"松结对编程"系列的第十五篇.(松结对编程栏目目录) 之前的L型代码结构的前三篇提到过,L型代码结构的微观计划和估算过程会与一般的编程方法不同,今天正好要编写一些新代码,边写 ...

  8. python写科学计算器代码_Python编程使用tkinter模块实现计算器软件完整代码示例...

    Python编程使用tkinter模块实现计算器软件完整代码示例 来源:中文源码网    浏览: 次    日期:2018年9月2日 Python编程使用tkinter模块实现计算器软件完整代码示例 ...

  9. java必背代码_新人福利,Java编程中必须要死记硬背的几十个代码

    原标题:新人福利,Java编程中必须要死记硬背的几十个代码 自己总结,没有先后顺序,希望对大家有用 向文件末尾添加内容 字符串有整型的相互转换 转字符串到日期 java.util.Date = jav ...

最新文章

  1. kdd cup 2019
  2. 51单片机学习笔记(郭天祥版)(9)——IIC、EEPROM
  3. kafka 丢弃数据_kafka 生产者和幂等
  4. 看完这篇还不懂 MySQL 主从复制,可以回家躺平了~
  5. 高性能浏览器网络(High Performance Browser Networking) 第二章
  6. python前端调用后端模型_【Python】【Flask】前端调用后端方法
  7. kafka 事务_Kafka的有且仅有一次语义与事务消息
  8. python tkinter背景图片_如何在tkinter中有背景图像和按钮?
  9. 虚拟机中安装vmware tools 到 Debian 时出现 找不到kernel headers的提示
  10. T-SQL数据类型的细微差别(四)
  11. idea安装插件方式及个人使用插件
  12. XML文件约束之DTD详解
  13. Android面试题汇总
  14. android7.1索尼,Xperia 1
  15. 【下载所有XKCD漫画】 详细解析
  16. python编游戏_python编的著名游戏
  17. PYNQ-Z2上手笔记之系统安装
  18. javascript购物车实现详细代码讲解
  19. android局部布局刷新,Android RecyclerView 局部刷新分析
  20. Echarts 数据过多时设置滚动条

热门文章

  1. XML和SQL的互相操作
  2. 读 邹欣老师大学师生关系 有感
  3. 决策树分类器的应用研究——乳腺癌诊断
  4. Unity-Ads广告插件
  5. SQL数据库修改表结构
  6. 劳动合同法之试用期工资的算法(轉)
  7. C语言学习19:操作符详解
  8. CSS计算 CSS运算 calc函数的使用方法
  9. 学习Git和Github,从这里开始
  10. Python、Anaconda和PyCharm的概念