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 |