python 格式化字符 颜色

字符格式化,有两种方式:

1、通过%占位符方式,%s,%d,%

2、通过format,其中format比较好用,可以居中、可以用%、可以用二进制、可以填充字符自定义;

1、利用%的案例

tp1="i am %s"%"aaa"#

tp2="i am %s age %d"%("alex",18)#顺序关联

tp3="i am %(name)s age %(age)d"%{"name":"alex","age":18}#指定名称,起名字

tp4="percent%.2f"%99.567#保留小数点几位

tp5="i am %(pp).2f"%{"pp":12.45667,}#指定名称,保留两位小数

tp6="i am %(pp).2f%%"%{"pp":13.34566,}#用双%%来引用%

print("tp1:",tp1)

print("tp2:",tp2)

print("tp3:",tp3)

print("tp4:",tp4)

print("tp5:",tp5)

print("tp6:",tp6)

执行结果:


2、利用format

tp1="i am {},age{},you are{}".format("hhh",123,"yyy")#顺序填充

tp2="i am {},age{},you are{}".format(*["hhh",123,"yyy"])#动态参数填充

tp3="i am {0},age{1},you are{0} too".format("hhh",123)#占位符索引填充,顺序填充

tp4="i am {0},age{1},you are{0} too".format(*["hhh",123])#占位符索引填充,动态参数填充

tp5="i am {name},age{age},you are{name} too".format(name="hhh",age=123)#指定名称填充,名称顺序可变

tp6="i am {name},age{age},you are{name} too".format(**{"name":"hhh","age":123})#指定名称,动态参数,字典需要**

tp7="i am {0[0]},age{0[1]},you are{0[2]}".format([1,2,3],[11,22,33])#通过列表传递

tp8="i am {:s},age{:d},money{:f}".format("hh",18,88.11)#格式化字符,S字符,d整数,f浮点型

tp9="i am {name:s},age{age:d}".format(name="hh",age=18)#指定名称,S字符,d整数,f浮点型

tp10="i am {name:s},age{age:d}".format(**{"name":"hhh","age":123})#动态参数+指定名称,S字符,d整数,f浮点型

tp11="numbers:{:b},{:o},{:d},{:x},{:X},{:%}".format(15,15,15,15,15,3.666)#格式化字符,b二进制,d整型

tp12="numbers:{0:b},{0:o},{0:d},{0:x},{0:X},{0:%}".format(15)#格式化+索引,b是字节型,o是八进制,x是16进制

tp13="numbers:{num:b},{num:o},{num:d},{num:x},{num:X},{num:%}".format(num=15)#格式化+指定名称

执行结果:

tp1: i am hhh,age123,you areyyy

tp2: i am hhh,age123,you areyyy

tp3: i am hhh,age123,you arehhh too

tp4: i am hhh,age123,you arehhh too

tp5: i am hhh,age123,you arehhh too

tp6: i am hhh,age123,you arehhh too

tp7: i am 1,age2,you are3

tp8: i am hh,age18,money88.110000

tp9: i am hh,age18

tp10: i am hhh,age123

tp11: numbers:1111,17,15,f,F,366.600000%

tp12: numbers:1111,17,15,f,F,1500.000000%

tp13: numbers:1111,17,15,f,F,1500.000000%

颜色格式:

格式: echo "\033[字背景颜色;字体颜色m输入的内容\033[0m" 

案例:echo "\033[41;36m write something here \033[0m" ,其中41的位置代表底色, 36的位置是代表字的颜色 

那些ascii code 是对颜色调用的始末. \033[ ; m …… \033[0m 

案例:

a1=input("\033[41;36m write something here \033[0m")#前景色和背景色均设置


a1=input("\033[41;1m write something here \033[0m")#只设置背景色,且加粗


a1=input("\033[36;1m write something here \033[0m")#可以单独识别只设置字体颜色,且加粗


a1=input("\033[36;m write something here \033[0m")#可以单独识别只设置字体颜色,不加粗


字背景颜色范围:40----49 

40:黑 

41:深红 

42:绿 

43:黄色 

44:蓝色 

45:紫色 

46:深绿 

47:白色 

字颜色:30-----------39

30:黑

31:红

32:绿

33:黄

34:蓝色

35:紫色

36:深绿

37:白色

ANSI控制码的说明 

\33[0m 关闭所有属性

\33[1m 设置高亮度

\33[4m 下划线

\33[5m 闪烁

\33[7m 反显

\33[8m 消隐

\33[30m -- \33[37m 设置前景色

\33[40m -- \33[47m 设置背景色

\33[nA 光标上移n行

\33[nB 光标下移n行

\33[nC 光标右移n行

\33[nD 光标左移n行

\33[y;xH设置光标位置

\33[2J 清屏

\33[K 清除从光标到行尾的内容

\33[s 保存光标位置

\33[u 恢复光标位置

\33[?25l 隐藏光标

\33[?25h 显示光标  

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,402评论 6 499
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,377评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,483评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,165评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,176评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,146评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,032评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,896评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,311评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,536评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,696评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,413评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,008评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,815评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,698评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,592评论 2 353

推荐阅读更多精彩内容