Python基础入门:基本输入输出¶
在Python编程中,输入和输出是最基础的操作之一。通过输入,程序可以接收用户的数据;通过输出,程序可以将结果展示给用户。Python提供了两个内置函数来实现这些操作:input()
和 print()
。本章将详细介绍如何使用这两个函数进行基本的输入输出操作。
1. input()
函数¶
input()
函数用于从用户那里获取输入。当程序执行到 input()
时,它会暂停并等待用户输入。用户输入的内容会被作为字符串返回。
1.1 基本用法¶
解释: - input("请输入你的名字: ")
:显示提示信息 "请输入你的名字: "
,并等待用户输入。 - name
:用户输入的内容被存储在变量 name
中。 - print("你好, " + name + "!")
:将字符串 "你好, "
、name
和 "!"
连接起来并打印。
1.2 输入类型转换¶
input()
函数返回的始终是字符串类型。如果你需要其他类型的数据(如整数或浮点数),你需要进行类型转换。
# 示例 2: 获取用户输入的整数并计算
age = input("请输入你的年龄: ") # 获取用户输入的年龄(字符串)
age = int(age) # 将字符串转换为整数
print("你明年将会是 " + str(age + 1) + " 岁。") # 计算并打印明年的年龄
解释: - age = input("请输入你的年龄: ")
:获取用户输入的年龄,类型为字符串。 - age = int(age)
:将字符串转换为整数。 - print("你明年将会是 " + str(age + 1) + " 岁。")
:计算明年的年龄并打印。
1.3 处理多个输入¶
你可以使用 input()
函数多次获取多个输入,或者使用 split()
方法一次性获取多个输入。
# 示例 3: 获取多个输入并计算
numbers = input("请输入两个数字,用空格分隔: ") # 获取用户输入的两个数字
num1, num2 = numbers.split() # 将输入拆分为两个字符串
num1 = int(num1) # 将第一个字符串转换为整数
num2 = int(num2) # 将第二个字符串转换为整数
print("两个数字的和是: " + str(num1 + num2)) # 计算并打印两个数字的和
解释: - numbers = input("请输入两个数字,用空格分隔: ")
:获取用户输入的两个数字,用空格分隔。 - num1, num2 = numbers.split()
:将输入拆分为两个字符串。 - num1 = int(num1)
和 num2 = int(num2)
:将字符串转换为整数。 - print("两个数字的和是: " + str(num1 + num2))
:计算并打印两个数字的和。
2. print()
函数¶
print()
函数用于将内容输出到控制台。它可以输出字符串、数字、变量等。
2.1 基本用法¶
解释: - print("名字:", name)
:打印字符串 "名字:"
和变量 name
的值。 - print("年龄:", age)
:打印字符串 "年龄:"
和变量 age
的值。
2.2 格式化输出¶
Python 提供了多种格式化输出的方式,如使用 %
格式化、str.format()
方法和 f-string。
解释: - f"{name} 今年 {age} 岁。"
:使用 f-string 格式化字符串,{name}
和 {age}
会被替换为变量的值。
2.3 控制输出格式¶
你可以使用 print()
函数的 sep
和 end
参数来控制输出的格式。
解释: - sep="-"
:指定分隔符为 "-"
,输出结果为 Python-is-awesome
。 - end="!\n"
:指定结束符为 "!\n"
,输出结果为 Python-is-awesome!
并换行。
3. 练习题¶
练习 1: 简单的输入输出¶
编写一个程序,要求用户输入他们的名字和年龄,然后输出一条欢迎信息,包含他们的名字和年龄。
示例输出:
练习 2: 计算器¶
编写一个程序,要求用户输入两个数字,然后输出这两个数字的和、差、积和商。
示例输出:
练习 3: 格式化输出¶
编写一个程序,要求用户输入他们的姓名、年龄和职业,然后使用 f-string 格式化输出一条信息,包含他们的姓名、年龄和职业。
示例输出:
4. 总结¶
在本章中,我们学习了如何使用 input()
和 print()
函数进行基本的输入输出操作。以下是本章的关键点:
input()
函数用于从用户获取输入,返回的是字符串类型。- 如果需要其他类型的数据,可以使用类型转换函数(如
int()
、float()
)。 print()
函数用于将内容输出到控制台,支持多种格式化输出方式。- 通过
sep
和end
参数,可以控制print()
函数的输出格式。
通过掌握这些基本操作,你已经能够编写简单的Python程序来处理用户输入并输出结果。接下来,你可以继续学习更复杂的Python编程概念,如条件语句、循环和函数。