输入与输出是用户与Python程序进行交互的主要途径。通过输入语句,程序能获取运行过程中所需要的原始数据;通过输出语句,用户能够了解程序运行的中间结果和最终结果。
1.输入函数 input()
函数input()用于向用户生成一个提示,然后获取用户输入的内容,Python3.x中input()函数将用户输入的内容放入字符串中,因此用户输入任何内容,input()函数总是返回一个字符串。input()基本形式如下
- input([输入提示信息])
2. 输出函数print()
Python通过输出函数print()显示输出程序运行的中间结果和最终结果,基本形式如下:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数说明:
- objects:表示输出的对象,*号表示一次可以输出多个对象,各个对象在print函数中用“,”逗号分隔。
- sep:表示输出显示时,各个对象之间的间隔,默认间隔是一个空格。
- end:表示输出显示时,用来结尾的符号,默认值是换行符n,可以换成其他字符串。
- file:表示输入信息写入的文件对象。
- flush:如果设置此参数值为True,输出信息缓存流会被强制刷新,默认值为False。
【实例1.2】由键盘输入3个小写字母,转换为大写字母输出。
说明:
可以通过input( )函数由键盘输入字母。
输入的小写字母分别保存在3个变量中。
通过upper()函数将字母转换为大写字母。(lower()函数将字母小写转大写)
转换的结果可以通过print()函数输出。
代码如下
#Example1_2.py
chl=input("Please input the first lowercase letter:")
ch2=input("Please input the second lowercase letter:")
ch3=input("Please input the third lowercase letters:")
ch1=chl.upper() #ch1的类型是字符串,可以调用.upper()函数转大写
ch2=ch2.upper()
ch3=ch3.upper()
print(chl,ch2,ch3) #用默认参数输出
print (ch1,ch2,ch3,sep=',')#sep分隔符号修改为逗号
print (ch1,ch2,ch3,end=';')#end结束符号修改为分号
【运行结果】
Please input the first lowercase letter:Y
Please input the second lowercase letter:O
Please input the third lowercase letters:U
Y O U
Y, O, U
Y O U;