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.格式化输入输出的主要内容,如果未能解决你的问题,请参考以下文章