Python 字符串格式化相关
引号的类型
"" == ''
''' ''' == """ """ 这种引号里面 代码里面的格式是什么样子,输出的时候就是什么样式
r
在 任意的引号的前面加上 r (一般正则表达式就要加上r),就会忽略转义字符,将字符串原样输出
% (和C语言的的格式化输出其实一样,仅仅表示方法不一样)
print("%d" % 100) ===> 100
print("%d" , 100) ===> %d 100
f
age = 19
print(f"{age}") ===> 19
format函数
在使用{}
进行字符串格式化的时候,其中:
和后面的内容称为格式说明符。其中1
表示要格式化的参数在参数列表中的位置,如{0}
表示第一个参数,{1}
表示第二个参数,以此类推。而.1
则表示对该参数进行格式化的方式,.1
是一种小数点后保留1位的方式。
例如,下面的代码将输出数字3.14,并只保留1位小数:
print("{:.1f}".format(3.14159)) # 3.1
这是一种常用的格式化方式,特别适用于输出带有小数的数值。