Python入门必看!第7课:Python输入与输出(print/input)超详细讲解

18 阅读4分钟

Python入门必看!第7课:Python输入与输出(print/input)超详细讲解

前言

大家好,本篇是Python零基础入门系列的第7篇文章,我们将学习Python最基础、最重要的核心知识点——输入与输出。这是所有Python程序的基础,不管是简单的脚本编写,还是后续的项目开发,都离不开输入输出操作。

本文会从基础用法、实战案例、常见问题、代码示例四个维度全面讲解,适合零基础小白学习,代码可直接复制运行,建议收藏+点赞,方便反复学习!

一、Python输出函数 print()

在Python中,我们使用print()函数将内容输出到控制台,它是学习Python接触的第一个函数,用法灵活且简单。

1.1 基础输出用法

直接输出字符串、数字、表达式结果,无需复杂配置。

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

# 输出数字
print(100)

# 输出计算表达式
print(10 + 20)

1.2 输出多个内容

使用逗号分隔多个内容,输出时会自动用空格隔开。

name = "小明"
age = 20
# 同时输出多个变量
print("姓名:", name, "年龄:", age)

1.3 格式化输出(重点推荐)

Python3.6+支持f-string格式化,语法简洁、可读性强,是开发首选。

score = 95.5
# f-string格式化输出
print(f"考试分数:{score}分")

# 直接在{}中写表达式
print(f"100 + 200 = {100 + 200}")

二、Python输入函数 input()

input()用于获取控制台输入的内容,实现人机交互,所有输入内容默认都是字符串类型

2.1 基础输入用法

# 获取用户输入
content = input()
print("你输入的内容是:", content)

2.2 带提示信息的输入

实际开发必须加提示语,让用户知道需要输入什么。

username = input("请输入用户名:")
print(f"欢迎你,{username}!")

2.3 输入类型转换

因为input()返回字符串,输入数字时必须用int()/float()转换。

# 转换为整数
age = int(input("请输入年龄:"))

# 转换为浮点数
height = float(input("请输入身高(米):"))

print(f"年龄:{age},身高:{height}米")

三、综合案例:简易计算器(输入+输出实战)

结合输入输出,编写一个能计算加减乘除的简易计算器,巩固所学知识。

"""
简易计算器
功能:输入两个数字,自动计算加减乘除结果
"""
# 获取用户输入并转换类型
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))

# 计算并输出
print(f"{num1} + {num2} = {num1 + num2}")
print(f"{num1} - {num2} = {num1 - num2}")
print(f"{num1} * {num2} = {num1 * num2}")
print(f"{num1} / {num2} = {num1 / num2}")

四、常见问题与避坑指南

问题1:直接用input()输入数字计算报错

原因:input()返回字符串,字符串不能直接做数学运算。 解决:必须使用int()/float()转换类型。

问题2:输出格式混乱,不方便阅读

解决:优先使用f-string格式化输出,代码更清晰。

问题3:输入非数字时程序崩溃

解决:后续学习异常处理try-except可以解决,入门阶段先掌握基础用法。


五、知识点总结

  1. 输出:使用print()函数,支持多内容输出、f-string格式化输出;
  2. 输入:使用input()函数,返回值为字符串,数字需强制类型转换;
  3. 核心:输入输出是Python程序的基础,必须熟练掌握;
  4. 实战:多写小案例(如计算器),快速巩固知识点。

文末总结

本篇文章详细讲解了Python输入input()和输出print()的所有基础用法,搭配完整代码示例和实战案例,零基础也能轻松学会。

输入输出是编程的第一步,大家一定要动手敲代码,不要只看不练!

原创不易,如果文章对你有帮助,欢迎点赞、收藏、关注,我会持续更新Python零基础入门系列教程,下节课我们学习Python变量的高级用法! 想要解锁更多 Python 实战黑科技?搜索 「道满PythonAI」,海量免费教程随你练,边学边练进步更快!

本文为原创文章,转载请注明出处,感谢支持!