📜  Python中的字体样式模块

📅  最后修改于: 2022-05-13 01:55:14.447000             🧑  作者: Mango

Python中的字体样式模块

有时终端文本可能难以阅读,字体样式模块是托管在 pypi.org的用于操作文本的包。它可以用来通过一些额外的格式来消除噪音,添加颜色、字体粗细和其他样式以使其更具可读性。它还支持子字符串格式以获得额外的美观!

安装:

pip install fontstyle

特征:

  • 格式化文本
  • 保留格式
  • 删除格式

本模块提供的方法

1) fonstyle.apply():此方法为整个输入参数字符串添加格式。

  • 可选颜色:黑色、蓝色、青色、深青色、绿色、紫色、红色、黄色、白色
  • 文字背景: 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)

输出: