print("My name is {}, age {}, {}".format("one", 29, 'susu'))print("My name is {}, age {}, {}".format(*["one", 29, 'susu']))#print("My name is {}, age {}, {}".format("one", 29)) #沒有一一對應,則報錯IndexError: tuple index out of range
print("My name is {}, age {}, {}".format("one", 29,'two',30)) #超出範圍,則隻讀取前三個 My name is one, age 29, two
print("My name is {0}, age {1}, really {0}".format("one", 29,))print("My name is {0}, age {1}, really {0}".format(*["one", 29]))#print("i am {0}, age {1}, really {2}".format("seven", 18)) #報錯 IndexError: tuple index out of range#print("i am {0}, age {1}, really {2}".format(*["seven", 18])) #報錯 IndexError: tuple index out of range
print("My name is {name}, age {age}, really {name}".format(name="noe", age=18))#print("My name is {name}, age {age}, really {name}".format(name="noe")) #KeyError: 'age'
print("My name is {name}, age {age}, really {name}".format(name="noe", age=18))print("My name is {name}, age {age}, really {name}".format(**{"name": "noe", "age": 18}))print("My name is {0[0]}, age {0[1]}, really {0[2]}".format([1, 2, 3], [11, 22, 33]))print("My name is {1[0]}, age {1[1]}, really {1[2]}".format([1, 2, 3], [11, 22, 33]))print("My name is {:s}, age {:d}, money {:f}".format("seven", 18, 88888.1))#print("My name is {:s}, age {:d}, money {:f}".format(19, "Susu", 88888.1)) #報錯 ValueError: Unknown format code 's' for object of type 'int'
print("My name is {:s}, age {:d}".format(*["seven", 18]))print("My name is {name:s}, age {age:d}".format(name="seven", age=18))print("My name is {name:s}, age {age:d}".format(**{"name": "seven", "age": 18}))print("numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623))print("numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623))print("numbers: {0:b},{0:o},{0:d},{0:x},{0:X}, {0:%}".format(15))print("numbers: {num:b},{num:o},{num:d},{num:x},{num:X}, {num:%}".format(num=15))"""執行結果
My name is one, age 29, susu
My name is one, age 29, susu
My name is one, age 29, two
My name is one, age 29, really one
My name is one, age 29, really one
My name is noe, age 18, really noe
My name is noe, age 18, really noe
My name is noe, age 18, really noe
My name is 1, age 2, really 3
My name is 11, age 22, really 33
My name is seven, age 18, money 88888.100000
My name is seven, age 18
My name is seven, age 18
My name is seven, age 18
numbers: 1111,17,15,f,F, 1587.623000%
numbers: 1111,17,15,f,F, 1587.623000%
numbers: 1111,17,15,f,F, 1500.000000%
numbers: 1111,17,15,f,F, 1500.000000%"""