欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python基础—格式化字符串

程序员文章站 2022-07-14 23:53:56
...

格式化字符串的三种方式:

1、使用占位符 % 格式化,最初的版本

2、使用str.format()格式化,python2.6版本引入

3、f-strings表达式,可以解析任意类型的数据,运行的时候渲染,性能比%,.format()更好。python3.6版本引入

name = 'peter'
age = 20
# %s 格式化字符串,%d 格式化整数
print('%s is %d years old' % (name, age))

# str.format() 三种写法,不限制参数类型,数量
print('{} is {} years old'.format(name, age))
print('{1} is {1} years old'.format(name, age))
print('{name} is {name} years old'.format(name='test', age=22))

# f-string表达式基本用法
print(f'{name} is {age} years old')
print(F'{name} is {age} years old')

# 解析表达式
print(f'{1 + 2}')
print(f'{2 * 4}')
# 解析内置函数
print(f'{name.upper()}')
# 解析基本数据类型的属性方法
list = ['hello', 'world']
print(f'{list[0]}')

------------------------------------------------
运行结果:
peter is 20 years old
peter is 20 years old
20 is 20 years old
test is test years old
peter is 20 years old
peter is 20 years old
3
8
PETER
hello