范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Clint库一个python的终端美化库(彩色输出进度条等)

  △  简介:
  1 Clint库:一个python的终端美化库,用于终端彩色输出,进度条设置,格式化和缩进对齐输出等设置。
  2 国内网络基本没有介绍,一文搞定,并复习相关python知识和英文单词。
  3 传送门:https://github.com/kennethreitz-archive/clint
  4 安装:pip install clint # 本机安装 sudo pip3.8 install clint
  △  彩色输出:
  1 示例一:
  代码from clint.textui.colored import red, green, yellow,blue,magenta, cyan,white  print(red("python")) print(green("I love python")) print(yellow("You love python,too")) print(blue("He loves python,too")) print(magenta("She loves python,too")) print(cyan("They love python,too")) print(white("Who love python?"))
  图1:
  2 颜色列表:
  代码:from clint.textui import colored  c=colored.COLORS  print(c)
  结果:("red", "green", "yellow", "blue", "black", "magenta", "cyan", "white") # 红色,绿色,黄色,蓝色,黑色,洋红色,蓝绿色,白色
  英文单词学习:n和adj
  magenta: [məˈdʒentə] ,洋红色
  cyan: [ˈsaɪən],蓝绿色
  3 示例三:
  代码:from clint.textui import colored  text = "I love the color is: %s!"  for c in colored.COLORS: 	print(getattr(colored, c)(text % c.upper()))
  图2:
  4 复习:Python 字符串大小写转换
  代码:str_1="python is good"  print(str_1.upper())          # 把所有字符中的小写字母转换成大写字母 print(str_1.lower())          # 把所有字符中的大写字母转换成小写字母 print(str_1.capitalize())     # 把第一个字母转化为大写字母,其余小写 print(str_1.title())              # 把每个单词的第一个字母转化为大写,其余小写
  图3:
  △  进度条:
  1 示例一:3种进度条一起展示
  代码:from time import sleep #from clint.textui import progress  # 方法一 from clint.textui.progress import bar,dots,mill  # 方法二  #for i in progress.bar(range(100)):  #方法一 for i in bar(range(100)):   # 方法二     sleep(0.2)      for i in dots(range(100)):     sleep(0.2)  for i in mill(range(100)):     sleep(0.2)
  图4:
  2 英文单词学习:
  mill:磨坊;磨粉厂;工厂;滚轧。
  3 示例二:
  代码:from time import sleep from clint.textui import progress  with progress.Bar(label="进度条", expected_size=100) as bar:     last = 0     for i in range(100):         sleep(0.2 * (i - last))         bar.show(i)         last = i
  图5:
  △  终端表格化输出:
  代码:from clint.textui import puts, colored, columns  txt = "python"   col = 20 print()  # 故意增加,看看效果  puts(columns([(colored.red("Column I")), col], [(colored.green("Column II")), col],                 [(colored.magenta("Column III")), col])) #puts(columns(["dog", col], [txt, col], ["sun", col]))  # 方法一,puts print(columns(["dog", col], [txt, col], ["sun", col]))  # 方法二,print #print(columns(["狗", col], [txt, col], ["太阳", col]))    # 不支持中文输出  puts()  # 故意增加,看看效果
  图6:
  △  彩色缩进格式化输出:
  代码:from clint.textui import puts, indent, colored  puts(colored.blue("常规输出,终端排版示例")) puts(colored.blue("常规输出,请注意下面排版,仔细看看有何区别。"))  with indent(4, quote=colored.blue(".")):     puts("以点(.)为标序,向右空4格")     with indent(3, quote=">"):         puts("以右箭头(>)为标序,向右空3格")     puts("以点(.)为标序,向右空4格")          with indent(12, quote=" |"):         puts("以竖线(|)为标序,向右空12格")         puts("以竖线(|)为标序,向右空12格")         puts("以竖线(|)为标序,向右空12格")                  with indent(-5, quote="!!"):             puts(colored.red("以2个感叹号(!!)为标序,从竖线(|)向右空5格,了解一下,这个不建议使用"))         with indent(5, quote="!! "):             puts("以2个感叹号(!!)为标序,向右空5格")                      puts("以竖线(|)为标序,向右空12格")     puts("以点(.)为标序,向右空4格") puts(colored.blue("常规输出"))
  图7:
  英文单词学习:
  indent:缩进,凹槽等意思。
  △  终端提问:
  1 代码:# -*- coding: utf-8 -*- # 源代码示意: from clint.textui import prompt, puts, colored, validators  # Standard non-empty input name =prompt.query("What"s your name?")  # Set validators to an empty list for an optional input language = prompt.query("Your favorite tool (optional)?", validators=[])  # Shows a list of options to select from inst_options = [{"selector":"1","prompt":"Full","return":"full"},                 {"selector":"2","prompt":"Partial","return":"partial"},                 {"selector":"3","prompt":"None","return":"no install"}] inst = prompt.options("Full or Partial Install", inst_options)  # Use a default value and a validator path = prompt.query("Installation Path", default="/usr/local/bin/", validators=[validators.PathValidator()])  puts(colored.red("Hi {0}. Install {1} {2} to {3}".format(name, inst, language  or "nothing", path)))
  2 操作示范图8:
  3 英文单词学习:
  prompt:及时的,迅捷的
  query:提问
  validators:验证器
  △  小结:
  1 讲解仔细,一秒掌握。
  2 我的图和示范图,通俗易懂。
  分享出来,希望大家喜欢。
  图9
  你们喜欢么?

山大王和山本特工队(1)都梁著1942年的秋天,独立团时聚时散,在晋西北越混越壮。在山西省呆久了,李云龙不自觉地学了一些山西土财主做买卖时的抠劲儿,打仗之前先算计一下自己的本钱,有便宜就干,没便宜说破大天夜袭赵家峪都梁著李云龙哪里知道他头上正悬着一把利剑,马上就要劈下来了。他正惦记着娶媳妇呢。战争期间结婚是没什么手续要办的,有个证婚人就算认可了,两人铺盖合到一起就是夫妻。早在两年前,独立团的秦腔第一章贾平凹著要我说,我最喜欢的女人还是白雪。喜欢白雪的男人在清风街很多,都是些狼,眼珠子发绿,我就一直在暗中监视着。谁一旦给白雪送了发卡,一个梨子,说太多的奉承,或者背过了白雪又说她的电力是乐山三线建设的重要保障张忠凯1根据党和国家关于三线建设的战略部署,从1965年1月起,一批三线建设的重点工程先后在乐山地区动工建设落户。这些工程既有原材料工业机械制造工业,又有国家科研基地历史的天空11一hr陈墨涵第一次看见石云彪笑了。石云彪笑了,而且不是冷笑,也不是苦笑,是那种在胜利之后由心底涌上脸膛的痛快的微笑,尽管那微笑持续的时间十分短暂。陈墨涵现在已经作为作战参谋紧随石云历史的天空24一hr万籁俱寂。凹凸山的秋夜只剩下夜风在山谷中洞箫一般呜咽回旋。梁必达伏在东方闻音的墓前,足足有两个小时没有起身。没有人能够看见这个山峦一样雄壮的汉子是怎样一副睚劈眦裂的表情,也没毛巾总是用不了两次就变硬?3个角度9个方法,留住毛巾最初的柔软生活中有哪些小事,让你一回想起来,就置身于满满的幸福感中?西瓜最甜的那一口?冒着气的冰可乐?小猫的呼噜呼噜?还有,秋风乍起,天气转凉后,把一块厚软的纯棉毛巾浸过烫水后热烘烘地罩在脸工作中领导总是一有杂活就想到我,怎么办?来这个公司马上就一年了,说实在的,这个公司和以前的比,真的是时间安排得充实得很,只要在公司的时间几乎就是在干活,没有休闲上网看会儿手机的空闲。刚开始来公司时分配的是比较重要的开票发戴笠坠机身亡,儿子被解放军枪决?蒋介石下令该如何善后提到戴笠这个人的时候,相信很多人都是为之一颤的吧!没错,在二十世纪左右的时候,不管是我党还是国民党的高层,每当一听起这个名字,都会为之变色。从这种情况来看的话,戴笠这个人,在当时还机动车若不小心撞死闯红灯行人,需要承担责任吗?交警作出回答不知道从什么时候开始,中国的汽车已经越来越多了,我们想去什么地方都是可以的,汽车的方便程度是不可想象的!但又不知道从什么时候开始,现在的年轻人似乎并不是那么喜欢开车了,因为现在开车孩子早期的安全感应该怎样去培养?近六成流动儿童自卑敏感安全感是什么?安全感是一种人在社会生活中感到安心不害怕的感觉,当环境中可能出现对身体或者心理有危险甚至潜在危险的情况时,安全感能够使人预感到出现的环境变动,人在其中主要表现为确定感
红薯叶这样做,比炒青菜还好吃,嫩滑清香,鲜嫩翠绿特下饭莫愁厨路无知己,谁人不识小面姨。大家好,我是小面姨。今天小面姨给大家分享一道清炒红薯叶美食做法。上次给大家分享了一道用红薯叶子做的早餐饼,很多人看到之后很感兴趣。手快的朋友当天就开猪肉市场价8元,而食堂价20元!某高校食堂如此生财有道人是铁,饭是钢,一顿不吃饿得慌。民以食为天,人不论到了哪里,你都得吃饭。而大学生正是激情满怀的时候,学习和运动都是不可少的,那消耗自然也就蹭蹭蹭地往上蹿。在大学里,解决口腹之欲的地我母亲疑似给大姨借腹生子不知道是不是我想多了有一件事情困扰我很久了,从来没有对谁说起过,在这里写出来大家帮我分析分析。也有可能是我想多了。我妈妈有一个亲姐姐,从小一起长大的关系很好。就是我大姨。我大姨四十多岁和我大姨夫再婚,大姨妈来了,我申请休假!我一直不明白,女性这段特殊时期为什么叫例假,明明百般不适,哪有像假?诶,既然如此,我决定强行把它变成假,不要辜负了它。我的痛经史在朋友中久负盛名,每月总有几天痛不欲生,无法学习和工徽县东关小学党支部开展排查桌椅隐患保障学生安全党日活动永远在路上徽县东关小学党支部开展排查桌椅隐患保障学生安全党日活动徽县东关学区今天10月11日上午,由学区党总支书记李锐同志带领党员教师对全校学生的课桌凳进行了全面的检查与维修。全体柳州985毕业生辞去公务员卖猪肉,仕途不满足,不如当屠夫?按照现在的形式来看,在毕业后能够及时找到心仪的工作是非常不容易的,因为学生们的学历已经越来越高了,招聘门槛也因此越来越高了,所以大多数也将考研或是考公当做了首要目标。但事实上,无论记录宝宝的每一个瞬间看着宝宝天真无邪的笑容,作为父母的我们要懂的感恩!(图片来自东方IC)哭泣中的宝宝是因为有需要,要不是饿了,要不就是那里不舒服,时刻关注宝宝。(图片来自东方IC)宝宝玩的开心就是老做父母的注意,千万别给宝宝开这些玩笑,后果不堪设想!每次喂药给宝宝都会连哄带骗,宝宝乖,这是糖,来,快把糖吃了。相信很多做父母在喂孩子吃药的时候都会这样连哄带骗但很多家长意识不到这样做的后果可能会很严重!近日,湖南永州市一户人家中,80零后的生存状况,值得尊敬今天在公司外面吃盒饭,碰到一对80零后的夫妻。在工厂门口摆摊买快餐,10到12块钱一份。每天下午三点多到四点开始摆摊,到晚上八点左右结束。四个小时大概可以卖70到80份快餐,他们的为什么这么多中介和劳务在招工?工厂和公司直招的为什么这么少?记得前几年找工作去的都是各地方的大型人才市场,里面都是厂家直招,而现在这种人才市场几乎没有了,反而找工作都要通过劳务派遣或者中介公司来找工作,具体什么原因了,我在下面会好好说道说道95后小伙徐志胜成功逆袭,光凭长相就征服了所有人话不多说直接上图,大家看看这像不像一个95后的人。每届脱口秀大会都有黑马,而这次来的有点早。李诞都说每个人都可以做五分钟的脱口秀人,而徐志胜站在台上就是一个笑点。他不用说光是站在那