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可以解决,入门阶段先掌握基础用法。
五、知识点总结
- 输出:使用
print()函数,支持多内容输出、f-string格式化输出; - 输入:使用
input()函数,返回值为字符串,数字需强制类型转换; - 核心:输入输出是Python程序的基础,必须熟练掌握;
- 实战:多写小案例(如计算器),快速巩固知识点。
文末总结
本篇文章详细讲解了Python输入input()和输出print()的所有基础用法,搭配完整代码示例和实战案例,零基础也能轻松学会。
输入输出是编程的第一步,大家一定要动手敲代码,不要只看不练!
原创不易,如果文章对你有帮助,欢迎点赞、收藏、关注,我会持续更新Python零基础入门系列教程,下节课我们学习Python变量的高级用法! 想要解锁更多 Python 实战黑科技?搜索 「道满PythonAI」,海量免费教程随你练,边学边练进步更快!
本文为原创文章,转载请注明出处,感谢支持!