一、程序的输入
使用input函数接受键盘输入的数据。
1、语法格式:input( [prompt] )
其中参数prompt可选,表示输入提示。
2、函数作用:
(1)暂停程序执行,等待用户从键盘输入数据,直到按回车键。
(2)函数的返回值为全部输入数据组成的字符串(不包含最后输入的回车符)。
特别提示:
无论从键盘输入的是字符还是数字,input函数的返回值都是字符串。
例如,执行input函数时用户输入23后回车,则函数值为字符串"23",而不是整数23!如果需要得到数值(整数或实数),可以将其转换为数值。如:
s=input("输入一个整数:") #如果输入一个整数,则s为这个整数组成的字符串
x=int(s) #利用int函数,将整数串s转换为整数。
---int函数实现整型转换。
---float函数实现浮点型转换
---complex函数实现复数转换
也可利用eval函数实现:x=eval(s)
二、程序的输出
使用print函数输出。
程序运行过程中需要显示的数据可以使用print函数输出。
1、语法格式:print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
2、参数说明:
(1)value,...:为输出的数据(多个数据使用逗号“,”分隔)。数据可以是字符串、数值或其他表达式的值。
(2)sep:为数据输出的分隔符。默认为空格。
(3)end:指定输出全部数据后最后需要输出的字符串。默认为换行符"\n"。
(4)file:指定数据输出的位置。默认为屏幕。也可指定为文件对象。
(5)flush:确定是否使用内存缓冲区。默认不使用。
3、输出示例
---直接输出数据:print("How are you?",1234)
---输出变量或表达式的值:a,b=12,'age'; print(a,b)
---指定输出数据的分隔符:print(12,13,14,sep='-')
---输出数据后不换行:print(12,end='')

