Python如何格式化输出

python

目录

  • Python中的格式化输出

    • 1、旧格式化
    • 2、新格式format( ) 函数

格式化输出就是将字符串中的某些内容替换掉再输出就是格式化输出

  • 旧格式化输出常用的有%d(十进制整型),%f(浮点数),%s(字符串)
  • 新格式化输出在python中一般用format( )函数


1、旧格式化

实例如下:

# 旧格式化输出

print("name is %s,age is %d,my salary is %2.1f k"

% ('tony', 18, 15.2))

#2.1f为输出的宽度,整数为2个宽度,保留1位小数

#结果

name is tony,age is 18,my salary is 15.2 k

2、新格式format( ) 函数

实例如下:

# format方法

#不设置指定位置,按默认顺序

str0 = "名字为{},年龄为{}"

print(str0.format('li',18))

#设置指定位置

str1 = "名字为{0},年龄为{1}"

print(str1.format('li', '18'))

str2 = "name is{0},{0} age is {1}"

print(str2.format('li', '18'))

#设置参数

print('网站名:{name},网址:{url}'.format(name = '博客园',url = 'https://blog.sholdboyedu.com/?p=3250'))

#结合字典

str3 = {"name": "HammerZe博客", "url": "https://blog.sholdboyedu.com/?p=3250"}

print("博客名:{name},博客地址:{url}".format(**str3))

#结合列表

str4 = ["HammerZe博客", "https://blog.sholdboyedu.com/?p=3250"]

print("博客名:{0[0]},博客地址:{0[1]}".format(str4)) #0必须有


以上是 Python如何格式化输出 的全部内容, 来源链接: utcz.com/z/388773.html

回到顶部