format和f-string都是用于格式化字符串的方法,但是有一些区别。
- f-string是Python3.6引入的新特性,是一种更简洁、更直观的字符串格式化方法。使用f-string时,在字符串前加上f或F,然后用花括号{}包裹变量名或表达式即可,Python会自动将这些变量或表达式的值插入到字符串中。
示例:
name = "Alice" age = 30 print(f"My name is {name} and I am {age} years old.")
- format是一种更传统的字符串格式化方法,通过format方法来插入变量值。在字符串中用花括号{}表示要插入变量的位置,并在字符串后调用format方法,传入要插入的变量值。
示例:
name = "Alice" age = 30 print("My name is {} and I am {} years old.".format(name, age))
总的来说,f-string更简洁易读,但只能在Python3.6及以上版本中使用。而format是更传统的方法,可以在较旧版本的Python中使用。