Python中格式化format()方法详解
在Python中使用format()方法可以将一些变量或者常量转换成指定格式的字符串。format()方法可以和大括号{}一起使用,以指定替换目标,还可以接受参数来控制字符串的格式。
语法
以下是format()方法的基本语法:
string.format(args)
这里的参数args
可以是多种类型,例如字符串,数字,变量等。
参数位置
format方法中可以使用大括号{}指定变量的位置,从而指定变量在字符串中的位置。位置计数从0开始。
name = 'Lucy'
age = 18
print('{1}的年龄是{0}'.format(age, name))
输出结果为:
Lucy的年龄是18
在这个例子中,我们使用了字符串"{1}的年龄是{0}",并通过format()方法将变量age和name依次传入,从而将字符串中的"{1}"替换为name,将字符串中的"{0}"替换为age。
格式规范控制
使用format()方法可以控制字符串的格式规范。
小数点后保留位数
可以使用格式规范来控制输出小数的位数。
num = 12.3456789
print('格式化前的数字为:{}'.format(num))
print('小数点后保留两位格式化后的数字为:{:.2f}'.format(num))
输出结果为:
格式化前的数字为:12.3456789
小数点后保留两位格式化后的数字为:12.35
在这个例子中,使用了"{:.2f}"格式指令,表示保留小数点后两位。
对齐方式
可以使用格式规范来控制字符串的对齐方式。对齐方式包括左对齐,右对齐和居中对齐。
mystr = 'Python'
print('默认情况下的字符串为:{}'.format(mystr))
print('居中对齐后的字符串为:{:^10}'.format(mystr))
print('左对齐后的字符串为:{:>10}'.format(mystr))
print('右对齐后的字符串为:{:<10}'.format(mystr))
输出结果为:
默认情况下的字符串为:Python
居中对齐后的字符串为: Python
左对齐后的字符串为: Python
右对齐后的字符串为:Python
在这个例子中,使用了"{:^10}","{:>10}" 和 "{:<10}"格式指令分别表示居中对齐,右对齐和左对齐。
以上就是关于Python中格式化format()方法的详细攻略,希望能对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中格式化format()方法详解 - Python技术站