当我们在Python中想要打印变量的时候,可以使用字符串格式化来将变量插入到字符串中。其中,有两种方法可以进行字符串格式化,即使用%
和使用f
。
使用%进行字符串格式化
使用%
进行字符串格式化的方法是最早的字符串格式化方法,也是最古老的方法之一,它是Python在很长一段时间内唯一可用的字符串格式化方法。它的基本语法如下:
print("%s %d" % ("hello", 123))
其中,%s
表示字符串占位符,%d
表示整数占位符。我们在字符串中使用占位符,然后在%
后面的括号中依次传入变量的值,使用逗号将它们隔开即可。以上面的代码为例,将会输出:
hello 123
使用f进行字符串格式化
使用f
进行字符串格式化的方法则是Python3.6之后才推出的一种新的字符串格式化方法。它的基本语法如下:
name = 'Lucas'
age = 18
print(f"My name is {name}, and I'm {age} years old.")
其中,我们使用花括号{}
来表示变量的占位符,然后在字符串前面加上一个f
。在大括号中我们可以使用变量,表达式,甚至函数等,只需要在大括号中加上对应的 Python 代码即可。以上面的代码为例,将会输出:
My name is Lucas, and I'm 18 years old.
总结
至此,我们已经讲解了使用 %
和 f
两种方法进行字符串格式化的具体操作,应该能够帮助大家更好地了解这两种方法的使用方式和各自的优劣点。在实际 coding 过程中,要根据自己的需要和所处的代码环境选择适合的字符串格式化方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python内打印变量之%和f的实例 - Python技术站