当前位置:首页 > Python > 正文

Python新手教程:掌握输入输出函数(print和input)

Python新手教程:掌握输入输出函数

学习Python编程的基础 - print和input函数详解

为什么输入输出如此重要?

输入输出是程序与用户交互的基础。在Python中,print()input()是两个最常用的内置函数,它们构成了程序与外部世界沟通的桥梁。

掌握这两个函数是学习Python编程的第一步,也是开发交互式应用的基石。

1

print()函数 - 输出信息

print()函数用于向控制台输出信息,是调试和展示结果的主要工具。

基础用法

# 输出字符串
print("Hello, Python!")  

# 输出变量
name = "Alice"
print(name)         

# 输出多个值
print("Name:", name, "Age:", 25)

格式化输出

Python提供多种格式化字符串的方法:

1. 使用%操作符

name = "Bob"
age = 30
print("Name: %s, Age: %d" % (name, age))

2. 使用str.format()

print("Name: {}, Age: {}".format(name, age))
print("Name: {1}, Age: {0}".format(age, name))

3. f-string (Python 3.6+)

print(f"Name: {name}, Age: {age}")

特殊参数

# sep参数 - 指定分隔符
print("Python", "Java", "C++", sep=" | ")  

# end参数 - 指定结尾字符
print("Hello", end=" ")
print("World", end="!")
2

input()函数 - 获取用户输入

input()函数用于从用户获取输入,程序会暂停执行直到用户输入内容并按下回车。

基础用法

# 获取用户输入
name = input("请输入你的名字: ")
print("你好, " + name + "!")

重要注意事项

⚠️ 输入类型处理:input()函数返回的数据类型总是字符串(str)。如果需要其他类型,必须进行类型转换:

# 获取数字输入
age = input("请输入你的年龄: ")
age_int = int(age)  # 转换为整数

# 直接转换
height = float(input("请输入你的身高(米): "))

处理多值输入

# 输入多个值
data = input("请输入姓名和年龄(用空格分隔): ").split()
name = data[0]
age = int(data[1])
3

综合应用实例

结合print()和input()创建简单的交互程序:

用户注册示例

# 用户注册程序
print("===== 用户注册 =====")
username = input("请输入用户名: ")
password = input("请输入密码: ")
age = int(input("请输入年龄: "))
email = input("请输入邮箱: ")

print("\n注册成功!以下是您的信息:")
print(f"用户名: {username}")
print(f"密码: {'*' * len(password)}")
print(f"年龄: {age}")
print(f"邮箱: {email}")

简易计算器

# 简易计算器
print("===== 简易计算器 =====")
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))

print("\n运算结果:")
print(f"{num1} + {num2} = {num1 + num2}")
print(f"{num1} - {num2} = {num1 - num2}")
print(f"{num1} * {num2} = {num1 * num2}")
print(f"{num1} / {num2} = {num1 / num2}")

总结

print()要点

  • 用于输出信息到控制台
  • 支持多种格式化方法
  • 使用sep和end参数控制输出格式
  • 可输出变量、表达式和多种数据类型

input()要点

  • 用于获取用户输入
  • 程序会等待用户输入
  • 返回的数据类型总是字符串
  • 需要类型转换才能作为其他类型使用

最佳实践建议

  • 使用f-string进行格式化(Python 3.6+)
  • 处理input()返回数据时总是考虑类型转换
  • 为input()提供明确的提示信息
  • 对用户输入进行验证(后续学习)

动手练习是最好的学习方式!

尝试编写自己的Python程序:

  • 创建一个问候程序,询问用户姓名并返回个性化问候
  • 编写一个程序,计算用户输入的两个数字的乘积
  • 制作一个简单的问卷调查程序,收集用户信息并格式化输出

编程的乐趣在于实践,动手写代码吧!

发表评论