输入
# 整型输入 n = int(input()) # 浮点输入 k = float(input()) # 输入三个数,例如:1 2 3 a,b,c = map(int,input().split()) # 输入一串数字,例如:1 2 3 4 s = [int(i) for i in input().split()] s=list(map(int,input().split())) #多行输入 #已知n行 for i in range(n): s=input() #不知行数 while True: try: s=input() except: break #输入矩阵 A=[] for i in range(n): l=[] l.append(input()) A.append(l)
输出
# 把列表转为字符串输出 a = [1,2,3,4] print(' '.join(map(str,a))) #1 2 3 4 print("".join(str(i) for i in a )) a=['b','c','d'] print("".join(a))#join链接的是字符串,"a"不能直接连接数字,得转换成字符 print(' '.join(str(e) for e in a[0:2]) #输出指定位置 #把字符串转为列表只需要list a=list(a) #在字符串中间加符号 a="abcd" print(",".join(a)) 'a,b,c,d' print(a,n,end=',') #防止换行 for i in a: print(i,end=' ') #python一般自动换行 print() # 四舍五入 a = 3.1415926 print(int(a + 0.5)) a=round(5.215,2)#指定第几位四舍五入 b=round(5.225,2) print('a={0} b={1}'.format(a,b)) #向上取整 import math math.ceil() #向下取整 math.floor() #向零取整 int() # 保留两位 a = 3.1415926 print("%.2f"%a) #规定输出保留X的N位小数: print('%.Nf'%X)或者print("%.Nf"%X)#注意该方法有两个“%”,没有“,”。 print(format(X, '.Nf')#或者print(format(X,".Nf")#注意该方法没有"%",但有“,”。 print('%.2f'%10) #10.00 print(format(10,'.2f')) #10.00