input()
函数是从控制台获得用户的一行输入,无论用户输入什么内容,input()
函数都以字符串类型返回。input()
函数可以包含一些提示性文字,用来提示用户。
input语法格式:变量=input('提示性文字')
无论用户输入的是数字还是字符,input()
函数统一按照字符串类型输出,为了后续能够操作用户输入的信息,需要将输入指定一个变量进行存储。
input()
函数的提示性文字不是必须的,可写可不写。
根据参考资料和已有的知识,可以得出结论:
在Python 2.x中,input()函数返回的不是字符串,而是根据用户输入的类型返回相应类型的值。如果用户输入的是整数,那么返回的就是一个整数;如果用户输入的是浮点数,那么返回的就是一个浮点数。因此,Python 2.x中的input()函数比Python 3.x中的input()函数更加灵活,但也更容易出错。
下面是一个在Python 2.x中使用input()函数的例子:
# Python 2.x
age = input("请输入你的年龄:") # 例如输入 20
print age # 输出 20
print type(age) # 输出 <type 'int'>
需要注意的是,在Python 2.x中如果要输入字符串,则需要使用raw_input()函数。
在Python 3.x中使用input()函数将会始终返回一个字符串,无论用户输入的是什么。如果要将用户输入的字符串转换为整数、浮点数等类型,则需要自行进行类型转换。
下面是一个在Python 3.x中使用input()函数的例子:
# Python 3.x
age = input("请输入你的年龄:") # 例如输入 20
print(age) # 输出 '20'
print(type(age)) # 输出 <class 'str'>
age = int(age) # 将字符串转换为整数类型
print(type(age)) # 输出 <class 'int'>