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