Python3中程序的输入输出是通过内置函数input()和print()来实现的,本文就来详细讲讲这两个函数。
(Python2今年年底就要淘汰了,大家不要再学习这个版本,直接学Python3即可。)
input函数
程序执行到input函数会显示提示信息,由用户输入内容(比如用键盘和鼠标输入)。
input()的返回值是字符串string
举例1:
a = input('请输入一个整数:')
b = input('请输入一个整数:')
print(a + b)
请输入一个整数:11
请输入一个整数:22
1122
a = input('请输入一个整数:')
b = input('请输入一个整数:')
print(int(a) + int(b))请输入一个整数:11
请输入一个整数:22
33
解释:因为input得到的返回值是字符串类型,要通过int转换一下,才可以正常的运算。
举例2:
res = input('你想聊天吗?yes/no')
if res == 'yes':
print('Hi.')
elif res == 'no':
print('Bye.')
else:
print('请输入正确的指令。')
下面是输入不同的指令不同的执行结果:
你想聊天吗?yes/noyes
Hi.
你想聊天吗?yes/nono
Bye.
你想聊天吗?yes/noii
请输入正确的指令。
print()函数
语法:
print(*objects, sep=' ', end='\n', file=sys.stdout)
objects 表示可以一次输出多个对象,用‘,’分隔。
sep 用来间隔多个对象,默认是一个空格。
end 用来设定以什么结尾。默认是换行符 \n。
file 要写入的文件对象,一般不用。
1、输出整数
2、输出浮点数
3、输出字符串
4、输出列表元组字典
5、同时输出几个变量
6、换行不换行:
以上是对input和print的一些总结,欢迎大家留言交流。^_^