使用ANSI转义序列在Python中输出彩色文本。
styled-str的Python项目详细描述
花柱
StyledStr是一个用于创建以ANSI转义序列为样式的字符串的模块。 编写这个包的动机是许多现有的字符串样式 模块不实现逻辑字符串行为,例如正确格式化 字符串,索引,包容,如果他们不忽视这些都是无用的 造型。在
StyledStr忽略样式化,仅对其内容执行以下操作 操作:
例如StyledStrs = StyledStr('Hello!', fg='red', style='italic')
- 长度,例如
len(s) => 6
- 格式化,例如
f'{s:.3}' => 'Hel'
- 索引,例如
s[1] => 'e'
- 迭代,例如
for c in s: => H, e, l, l, o, !
- 反转,例如
for c in reversed(s): => !, o, l, l, e, H
- 遏制,例如只有“你好!”对于
c in s
为真
我们希望有一个相同内容的字符串被视为不同的, 因此StyledStr包括以下操作的样式:
例如StyledStrsa = StyledStr('Hello!', fg='red'); b = StyledStr('Hello!', bg='blue')
- 相等,例如
a == b => False
- 比较,例如
a < b => True
- 散列,例如
hash(a)
不一定hash(b)
安装
使用pip(Python3)安装:
pip3 install styled-str
使用
导入模块并创建具有所需样式的字符串:
^{pr2}$- 项目
标签: