在Python中,控制台输入和输出是编程的基础,允许用户与程序进行最简单的交互。
输入(Input)
使用 input()
函数从控制台接收用户输入。input()
函数可以接受一个字符串参数,作为提示信息显示给用户。
name = input("请输入你的名字: ")
print("欢迎," + name)
输出(Print)
print()
函数用于在控制台输出信息。它可以输出字符串、数字,以及其他多种数据类型。print()
也可以直接进行简单运算后输出结果。
age = 25 print("年龄:", age)
# 输出变量
print("明年你将是", age + 1, "岁。")
# 在print中进行运算
格式化输出
在Python中,格式化输出可以让输出的内容更加丰富和灵活。
旧式字符串格式化(%操作符)
这种方法类似于C语言的printf函数。使用 %
操作符指定变量的格式。
name = "Alice"
age = 30
print("姓名: %s, 年龄: %d" % (name, age))
新式格式化(str.format)
format()
方法更加强大和灵活。它使用花括号 {}
作为占位符。
name = "Bob"
age = 28
print("姓名: {}, 年龄: {}".format(name, age))
格式化字符串字面值(F-Strings,Python 3.6+)
Python 3.6 引入了一种新的字符串格式化方法,称为 F-Strings 或格式化字符串字面值。它使用前缀 f
和花括号表示变量。
name = "Carol"
age = 32
print(f"姓名: {name}, 年龄: {age}")
实践示例
尝试运行以下代码以理解输入输出的操作:
price = input("请输入美元: ")
int_price = int(price) # 将输入的字符串转换为整数
result = int_price * 6.9
print("换算后的人民币为:", result)
在上述代码中,我们首先使用 input()
函数提示用户输入美元金额。然后,使用 int()
函数将输入的字符串转换为整数。最后,我们计算并打印出换算后的人民币金额。