一、程序的输入
使用input函数输入。
1、语法格式为:
input([prompt])
其中参数prompt可选,表示输入提示。
2、input函数接受从键盘输入,返回值为字符串。如:
s=input( )
3、可指定输入提示。如:
s=input("输入一个整数:")
4、可利用相关函数实现数据类型转换。
---int函数实现整型转换。如:
s=input( )
a=int(s)
---float函数实现浮点型转换
---complex函数实现复数转换
二、程序的输出
使用print函数输出。
1、语法格式:
print(value, ..., sep=' ', end='', file=sys.stdout, flush=False)
---value,...为输出的数据(多个数据使用逗号“,”分隔)
---sep为数据输出的分隔符。默认为空格。
---end为输出的结束符。默认为回车换行符。
---file为数据输出的文件。默认为屏幕。也可指定为文件对象。
---flush确定是否使用缓冲。默认不使用。
2、输出示例
---直接输出数据:print("How are you?",1234)
---输出变量或表达式的值:a,b=12,'age';print(a,b)
---指定输出数据的分隔符:print(12,13,14,sep='')
---输出数据后不换行::print(12,end='')
---输出到文件。如:
f=open("C:\xxx.txt","w")
print(12,13,14,file=f)
f.close( )
3、格式化输出
可以将字符串格式化再输出。如:
a=18
b=6
print("%d+%d=%d"%(a,b,a+b))
格式化输出常用的格式符有:
——%d:输出整数
——%s:输出字符串
——%f:输出浮点数
——%o:输出整数的八进制表示。(使用字母o)
——%x,%X:输出整数的十六进制表示。
——%e,%E:输出实数的科学计数法表示。
——%c:输出一个字符。
***可使用m.n的形式指定输出的最小宽度和小数后的位数(四舍五入)
如:print("%4.2f"%3.566)输出为3.57
***字符串的格式化有多种方式,请参阅“格式化字符串”部分

