代码改变世界

输入和输出

2018-02-04 14:12  Hi,David  阅读(505)  评论(0)    收藏  举报

输出

使用输出函数print()输出想要的结果:

语法:

print(*objects, sep=' ', end='\n', file=sys.stdout)

参数

  • objects--复数,表示可以一次输出多个对象。输出多个对象时,需要用,分割。
  • sep--用来间隔多个对象,默认值是一个空格。
  • end--用来设定以什么结尾。默认值是换行符\n,我们可以换成其他字符串。
  • file--要写入的文件对象。

返回值

无。

实例     1.py

print("aaa")
print("aaa""bbb")
print("aaa",123)
print("aaa","ccc","bbb",sep=".")
print("aaa","ccc",end="====\n")

执行结果:

 

 输入

使用input()来读取用户的输入。

注意:

1、在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为
raw_input( )---将所有输入作为字符串看待,返回字符串类型
input( )-----只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )

2、在python3.x中raw_input( )和input( )进行了整合,去除了raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型

实例:

a = input("请输入:")
type(a)
print(a)

第一行输出"请输入:"的文字提示用户输入,输入之后回车,使用type()来检测a当前的类型,然后再打印a接收到的内容。

 

Python2下验证 input() 和 raw_input()

         

 

由上面的截图可以看出,python2中的input()只能接收整型、浮点型等数字类型输入,并且能判断用户输入的数字的类型。而raw_input()既可以接收数字类型输入,也可以接受字符串类型输入,

并且无法判断用户当前输入的值的类型,都返回str类型。

Python3下验证 input() 和 raw_input()

由上面的截图可以知道,Python3中已经没有raw_input()的方法了,而input()的职责也发生了改变,变成了可以接收字符串和数字类型的输入,返回都是str类型。

 

参考链接:

http://www.runoob.com/python/python-func-input.html

http://blog.csdn.net/suibianshen2012/article/details/51378948