【输入】
* 一行中给出整数a和b,其间以逗号分隔。(a,b为整数)a,b = map(int,input().split(','))或a,b = eval(input()) #不仅仅是整数,还可以是小数、负数* 空格分隔,(a,b为整数)a,b = map(int,input().split())* 空格分隔,(a,b为字符串)a,b = input().split()数值运算可用eval(a+b)列表输入:标识符 = input().split() (空格分隔,若需要逗号分隔,则split(','),输入的是字符串类型)标识符 = eval(input()) (逗号分隔,输入的是数字)输出:不换行空格分隔print(a,b)或(文件式)print( x, end=" " ) #end" " 表示x后跟一个空格,且不换行print( y, end="可放入分隔符(如空格,“.”,“,”)" )
字符串格式化
保留有效数字:
print("{:.2f}".format(3.1415))
print(format(3.1415,".2f"))
print("%.2f"%3.1415)
print("%d + %d = %d"%(a,b,c))
多行输入输出(EOF ctrl+d或ctrl+z): while True:
try:
a = input()
……
print(……)
except EOFError: break