Python基础知识6:格式化字符、颜色
时间:2022-04-28
本文章向大家介绍Python基础知识6:格式化字符、颜色,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
字符格式化,有两种方式:
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 ,age,you are too".format("hhh",123)#占位符索引填充,顺序填充
tp4="i am ,age,you are too".format(*["hhh",123])#占位符索引填充,动态参数填充
tp5="i am ,age,you are too".format(name="hhh",age=123)#指定名称填充,名称顺序可变
tp6="i am ,age,you are too".format(**{"name":"hhh","age":123})#指定名称,动态参数,字典需要**
tp7="i am ,age,you are".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 ,age".format(name="hh",age=18)#指定名称,S字符,d整数,f浮点型
tp10="i am ,age".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:,,,,,".format(15)#格式化+索引,b是字节型,o是八进制,x是16进制
tp13="numbers:,,,,,".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 " 33[字背景颜色;字体颜色m输入的内容 33[0m"
案例:echo " 33[41;36m write something here 33[0m" ,其中41的位置代表底色, 36的位置是代表字的颜色
那些ascii code 是对颜色调用的始末. 33[ ; m …… 33[0m
案例:
a1=input(" 33[41;36m write something here 33[0m")#前景色和背景色均设置
a1=input(" 33[41;1m write something here 33[0m")#只设置背景色,且加粗
a1=input(" 33[36;1m write something here 33[0m")#可以单独识别只设置字体颜色,且加粗
a1=input(" 33[36;m write something here 33[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 显示光标
- 编写你人生中第一个机器学习代码吧!
- 使用Octave来学习Machine Learning(二)
- RESTful API的十个最佳实践1. 使用名词而不是动词 2. Get方法和查询参数不应该改变资源状态3. 使用名词的复数形式 4. 为关系使用子资源 5. 使用HTTP头决定序列化格式 6. 使
- MYSQL数据库设计的一些小技巧[转载]
- 在ASP.NET 5应用程序中的跨域请求功能详解什么是“同域”添加CORS包在应用程序中配置CORSCORS策略选项跨域请求中的凭据设置先行请求的过期时间CORS是怎么样工作的先行请求
- 有趣的算法(八) ——红黑树插入算法
- 使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面何时使用Donut CachingDonut Caching 的Nuget 包Donut Ho
- 有趣的算法(九) ——蛇形数组
- 有趣的算法(十一) ——分治法:快速求最值
- ASP.NET AJAX(3)__UpdatePanel
- 正则表达式学习笔记
- PHP10个实用函数
- ASP.NET AJAX(2)__ASP.NET 2.0 AJAX Extensions
- Android利用V4包中的SwipeRefreshLayout实现上拉加载
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法