这样print才够劲

你是不是经常在使用某些库的命令的时候,被它在终端的print装到了。比如java日志 第一印象很重要,要给人一种猴赛雷的感觉。

基于这种理论,

给大家打个招呼,i am ssw

1
2
3
4
.-.     .--.  .-.   .-.    .----. .----..-. . .-.
| |    / {} \ |  `.'  |   { {__  { {__  | |/ \| |
| |   /  /\  \| |\ /| |   .-._} }.-._} }|  .'.  |
`-'   `-'  `-'`-' ` `-'   `----' `----' `-'   `-'

哈,效果居然跟java程序打印出来的一模一样,或者更靓

不小心装到了。

再来一个

1
2
3
4
5
6
7
8
9
 ██▓    ▄▄▄       ███▄ ▄███▓     ██████   ██████       █░
▓██▒   ▒████▄    ▓██▒▀█▀ ██▒   ▒██     ▒██     ▓█░  ░█░
▒██▒   ▒██  ▀█▄  ▓██    ▓██░    ▓██▄    ▓██▄   ▒█░  ░█ 
░██░   ░██▄▄▄▄██ ▒██    ▒██         ██▒     ██▒░█░  ░█ 
░██░    ▓█   ▓██▒▒██▒   ░██▒   ▒██████▒▒▒██████▒▒░░██▒██▓ 
░▓      ▒▒   ▓▒█░░ ▒░         ▒▓▒  ░▒ ▒▓▒  ░░ ▓░▒   
          ▒▒ ░░            ░▒   ░░ ░▒         
                                            
                                                   

其实这个print很简单,不是我闲的一个字符一个字符敲出来的。

给大家分享一个神器www.patorjk.com/software/taag

你可以通过关键词生成各种装逼的字符。点击“Test All”

挑一个喜欢的,然后复制粘贴到代码里就可以了。

也许你会觉得打印到终端,呈现出来是黑白的,b格不够。

那么还可以结合rich,带上颜色

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from rich.console import Console
from rich import print
console = Console()
console.rule("[bold blue]另一种风格")
name = '''
 ██▓    ▄▄▄       ███▄ ▄███▓     ██████   ██████  █     █░
▓██▒   ▒████▄    ▓██▒▀█▀ ██▒   ▒██    ▒ ▒██    ▒ ▓█░ █ ░█░
▒██▒   ▒██  ▀█▄  ▓██    ▓██░   ░ ▓██▄   ░ ▓██▄   ▒█░ █ ░█ 
░██░   ░██▄▄▄▄██ ▒██    ▒██      ▒   ██▒  ▒   ██▒░█░ █ ░█ 
░██░    ▓█   ▓██▒▒██▒   ░██▒   ▒██████▒▒▒██████▒▒░░██▒██▓ 
░▓      ▒▒   ▓▒█░░ ▒░   ░  ░   ▒ ▒▓▒ ▒ ░▒ ▒▓▒ ▒ ░░ ▓░▒ ▒  
 ▒ ░     ▒   ▒▒ ░░  ░      ░   ░ ░▒  ░ ░░ ░▒  ░ ░  ▒ ░ ░  
 ▒ ░     ░   ▒   ░      ░      ░  ░  ░  ░  ░  ░    ░   ░  
 ░           ░  ░       ░            ░        ░      ░    
                                                          
'''
print(f'[blue]{name}[/blue]')

是不是有一种黑客的既视感。

戴上面具,你就是黑客里最靓的仔

绿色码雨,矩阵重启,邪魔入侵,

维护世界和平的任务就交给靓仔你了

let’s continue,

这个rich还有一个好处,一般在终端打印分割线

1
2
print('#'*30)
##############################

low了一点,

不符合我们猴赛雷的风格。

我们换一种手法,

使用rich的console.rule(),

将终端输出分成多个部分

1
2
3
from rich.console import Console
console = Console()
console.rule("[bold red]你很猴赛雷呢")

如果觉得文字乏味,这个网站还有字符图片

超级赛亚人,蜘蛛侠,小日本等

甚至还有贪吃🐍

昏昏欲睡的时候来一波,瞬间精神倍长。

上班偷玩忒么很刺激,

可惜总是对不准小红点!

到这里我们的print之旅差不多告一段落了,

你以为这样就结束了?NO

点开“Main Page”

let me see see,每一条支线都是探索宝藏的入口,

比如,

前面提到的字符图片竟然在这个小地方,我随手点进去发现的

呃。。

还有什么好玩的地方,留给大家来探索。

记得分享!

Python Geek Tech wechat
欢迎订阅 Python 技术,这里分享关于 Python 的一切。