Python基础语法_数据输入
学习目标:
掌握input语句(函数)的使用
一、获取键盘输入
试想一下,我们经常遇到过程序需要我们输入信息的场景。
比如:银行取钱
在Python中,input()
语句可以实现。
1.1、input语句(函数)
前面我们学过print
语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。
在Python中,与之对应的还有一个 input
语句,用来获取键盘输入。
- 数据输出:
print
- 数据输入:
input
使用上也非常简单:
- 使用
input()
语句可以从键盘获取输入 - 使用一个变量接收(存储)
input
语句获取的键盘输入数据即可
在PyCharm中实践:
print("请告诉我你是谁?")
name = input()
print("你叫:%s" % name)
在控制台打印出“请告诉我你是谁?”后,程序中断开始等待我们输入。我们此时是可以在这一句的下面一行输入内容的,输入完成后回车,程序就可以获取到我们输入的内容并打印了。
这个代码也可以将第一句的提示放在input(提示信息)
的括号中:
name = input("请告诉我你是谁?")
print("你叫:%s" % name)
那么使用这种方式,输入的位置就变成了提示语的后面,而不是下一行了。
刚才我们输入的都是字符串,我们如果输入数字的话,那么能否识别出我们输入的是数字呢?
num1 = input("请输入整数数字:")
print("%s的类型是%s" % (num1, type(num1)))
num2 = input("请输入浮点数数字:")
print("%s的类型是%s" % (num2, type(num2)))
显然是不可以的,input
语句获取到的数据永远都是字符串类型。
如果需要的是数字类型,那么需要在接收到内容后,需要转换类型为需要的类型(需要注意转换原则)。