欢迎访问宙启技术站
智能推送

Python中如何处理用户输入和输出(CLI)

发布时间:2023-12-27 12:10:29

Python中处理用户输入和输出(CLI)可以使用input()函数和print()函数来实现。

input()函数用于从用户获取输入。它接受一个可选的字符串参数作为提示信息,并等待用户输入数据。用户输入的数据以字符串形式返回。例如:

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

上面的代码会提示用户输入姓名,并将用户输入的姓名打印出来。

print()函数用于将数据输出到控制台。它接受一个或多个参数,并将它们以字符串形式输出到屏幕上。例如:

print("Hello, world!")

上面的代码会输出"Hello, world!"到控制台。

除了基本的输入和输出外,还可以使用格式化字符串操作符%或字符串的format()方法来格式化输出。

使用%进行格式化输出的例子:

name = "Alice"
age = 25
print("我的名字是%s,年龄是%d岁。" % (name, age))

使用format()方法进行格式化输出的例子:

name = "Bob"
age = 30
print("我的名字是{},年龄是{}岁。".format(name, age))

上面的代码都会输出类似于"我的名字是Alice,年龄是25岁。"的字符串。

可以通过结合循环和条件语句来实现更复杂的用户交互。下面是一个简单的例子,演示了一个猜数字的游戏:

import random

number = random.randint(1, 10)
guess = 0
count = 0

print("猜一个1到10之间的数字。")

while guess != number:
    count += 1
    guess = int(input("请输入你的猜测:"))

    if guess < number:
        print("猜小了!")
    elif guess > number:
        print("猜大了!")
    else:
        print("恭喜你,猜对了!")
        print("你猜了%d次。" % count)

上面的代码会生成一个1到10之间的随机数字,然后要求用户猜测这个数字。如果猜测错误,程序会告诉用户是猜小了还是猜大了,直到猜对为止。最后程序会告诉用户猜测的次数。

以上是Python中处理用户输入和输出的一些基本方法和示例。通过这些方法,可以实现各种各样的命令行交互程序。希望对您有所帮助!