在自学python过程中躺过的那些坑坑洼洼。。。
觉得有必要记录一下
一。raw_input() 和 input()的区别和整合
1,在Python2.x中raw_input() 和 input(),两个函数都存在,其中区别为:
- raw_input()将所有输入作为字符串看待,返回字符串类型。
- input()只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型(int,float)。
2,在Python3.x中raw_input()和input()进行了整合,去除了raw_input(),仅保留了input()函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
二、urllib.urlencode() 和 urllib.parse.urlencode()
urllib.urlencode() 用于Python 2.X
python 3.X中,是这种用法:urllib.parse.urlencode(),因此需要在最前部分import parse