1.格式化输入输出

Posted liu-shi-xiong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.格式化输入输出相关的知识,希望对你有一定的参考价值。

1.格式化输入input()

  input()函数,通常只能返回一个数据类型,那么怎么可以进行多个变量的复制呢?看下面这段代码。

1 str1, str2 = eval(input("请输入两个字符串:"))
2 print(str1, str2)
3 
4 num1, num2 = eval(input("请输入两个数字:"))
5 print(num1, num2)

  看到这里你觉得会是怎样的呢?

  技术分享图片

 

 

2.格式化输出print()

1 print("这是格式化%s的第%d行"%("输出", 1))

 

 

 输出内容在这里就不粘贴了,相信都已经知道了答案,如果只讲这点就显得太low了,那么看看下面这种与众不同的格式输出吧。

1 print("格式化输出:{0} 今年 {1}岁".format("小明", 20))

  有朋友会认为输出结果为:格式化输出:{0} 今年 {1}岁。起初我也是这么认为的,但是结果是这个:

  技术分享图片

  进行这种格式化输出,还得要靠str.format()的鼎立支持的,当然只有这一种输出方式显得太单调了。

1 import math
2 print("格式化输出(1):{} 今年 {}岁".format("小明", 20)) #占位默认顺序展开
3 print("格式化输出(2): {1}岁的 {0}快要21岁了".format("小明", 20))
4 print("格式化输出(3): 小数精度:{0:.3f}".format(math.pi)) #精确至小数点后三位
5 
6 print("----下面是字典格式化输出-----")
7 table = {"中国移动":10086, "中国联通":10010, "中国电信":10000}
8 for name, phone in table.items():
9     print("{0:10s}->{1:10d}".format(name, phone)) #10d表示占位10个空格

技术分享图片

 

以上是关于1.格式化输入输出的主要内容,如果未能解决你的问题,请参考以下文章

将多个输出中的hls属性设置为单独的片段代码

Python图像resize前后颜色不一致问题

我应该如何使用 Outlook 发送代码片段?

python颜色压缩的结果颜色比保存颜色深

uvec2片段着色器输出的哪个组合

1.格式化输入输出