Python学习日记(1)Python中input()函数的换行问题

python中转义字符'\n'表示换行,

print('hello world\nhello world')

输出结果:

Python学习日记(1)Python中input()函数的换行问题_第1张图片

 当非字符串类型想要换行时

a=10
b=10
print(a+'\n'+b)

会发现结果报错(此时是因为+号在print()函数中是对字符串str类型进行拼接:

Python学习日记(1)Python中input()函数的换行问题_第2张图片

 当使用逗号区分时,结果虽然已经换行,但是仍出现开头空格现象;

a=10
b=10
print(a,'\n',b)

Python学习日记(1)Python中input()函数的换行问题_第3张图片

 具体原因是由于换行字符后的逗号,引起的。

可以将数值类型转换成字符串类型在print,利用str()函数进行数据类型转换

a=10
b=10
print(str(a)+'\n'+str(b))

Python学习日记(1)Python中input()函数的换行问题_第4张图片

 

你可能感兴趣的:(python)