Python在终端中写一首七彩的情诗

诗书塞外 Python程序员
Python在终端中写一首七彩的情诗
这是一首情诗,
从彩虹中汲取颜色,
似流雾般变幻效果。
每一次相遇,都让人流连不舍.....

让我们看看效果:
Python在终端中写一首七彩的情诗
peom.py这个脚本每运行一次,就会输出一次《上邪》这首诗。但是每次运行,输出的效果都会变化。每行文字的颜色会变化,样式也会变化。

让Python能够轻易地在终端中写出多彩文字的,就是py-term这个库了。

项目地址

https://github.com/gravmatt/py-term

库的安装

pip install py-term

库的使用

在终端中输出不换行的文字

term.write('Hello, ')

在终端中输出换行的文字

 term.writeLine('Hello')

输出绿色的文字

term.writeLine('This text line will be green', term.green)

输出绿色并且反色的文字

term.writeLine('Reverse the green color', term.green, term.reverse)

输出居中的文字

term.writeLine(term.center('Super Python!'))

还有很多其他的特效,比如高亮、移动光标等,有兴趣的同学可以到github上围观一下。

最后,奉上peom.py的源代码

peom = '''上邪! 我欲与君相知, 长命无绝衰! 山无陵, 江水为竭, 冬雷阵阵, 夏雨雪, 天地合, 乃敢与君绝。'''import termimport randomfor line in peom.split("\n"):    colors = [term.red, term.green, term.yellow, term.blue]    mode = [term.bold, term.dim, term.underscore, term.blink, term.reverse]    term.writeLine(line.strip(), random.choice(colors), random.choice(mode))

更多相关文章

  1. 文字效果 - 图像到css / jQuery
  2. HTML的CHECKBOX后面的文字点击同时选中
  3. html/css实现文字自动换行,超出部分出现(...)
  4. 在HTML标签中显示很长一段文字,显示两行,多余部分显示省略号,这个怎
  5. html5 svg 第八章 文字text
  6. 如果鼠标在图片上,如何在图片上获取文字?
  7. 值得收藏的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标
  8. TextView显示html样式的文字
  9. 用JavaScript实现两种功能:1、切换全选/全不选文字;2、根据选中个

随机推荐

  1. [置顶] Android Makefile分析
  2. Android使用NFC模拟M卡实现 (一)
  3. Android(安卓)Context对象
  4. [Android 新特性] Android 4.3新功能(正式
  5. Android学习路线_入门篇(一)编写简单的APP
  6. android通过USB使用真机调试程序
  7. android 横向,竖向滚动Gridveiw
  8. Android APK反编译详解(附图)
  9. 隐藏Android(安卓)系统自带的v7.widget.T
  10. Android webView 正确的用法