(一)Python入门-2编程基本概念:20字符串-format格式化-数字格式化操作
一:format()基本用法
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的 功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。
可以通过{索引}/{参数名},直接映射参数值,实现对字符串的格式化,非常方便。
【操作】
1 >>> a = "名字是:{0},年龄是:{1}" 2 3 >>> a.format("Jack",18) 4 5 '名字是:Jack,年龄是:18' 6 >>> a.format("张三",30) 7 8 '名字是:张三,年龄是:30' 9 >>> b = "名字是:{0},年龄是:{1}。{0}是个好孩子" 10 11 >>> c = b.format("Jack",18) 12 13 >>> c 14 15 '名字是:Jack,年龄是:18。Jack是个好孩子' 16 >>> c = "名字是{name},年龄是{age}" 17 18 >>> c.format(age=19,name="张三") 19 20 '名字是张三,年龄是19'
二:填充与对齐
填充常跟对齐一起使用
^、<、>分别是居中、左对齐、右对齐,后面带宽度
:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
1 >>> "{:*>8}".format("666") 2 3 '*****666' 4 >>> "{:*^8}".format("666") 5 6 '**666***' 7 >>> "{:*<8}".format("666") 8 9 '666*****' 10 >>> "我是{0},我喜欢数字{1:*^8}".format("Jack","666") 11 12 '我是Jack,我喜欢数字**666***'
三:数字格式化
浮点数通过f,整数通过d进行需要的格式化。
1 >>> a = "我是{0},我的余款是{1:.2f}" 2 3 >>> a.format("Jack",12345.12345) 4 5 '我是Jack,我的余款是12345.12'
其他常用格式,参考如下:
posted on 2019-05-11 23:26 JACK#zhang 阅读(418) 评论(0) 编辑 收藏 举报