Python input()函数

myName = input()   

#执行完这条语句之后,等待用户在屏幕上输入内容,并按下回车键,并将用户键入的内容赋值给变量名myName


注意: ,input()函 数总是返回一个字符串,即便用户输入的是一个数字。在交互式环境中输入 spam = input(),在它等待文本时输入 101。

保存在 spam 中的值不是整数 101,而是字符串'101'。如果想要用 spam 中的值进行数学运算,那就用 int()函数取得 spam 的整数形式,然后将这个新值存在 spam 中。


也可以这样使用input()语句:
name = input("Hi, What's your name? ")
print(name)
执行结果如下:

在本例中,传给input()的参数是"Hi, What's your name? "
input()就是用这个字符串来提示用户输入。input()会等待用户输入点东西。当用户按下Enter键之后,input()就会以字符串的形式返回用户输入的全部内容,这个字符串(该函数调用的返回值)就是name得到的值。


另外,在脚本程序最后,如果需要等待,以便于用户看到执行结果,而不是一闪而过的话,可以加上这条语句:
input("\nPress the Enter key to exit. ")
这行代码的含义是等待用户按下Enter键,然后input("\nPress the Enter key to exit. ")的返回值就是一个Enter,没有赋值给任何变量,计算机会无视它的存在。所以,只要用户按下Enter键,对input()的调用就会结束,然后程序也会结束。



### Python `input` 函数的使用方法 Python 的 `input()` 函数用于从标准输入设备(通常是键盘)读取一行文本,并返回该行作为字符串。这是与用户交互的一种基本方式。 #### 基本语法 以下是 `input()` 函数的基本语法: ```python input([prompt]) ``` 其中,`prompt` 是一个可选参数,表示提示信息,通常是一条消息告诉用户应该输入什么内容[^1]。 #### 返回值 无论用户输入的是什么数据类型的内容,`input()` 函数都会将其作为一个 **字符串** 返回。如果需要其他类型的值(如整数或浮点数),则需要手动进行类型转换[^3]。 --- ### 示例代码 #### 示例 1:简单的字符串输入 下面的例子展示了如何通过 `input()` 获取用户的姓名并打印出来。 ```python name = input("请输入您的名字: ") print(f"你好, {name}!") ``` #### 示例 2:获取数值型输入 由于 `input()` 默认返回字符串,因此当需要处理数字时,可以结合 `int()` 或 `float()` 进行类型转换[^4]。 ```python num = int(input("请输入一个整数: ")) print(f"您输入的整数是: {num}, 类型为: {type(num)}") num_float = float(input("请输入一个小数: ")) print(f"您输入的小数是: {num_float}, 类型为: {type(num_float)}") ``` 上述代码分别演示了如何将用户输入转化为整数和浮点数,并验证其类型[^2]。 --- ### 错误处理 在实际应用中,可能会遇到用户输入不符合预期的情况。例如,期望用户输入一个整数,但用户却输入了一个字母或其他非法字符。这种情况下会引发异常。可以通过 `try-except` 结构捕获错误并提供友好的反馈。 ```python while True: try: number = int(input("请输入一个有效的整数: ")) break except ValueError: print("无效输入! 请重新尝试.") print(f"成功接收到有效整数: {number}") ``` 此示例展示了一种健壮的方式,确保只有合法的数据才能被接受。 --- ### 总结 `input()` 函数虽然简单,但在构建互动性强的应用程序时非常重要。需要注意的一点是,默认情况下它总是返回字符串形式的结果;对于特定需求,则需额外执行相应的类型转换操作以满足逻辑要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值