目录

多个输出结果

sep设置分隔符 

end设置换行

转换说明符

 指定最小输出宽度

指定对齐方式

指定小数精度

print() 函数具有丰富的功能。

print() 函数的详细语法格式如下:
print (value,...,sep='',end='\n',file=sys.stdout,flush=False)

多个输出结果

name = "marine"
age = '25'

print("name:",name,"\nage:",age)
结果:
name: marine 
age: 25

sep设置分隔符 

        print() 函数默认以空格隔开多个变量

name = "marine"
age = '25'

print("name:",name,"age:",age,sep='&')
结果:
name:&marine&age:&25

end设置换行

在默认情况下,print() 函数输出之后总会换行,这是因为 print() 函数的 end 参数的默认值是“\n”。

name = "marine"
age = '25'

print("age:",age,end="")
print("name:",name,end="")
结果:
age: 25name: marine

转换说明符

print() 函数使用以%开头的转换说明符对各种类型的数据进行格式化输出,转换说明符(Conversion Specifier)只是一个占位符,它会被后面表达式(变量、常量、数字、字符串、加减乘除等各种形式)的值代替。具体请看下表。

python print() python print()设置大小_python

name = "marine"
age = '25'
print("my name is %s"%name)
结果:
my name is marine

指定最小输出宽度

  • %10d 表示输出的整数宽度至少为 10;
  • %20s 表示输出的字符串宽度至少为 20。
name = "marine"
age = '25'
print("my name is %s"%name)
结果:
my name is                    marine

对于整数和字符串,当数据的实际宽度小于指定宽度时,会在左侧以空格补齐;当数据的实际宽度大于指定宽度时,会按照数据的实际宽度输出。

指定对齐方式

默认情况下,print() 输出的数据总是右对齐的。也就是说,当数据不够宽时,数据总是靠右边输出,而在左边补充空格以达到指定的宽度。Python 允许在最小宽度之前增加一个标志来改变对齐方式,Python 支持的标志如下:

python print() python print()设置大小_python print()_02

说明:

  • 对于整数,指定左对齐时,在右边补 0 是没有效果的,因为这样会改变整数的值。
  • 对于小数,以上三个标志可以同时存在。
  • 对于字符串,只能使用-标志,因为符号对于字符串没有意义,而补 0 会改变字符串的值。

指定小数精度

对于小数(浮点数),print() 还允许指定小数点后的数字位数,也即指定小数的输出精度。

精度值需要放在最小宽度之后,中间用点号.隔开;也可以不写最小宽度,只写精度。具体格式如下:

%m.nf

%.nf

m 表示最小宽度,n 表示输出精度,.是必须存在的。

The End !