天天看點

python基礎—格式化字元串

格式化字元串的三種方式:

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