Python的输入与输出
输入
Python的输入其实非常简单,但因为版本的不同所以就出现了一些差别,这里主要就说一下3.x版本的输入。
1.输入的要点是,要注意输入的数据的格式
#输入函数 input("提示信息")
come = input("请输入一个信息:")
print(type(come))
#当你输入123或abc时都会是字符类型
也就说说只要使用input输入,不管输入什么都是字符类型。
2.把输入当成代码来使用
come = input()
come1 = eval(come)
print(type(come1))
#假设输入1+1,没有eval的情况下,come为字符型且打印1+1,
#有eval后就会把1+1当作代码来使用,也就是come1 = 1+1 = 2,最后打印2
输出
Python的输出就是print,在Python2.x中print是语句,不需要括号,而在Python3.x中print是函数所以使用的时候需要加括号。
print("abc")#输出字符串abc
#多个值输出时用逗号分隔
print("abc","bcd","cde")#输出abc bcd cde中间用空格分隔
#格式化输出(有点类似于C语言)
name = 'zb'
age = 18
print("我的名字是%s,年龄是%d"%(name,age))
#这里的%s和%d都是格式符
print(values,sep,end,file,flush)
#values代表变量,可输出多个变量中间用逗号分隔即可,输出后变量间空格分隔
print(1,2,3,3,3)
#sep为分隔符是指变量输出后中间的分隔符(默认是空格)
print(1,2,3,3,3,sep=",")
#end是输出完毕后的结尾符(默认是换行)
print(1,2,3,3,3,sep=",",end="?")
#file标识输出的目标(默认是控制台)
#flush表示是否立即输出(可做延时处理)