格式化字符串format函数使用方法
程序员文章站
2022-04-21 13:08:40
...
Format
一、语法
通过{} 和 : 来代替 %
二、事例
name = "bigberg" age = 18 msg1="my name is {},and my age is {}.".format(name,age) msg2="my name is {0},and my age is {1}.".format(name,age) msg3="my name is {_name},and my age is {_age}.".format(_name=name,_age=age) msg4="my name is {1},and my age is {0},and my brother's age is {0}.".format(age,name) print(msg1) print(msg2) print(msg3) print(msg4) #输出 my name is bigberg,and my age is 18. my name is bigberg,and my age is 18. my name is bigberg,and my age is 18. my name is bigberg,and my age is 18,and my brother's age is 18.
字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7以后才可以。
三、下标获取元素
info = ["bigberg",18] msg='{0[0]},{0[1]}'.format(info) print(msg) #输出 bigberg,18
四、格式限定符
语法是 {:}
1.填充与对齐
填充和对齐常一起使用
^、<、>分别是居中 、左对齐、右对齐 ,后面带宽度。 :后面带填充的字符,只能是一个字符,不指定默认用空格填充。
number = 234 print('{:>8}'.format(number)) print('{:*>8}'.format(number)) #输出 234 *****234
2.精度与类型f
num = 123.23423 print('{:.2f}'.format(num)) #输出 123.23
其中 .2表示长度为2的精度,f 表示 float 类型
3.进制
b、d、o、x 分别表示 二进制、十进制、八进制和十六进制
num = 25 print('{:b}'.format(num)) print('{:d}'.format(num)) print('{:o}'.format(num)) print('{:x}'.format(num)) #输出 11001 25 31 19
以上就是格式化字符串format函数使用方法的详细内容,更多请关注其它相关文章!
上一篇: 必看的css权威指南笔记
下一篇: JS如何获取url参数
推荐阅读
-
扩展 | 字符数组与字符串之间区别&函数的使用方法
-
《Python 3》--三引号、math模块、cmath模块、日期和时间、转义字符、字符串运算符、字符串格式化、函数、全局变量和局部变量、匿名函数(lambda))
-
Python常见格式化字符串方法小结【百分号与format方法】
-
C# MeasureString测量字符串函数的使用方法
-
Python常见格式化字符串方法小结【百分号与format方法】
-
浅谈Python 字符串格式化输出(format/printf)
-
C# MeasureString测量字符串函数的使用方法
-
浅谈Python 字符串格式化输出(format/printf)
-
sql字符串函数大全和使用方法示例
-
php number_format() 函数通过千位分组来格式化数字的实现代码