Python的打印函数print()中占位符%和format

Python的打印函数print()中占位符%和format,第1张

目录


一、print中占位符分为3种:

1、%

2、format()

3、f格式化字符串


二、举例说明:

1、%占位符:

2、format()函数:

 3、f-字符串格式化:



一、print中占位符分为3种: 1、% 2、format() 3、f格式化字符串

二、举例说明: 1、%占位符:

常用的占位符:

  • %s 字符串
  • %d 整数
  • %f 浮点数

代码演示:

name = 'bill'
age = 30
salary = 300000.01
print('my name is %s .'%name) 
print('my age is %d .'%age)
print('my salary is %.2f .'%salary) # 浮点数可以设置保留几位小数位
print('My name is %s , my age is %d , my salary is %.4f .' %(name, age, salary))

结果如下图:

还有其他的用法如下图:

2、format()函数:
  • 不带编号,’{}’
  • 带数字编号,可调换顺序,即’{0}’,’{1}’
  • 带关键字,即’{name}’,’{age}’

代码演示:

name = 'bill'
age = 30
salary = 300000.01
# 一个占位符
print('my name is {} .'.format(name)) 
# 多个占位符,可以指定参数位置
print('My name is {1} , my age is {0} '.format(age, name))
# 多个占位符,根据变量指定参数位置
print('My name is {x} , my age is {y} , my salary is {z} .'.format(x = name, y = age, z = salary))

结果如下图:

 3、f-字符串格式化:

        f-字符串格式化是Python3.6 新增的,以 f 开头,包含的{}表达式在程序运行时会被表达式的值代替。


替换字段是表达式,在运行时进行评估,然后使用format()协议进行格式化。


代码演示:

name = 'bill'
age = 30
salary = 300000.01
# 一个占位符
print(f'my name is {name} .') 
# 多个占位符
print(f'My name is {name} , my age is {age} .')

结果如下图:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/568209.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存