写给某人:有一位同学天天在我耳边念叨Python语言如何如何好(请恕我词穷不知如何复述那个如何如何到底是有多如何如何),所以下定决心要从头开始学习Python了。写代码一直是我的软肋,希望这次能坚持学习,边学边记。
上次学习了python的输入,当时用的是input(),输入的时候比较多的问题。
Python还有一个内建函数raw_input(),通过读取控制台的输入与用户实现交互,跟input()有些区别。
>>> input_A = input("Please input: ")
Please input: 123
>>> type(input_A)
<type 'int'>
>>> raw_input_A = raw_input("Please input: ")
Please input: 123
>>> type(raw_input_A)
<type 'str'>
>>>
raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float );
非对 input() 有特别需要,否则一般情况下推荐使用 raw_input() 来与用户交互。
学到这里,玩一下第一个Hello,World程序:
>>> name = raw_input("Please input your name: ")
Please input your name: World
>>> print "Hello,",name
Hello, World
>>>