Python输出与输入

发布于:2025-05-22 ⋅ 阅读:(20) ⋅ 点赞:(0)

🙉专栏推荐:Java入门知识🙉

🐹今日诗词:吟怀未许老重阳,霜雪无端入鬓长🐹


⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏

⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏


 🖨️ Python中的输出知识

1. print()函数基础

print() 是 Python 提供的一个内置函数,用来将你想表达的信息输出到“控制台”。

最简单的写法就是:

print("Hello, Python!")  # 输出字符串
print(42)                # 输出数字
print(True)              # 输出布尔值
print([1, 2, 3])         # 输出列表

2. print()函数的参数

print()函数其实有几个很有用的参数

# 基本语法
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

主要参数解释:

  • objects: 要打印的对象(可以有多个)
  • sep: 多个对象之间的分隔符,默认是空格
  • end: 输出结束后的字符,默认是换行符'\n'
  • file: 输出的目标文件对象,默认是标准输出(屏幕)

实例演示:

# 打印多个对象
print("Hello", "Python", "World")  # 输出:Hello Python World

# 修改分隔符
print("Hello", "Python", "World", sep="-")  # 输出:Hello-Python-World

# 修改结束符
print("Hello", end="! ")
print("Python")  # 输出:Hello! Python

# 一行打印多个内容不换行
print("A", end=" ")
print("B", end=" ")
print("C")  # 输出:A B C

3. 字符串格式化

在Python中,有几种方式可以格式化字符串:

1) 使用%操作符(旧式风格,类似C语言)

name = "小明"
age = 18
print("我叫%s,今年%d岁" % (name, age))  # 输出:我叫小明,今年18岁

2) 使用format()方法

name = "小明"
age = 18
print("我叫{},今年{}岁".format(name, age))  # 输出:我叫小明,今年18岁

# 可以指定位置
print("今年{1}岁的{0}".format(name, age))  # 输出:今年18岁的小明

3) f-string(Python 3.6+引入,最简洁方便)

name = "小明"
age = 18
print(f"我叫{name},今年{age}岁")  # 输出:我叫小明,今年18岁

# 可以在{}中包含简单表达式
print(f"再过5年,{name}将会{age + 5}岁")  # 输出:再过5年,小明将会23岁

4. 格式化数字输出

有时候我们需要控制数字的显示格式,特别是小数位数:

pi = 3.14159265359

# 保留两位小数
print(f"圆周率是{pi:.2f}")  # 输出:圆周率是3.14

# 科学计数法
print(f"科学计数法:{pi:e}")  # 输出类似:科学计数法:3.141593e+00

实践检验

让我们来做个小练习,确保你理解了这些内容:

  1. 如何使用print输出"Hello"和"World",中间用三个星号分隔?
  2. 如果你有变量name = "小明" 和 score = 95.5,如何用f-string输出"小明的成绩是95.5分"?
  3. 如何在同一行打印1到5这五个数字,数字之间用逗号分隔,最后不换行?

🎮 Python中的输入知识

1. input()函数基础

Python使用input()函数来获取用户输入。这个函数非常直观:

name = input()  # 等待用户输入,并将输入的内容存储在变量name中

当程序执行到input()函数时,它会暂停并等待用户输入。用户按下回车键后,函数会返回用户输入的内容。

2. 添加提示信息

为了让用户知道需要输入什么,我们可以在input()函数中添加提示信息:

name = input("请输入你的名字:")  # 会显示提示信息,然后等待用户输入
print(f"你好,{name}!")

这样用户就能看到"请输入你的名字:"的提示,知道程序期望他们输入什么。

3. 输入数据类型转换

input()函数返回的始终是字符串(string),即使用户输入的是数字。如果我们需要进行数学运算,就需要将输入转换为相应的数字类型:

# 转换为整数
age_str = input("请输入你的年龄:")
age = int(age_str)  # 将字符串转换为整数

# 也可以直接在一行中完成
age = int(input("请输入你的年龄:"))

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

这里要注意:如果用户输入的内容无法转换为指定的类型(比如输入"abc"却尝试转换为整数),程序会抛出 ValueError 错误。

4. 异常处理

为了防止用户输入无效数据导致程序崩溃,我们可以使用异常处理:

try:
    age = int(input("请输入你的年龄:"))
    print(f"你明年将会{age + 1}岁")
except ValueError:
    print("输入无效,请输入一个数字")

这样,即使用户输入了无法转换为整数的内容,程序也不会崩溃,而是会显示友好的错误信息。

实践检验

让我们来做个小练习,确保你理解了这些内容:

  1. 如何写一个程序,提示用户输入他们的名字,然后输出"你好,[用户名]!"?
  2. 如何获取用户输入的两个数字,并计算它们的平均值?
  3. 如何处理用户输入非数字时的情况?

请尝试回答这些问题,我们一起来巩固所学知识!🚀

美图分享

✨🎆谢谢你的阅读和耐心!祝愿你在编程的道路上取得更多的成功与喜悦!"🎆✨🎄

⭐️点赞收藏加关注,学习知识不迷路⭐️

🎉✔️💪🎉✔️💪🎉✔️💪🎉✔️💪🎉

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

👍😏⛳️点赞☀️收藏⭐️关注😏👍

🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️🙆‍♂️