您的位置:首页 > 编程语言 > Python开发

python中input和raw_input区别

2017-12-02 00:00 513 查看
摘要: python输入函数的区别

1.在input()函数中,可以进行运算。

但在输入字符时,必须要引号(单双都可以)。

#!/usr/bin/python2.7
#str1 = raw_input("please input: ")
str1 = input("please input: ")
print "you input is :",str1

root@kali:/tmp# ./test_1.py
please input: 1232
you input is : 1232
root@kali:/tmp# ./test_1.py
please input: 12+32
you input is : 44
root@kali:/tmp# ./test_1.py
please input: aa
Traceback (most recent call last):
File "./test_1.py", line 3, in <module>
str1 = input("please input: ")
File "<string>", line 1, in <module>
NameError: name 'aa' is not defined
root@kali:/tmp# ./test_1.py
please input: 'aa'
you input is : aa

2.而在raw_input()中,无法进行运算,只是单纯的进行输出

输入字符则不需要引号。

#!/usr/bin/python2.7
str1 = raw_input("please input: ")
#str1 = input("please input: ")
print "you input is :",str1

root@kali:/tmp# ./test_1.py
please input: dd
you input is : dd
root@kali:/tmp# ./test_1.py
please input: 1+2
you input is : 1+2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python