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