点击上方“菜鸟学Python”,选择“星标”公众号

回复”666″获取精选的学习资料!

excel查找字符返回值_python字符串查找_sql server 查找字符

高逼格的日志

python字符串查找_sql server 查找字符_excel查找字符返回值

相信Java程序员看到上面的图,一定不会陌生。没错,springboot的启动日志。不知道其他人怎么想,我第一次看到这个启动日志的时候python字符串查找,就觉得好炫酷。然而,大家在日常的Python开发中,日志打印的却枯燥无比。今天就来教大家打印出让同事羡慕,却让领导崩溃的代码输出。

字符串图集鼻祖:figlet

Linux 下有一个好玩的命令: figlet 这个命令是把一些信息用大的”字体”打印出来.

之所以说这个命令好玩,是因为它支持很多种的字符花式输出,这里截取几个示例,感兴趣的朋友可以去它的官网查看完整演示内容:

Python为什么为什么这么火,就是因为这货的模块太多了,所以figlet当然也逃不出Python的五指山。下面给大家来说说Python如何实现figlet的功能。

figlet的pyhton实现

万年不变的套路,yaml模块的python实现是pyyaml,所以figlet的python模块大家应该也猜到了,就是pyfiglet。先来看看他的官网:

因为不是什么有建树的模块,所以没什么特别的说明,其中看到这么一段:

USAGE

You can use pyfiglet in one of two ways. First, it operates on the commandline as C figlet does and supports most of the same options. Run with –help to see a full list of tweaks. Mostly you will only use -f to change the font. It defaults to standard.flf.

tools/pyfiglet ‘text to render’

Pyfiglet is also a library that can be used in python code:

from pyfiglet import Figlet f = Figlet(font=’slant’) print f.renderText(‘text to render’)

三行代码,就能实现字符文字的打印,是不是很简单?快下载模块试试吧。模块下载:pip install pyfiglet

pyfiglet使用讲解

让我们先来按照示例打印看看效果:

from pyfiglet import Figlet
f = Figlet(font='slant')
print(f.renderText('Python'))

output:
    ____        __  __
   / __ __  __/ /_/ /_  ____  ____
  / /_/ / / / / __/ __ / __ / __ 
 / ____/ /_/ / /_/ / / / /_/ / / / /
/_/    __, /__/_/ /_/____/_/ /_/
      /____/

有时候,装B就是这么不费吹灰之力。那么,它还有什么其他功能呢?让我们看看它的源码:

class Figlet(object):
    """
    Main figlet class.
    """

    def __init__(self, font=DEFAULT_FONT, direction='auto'
                 justify='auto',width=80)
:

    ...

def main():
    parser = OptionParser(version=__version__,
                          usage='%prog [options] [text..]')
    parser.add_option('-f''--font', default=DEFAULT_FONT,
                      help='font to render with (default: %default)',
                      metavar='FONT')
    parser.add_option('-D''--direction', type='choice',
                      choices=('auto''left-to-right''right-to-left'),
                      default='auto', metavar='DIRECTION',
                      help='set direction text will be formatted in '
                           '(default: %default)')

Figlet提供了font、direction、justfity、width四个字段,刚才说这个模块的花式字体多,来看看有多少吧:

from pyfiglet import Figlet, FigletFont

print(FigletFont().getFonts())
f = Figlet(font='5lineoblique')
print(f.renderText('Breeze Python'))

output:
    //   ) )                                            
   //___/ /   __      ___      ___     ___       ___    
  / __  (   //  ) ) //___) ) //___) )    / /   //___) ) 
 //    ) ) //      //       //          / /   //        
//____/ / //      ((____   ((____      / /__ ((____     
                                                      
                                                      
    //   ) )                                          
   //___/ /         __  ___ / __      ___       __    
  / ____ / //   / /  / /   //   ) ) //   ) ) //   ) ) 
 //       ((___/ /  / /   //   / / //   / / //   / /  
//            / /  / /   //   / / ((___/ / //   / /   

sql server 查找字符_python字符串查找_excel查找字符返回值

这么多的字体,你挨个测试,都能玩一天…

大家看源码的时候要注意python字符串查找,只要是带了OptionParser、argparse类似的模块,基本都是可以在命令行直接执行的。不信你看:

python字符串查找_sql server 查找字符_excel查找字符返回值

其他实现与拓展

上面的实现方式,已经简单到极致了,那么还有什么更方便和好玩的?推荐大家两个网站:

在线转换字符:

ASCII艺术字(图)集:

bootschool不仅可以生成在线图集,还搜集了很多有趣的字符画,我们可以通过它的ascii艺术字图页签获取,比如我选择人物:

python字符串查找_sql server 查找字符_excel查找字符返回值

网页下面还有很多同类型的图,这个网站更能让你从天亮玩到天黑。怎么样,介绍了这么多有趣的字符图集,还不快点赞、关注支持下我。

近期八大热门:

菜鸟编程大本营,现已正式上线!
每个程序员都是从菜鸟开始成长起来的,没有人一开始就是程序员高手。菜鸟编程大本营,专注于分享小白开始学习编程的技巧,让菜鸟爱上编程,进阶成为高手!感兴趣的小伙伴可以关注一下哈!

点这里,领取新手福利

限时特惠:本站每日持续更新海量设计资源,一年会员只需29.9元,全站资源免费下载
站长微信:ziyuanshu688