目录
一、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} .')
结果如下图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)