1.4 Python基本输入/输出
1.4.1 Python基本输入
输入/输出以及帮助
用Python进行程序设计,输入是通过input()函数实现的。input()的一般格式为:
该函数返回输入的对象,可输入数字、字符串和其他任意类型对象。
Python 2.7和Python 3.5尽管形式一样,但它们对input()函数的解释略有不同。在Python 2.7中,该函数返回结果的类型由输入值时所使用的界定符来决定。例如下面的Python 2.7代码:
在Python 2.7中,还有另外一个内置函数raw_input()也可以用来接收用户输入的值。与input()函数不同的是,raw_input()函数返回结果的类型一律为字符串,而不论用户使用什么界定符。
在Python 3.5中,不存在raw_input()函数,只提供了input()函数用来接收用户的键盘输入。在Python 3.5中,不论用户输入数据时使用什么界定符,input()函数的返回结果都是字符串,需要将其转换为相应的类型再进行处理,相当于Python 2.7中的raw_input()函数。例如,下面的Python 3.5代码:
1.4.2 Python基本输出
Python 2.7和Python 3.5的输出方法也不完全一致。在Python 2.7中,使用print语句进行输出,而Python 3.5中使用print()函数进行输出。
另外一个重要的不同是,对于Python 2.7而言,在print语句之后加上逗号“,”则表示输出内容之后不换行。例如:
结果:
在Python 3.5中,为了实现上述功能则需要使用下面的方法:
结果:
print()函数的基本格式如下:
print()函数输出时,由sep参数将多个输出对象value进行分隔,输出结束时输出end参数。sep的默认值是空,end的默认值是换行,file的默认值是标准输出流,flush的默认值是非。如果想要自定义sep、end和file,就必须对这几个关键词进行赋值。
执行结果:
执行结果:
再如:
执行结果: