Python中的字体样式模块
有时终端文本可能难以阅读,字体样式模块是托管在 pypi.org上的用于操作文本的包。它可以用来通过一些额外的格式来消除噪音,添加颜色、字体粗细和其他样式以使其更具可读性。它还支持子字符串格式以获得额外的美观!
安装:
pip install fontstyle
特征:
- 格式化文本
- 保留格式
- 删除格式
本模块提供的方法
1) fonstyle.apply():此方法为整个输入参数字符串添加格式。
Syntax: fonstyle.apply(“STRING”,”all/possible/formating/options”)
- 可选颜色:黑色、蓝色、青色、深青色、绿色、紫色、红色、黄色、白色
- 文字背景: BLACK_BG、BLUE_BG、CYAN_BG、GREEN_BG、PURPLE_BG、RED_BG、YELLOW_BG、WHITE_BG
- 格式参数: 'BLINK'、'BOLD'、'FAINT'、'HIDDEN'、'ITALIC'、'INVERSE'、'STRIKE'、'UNDERLINE'、'END'
2) fontstyle.erase():这个 方法用于删除格式。
3)fontstyle.preserve():该方法返回格式化前的原始文本,不去除文本的实际格式。
下面是一些描述在Python中使用fontstyle模块的程序:
示例 1:
Python3
# import module
import fontstyle
# format text
text = fontstyle.apply('GEEKSFORGEEKS', 'bold/Italic/red/GREEN_BG')
# display text
print(text)
Python3
# import required module
import fontstyle
# display formatted text
print(fontstyle.apply('GEEKSFORGEEKS',
'bold/Italic/red/UNDERLINE/GREEN_BG'))
print(fontstyle.apply('GEEKSFORGEEKS',
'bold/Italic/red/INVERSE/UNDERLINE/GREEN_BG'))
Python3
# import module
import fontstyle
# apply formatting
text = fontstyle.apply(
'GEEKSFORGEEKS', 'bold/Italic/red/INVERSE/2UNDERLINE/GREEN_BG')
# display text
print(text)
# preserved text
print(fontstyle.preserve(text))
Python3
# import required module
import fontstyle
# format text
text = fontstyle.apply(
'GEEKSFORGEEKS', 'bold/Italic/red/INVERSE/2UNDERLINE/GREEN_BG')
# display text
print(text)
# remove formatting
text = fontstyle.erase(a, 'bold/Italic/red/INVERSE/2UNDERLINE/GREEN_BG')
# display original text
print(text)
输出:
在这里,我们在给定的字符串上应用各种格式参数,如字体颜色、背景颜色、粗体、斜体。
示例 2:
蟒蛇3
# import required module
import fontstyle
# display formatted text
print(fontstyle.apply('GEEKSFORGEEKS',
'bold/Italic/red/UNDERLINE/GREEN_BG'))
print(fontstyle.apply('GEEKSFORGEEKS',
'bold/Italic/red/INVERSE/UNDERLINE/GREEN_BG'))
输出:
这是如何使用此模块格式化文本的另一个示例。
示例 3:
蟒蛇3
# import module
import fontstyle
# apply formatting
text = fontstyle.apply(
'GEEKSFORGEEKS', 'bold/Italic/red/INVERSE/2UNDERLINE/GREEN_BG')
# display text
print(text)
# preserved text
print(fontstyle.preserve(text))
输出:
在这个程序中, preserve()方法用于在格式化之前显示原始文本。
注意:您必须指定要删除的格式,否则将删除上次更新的格式
示例 4:
蟒蛇3
# import required module
import fontstyle
# format text
text = fontstyle.apply(
'GEEKSFORGEEKS', 'bold/Italic/red/INVERSE/2UNDERLINE/GREEN_BG')
# display text
print(text)
# remove formatting
text = fontstyle.erase(a, 'bold/Italic/red/INVERSE/2UNDERLINE/GREEN_BG')
# display original text
print(text)
输出: