Python输出与输入

🙉专栏推荐: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
实践检验
让我们来做个小练习,确保你理解了这些内容:
- 如何使用print输出"Hello"和"World",中间用三个星号分隔?
- 如果你有变量
name = "小明"
和score = 95.5
,如何用f-string输出"小明的成绩是95.5分"?- 如何在同一行打印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("输入无效,请输入一个数字")
这样,即使用户输入了无法转换为整数的内容,程序也不会崩溃,而是会显示友好的错误信息。
实践检验
让我们来做个小练习,确保你理解了这些内容:
- 如何写一个程序,提示用户输入他们的名字,然后输出"你好,[用户名]!"?
- 如何获取用户输入的两个数字,并计算它们的平均值?
- 如何处理用户输入非数字时的情况?
请尝试回答这些问题,我们一起来巩固所学知识!🚀
美图分享
✨🎆谢谢你的阅读和耐心!祝愿你在编程的道路上取得更多的成功与喜悦!"🎆✨🎄
⭐️点赞收藏加关注,学习知识不迷路⭐️
🎉✔️💪🎉✔️💪🎉✔️💪🎉✔️💪🎉
👍😏⛳️点赞☀️收藏⭐️关注😏👍
👍😏⛳️点赞☀️收藏⭐️关注😏👍
👍😏⛳️点赞☀️收藏⭐️关注😏👍
🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️🙆♂️