Python的输入函数

Python的输入函数是input(),它用于从用户获取输入,在Python中,我们可以使用input()函数来获取用户输入的任何数据类型,如字符串、整数、浮点数等。input()函数的基本语法如下:

Python的输入函数
(图片来源网络,侵删)
user_input = input("提示信息:")

"提示信息:"是一个可选参数,用于向用户显示提示信息,当用户运行程序时,程序会暂停并等待用户输入,用户可以输入任何字符,然后按回车键,程序将继续执行,并将用户输入的内容作为字符串存储在变量user_input中。

下面是一些使用input()函数的示例:

1、获取字符串输入:

name = input("请输入您的名字:")
print("您好," + name + "!")

2、获取整数输入:

age = int(input("请输入您的年龄:"))
print("您已经" + str(age) + "岁了。")

3、获取浮点数输入:

height = float(input("请输入您的身高(厘米):"))
print("您的身高是" + str(height) + "厘米。")

4、获取多个输入:

name = input("请输入您的名字:")
age = int(input("请输入您的年龄:"))
height = float(input("请输入您的身高(厘米):"))
print("您好," + name + "!您已经" + str(age) + "岁了,身高是" + str(height) + "厘米。")

5、使用默认值:

name = input("请输入您的名字(默认为张三):") or "张三"
print("您好," + name + "!")

6、限制输入次数:

attempts = 0
while attempts < 3:
    user_input = input("请输入一个数字(最多尝试3次):")
    try:
        number = int(user_input)
        print("您输入的数字是:" + str(number))
        break
    except ValueError:
        attempts += 1
        print("无效输入,请重新输入,您还有" + str(3 attempts) + "次机会。")
else:
    print("很遗憾,您没有成功输入一个数字。")

7、将输入内容转换为其他数据类型:

user_input = input("请输入一个数字(整数或浮点数):")
try:
    number = int(user_input)
    print("您输入的数字是:" + str(number))
except ValueError:
    try:
        number = float(user_input)
        print("您输入的数字是:" + str(number))
    except ValueError:
        print("无效输入,请输入一个整数或浮点数。")

8、使用列表接收多个输入:

items = []
while True:
    item = input("请输入一个项目(按回车键结束):")
    if item == "":
        break
    items.append(item)
print("您输入的项目有:", items)

9、使用split()方法分割输入内容:

user_input = input("请输入您的邮箱地址:")
username, domain = user_input.split("@")
print("用户名是:" + username)
print("域名是:" + domain)

10、使用strip()方法去除输入内容的空格和换行符:

user_input = input("请输入您的邮箱地址:")
email = user_input.strip()[:1] # 去掉最后一个换行符(如果有)
print("您的邮箱地址是:" + email)

Python的input()函数非常强大,可以方便地获取用户输入的各种数据类型,通过组合使用input()函数和其他Python功能,我们可以编写出各种实用的程序。

原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/295726.html

(0)
酷盾叔订阅
上一篇 2024-03-02 19:32
下一篇 2024-03-02 19:35

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入