PyTextCanvas是一个Python模块,用于将文本和ASCII艺术写入2D字符串“画布”。
项目描述
PyTextCanvas是一个Python模块,用于将文本和ASCII艺术写入2D字符串“画布”。
PyTextCanvas有一个Canvas类,这是一个“2D字符串”的数据结构,其中可以使用x,y坐标将字符“绘制”到画布上。画布可以导出为基本的Python字符串或HTML。
在Windows、macOS和Linux上运行。
此模块可以在类似curses或urwid的模块中使用。
安装
pip install pytextcanvas
示例用法
>>> import pytextcanvas as pytc
>>> canvas = pytc.Canvas(20, 4)
>>> canvas.fill('.')
>>> print(canvas)
....................
....................
....................
....................
>>> canvas.write('Hello, world!')
>>> print(canvas)
Hello, world!.......
....................
....................
....................
>>> canvas.cursor = (10, 2)
>>> canvas.write('Howdy!!!')
>>> print(canvas)
Hello, world!.......
....................
..........Howdy!!!..
....................
>>> str(canvas)
'Hello, world!.......\n....................\n..........Howdy!!!..\n....................'
>>> canvas.rectangle('*', 0, 0, 20, 4)
>>> print(canvas)
********************
*..................*
*.........Howdy!!!.*
********************
项目详情
关闭
PyTextCanvas-0.0.3.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 1a032348f14c4be6ec4a934e7fac82a23f267de527b1d064647fc8fda8270647 |
|
| MD5 | 48204535bddca319bc75af69dce97875 |
|
| BLAKE2b-256 | 9f5fdd7cc3ba9baba8d0cdd0df42c714396085aa3c5bbf157257cc3dcbb4d427 |