python的五种输出格式(简单粗暴)

1.适用于字符串的输出格式

Demo1:

name = "sunwukong"
print("hello,"+name)

运行结果:
在这里插入图片描述
(1)此方法适用于字符串的拼接,拼接后的两字符串之间是没有空格的。

(2)但此方法只适用于字符串的输出,其他类型的会报类型错误。

s = 123
print('hello,'+123)

运行结果:
在这里插入图片描述
2.用英文状态下的逗号隔开(适用任何类型)

Demo2:

name = "sunwukong"
print('hello,',name)

运行结果

在这里插入图片描述
(1)两段内容之间会一个空格隔开
(2)适用于任何类型

s = 123
print('hello,',s)

运行结果
在这里插入图片描述
3.占位符方法

Demo3:

name = "sunwukong"
print('hello,%s'%name)

运行结果
在这里插入图片描述
由此可见此方法也是没有空格隔开的。

另外几种常见的用于类型输出的占位符。

  • %d 例:print(‘hello,%d’%(123))
  • %f 例:print(‘hello,%f’%(123.456))

为输出设置限定条件

  • %3s 表示输出的字符串类型最少3个字符,少于三个用空格填充
  • %.5s 表示输出的字符串类型最多5个字符,超出五个字符会被删掉
  • %3d 同上
  • %.5d 同上
  • %3f 少于两个,小数点后用0填充
  • %.3f 控制小数点后的位数,小数点后保留三位小数

4.格式化输出

Demo4:

name = "sunwukong"
print(f'hello,{name}')

运行结果
在这里插入图片描述
(1) {}里存放的是变量的名称
(2) 中间无空格隔开

5.函数式输出
这种输出方式是笔者在嵩天教授的课程中见过几次(下边后付出当时的Demo案例)

#此程序为将两种不同的温度转换的程序

tempReal = input("请输入温度的值:")
if tempReal[-1] in ['F','f']:
    C =  (eval(tempReal[0:-1])-32)/18
    print("转换后的温度是:{:.2f}".format(C))
elif tempReal[-1] in ['C','c']:
    F = eval(tempReal[0:-1])*18+32
    print("转换后的温度是:{:.2f}".format(F))
else:
    print("格式输入错误")

运行结果
在这里插入图片描述

你可能感兴趣的:(python基础知识)