python 格式化的三種方法

python格式化的三種方法:

1.%–formatting

2.str.format()

3.F–String

# coding: utf-8
'''
遇到問題沒人解答?小編創建了一個Python學習交流QQ羣:531509025
尋找有志同道合的小夥伴,互幫互助,羣裏還有不錯的視頻學習教程和PDF電子書!
'''
name = '李明'
age = 26
city = 'SuZhou'
dict = {'name': '劉翔', 'age': 31, 'city': 'ShangHai'}

# %_formatting
print('the name is %s' % name)
print('the name is %s, his age is %s, he come from %s' % (name, age, city))
print('the name is %s, his age is %s, he come from %s' % (dict['name'], dict['age'], dict['city']))

# str.format()
print(2)
print('the name is {}'.format(name))
print('the name is {}, his age is {}, he come from {}'.format(name, age, dict['age']))
print('the name is {0}, his age is {1}, he come from {2}'.format(name, age, city))
print('the name is {0}, his age is {1}, he come from {2}'.format(dict['name'], dict['age'], dict['city']))
print('the name is {name}, his age is {age}, he come from {city}'.format(name=dict['name'], age=dict['age'], city=dict['city']))
print('the name is {name}, his age is {age}, he come from {city}'.format(**dict))

# F-Strings
print(3)
print(f'the name is {name}, his age is {age}, he come from {city}')
print(f'the name is {name}, his age is {dict["age"]}, he come from {city}')
print(f'the name is {name}, his age is {age+2}, he come from {city}')
print(f'the name is {name}, his age is {(lambda x: x**2) (4)}, he come from {city}')

輸出:

the name is 李明
the name is 李明, his age is 26, he come from SuZhou
the name is 劉翔, his age is 31, he come from ShangHai
2
the name is 李明
the name is 李明, his age is 26, he come from 31
the name is 李明, his age is 26, he come from SuZhou
the name is 劉翔, his age is 31, he come from ShangHai
the name is 劉翔, his age is 31, he come from ShangHai
the name is 劉翔, his age is 31, he come from ShangHai
3
the name is 李明, his age is 26, he come from SuZhou
the name is 李明, his age is 31, he come from SuZhou
the name is 李明, his age is 28, he come from SuZhou
the name is 李明, his age is 16, he come from SuZhou
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章