Python基础语法:输入输出函数详解
1. print函数进阶用法
1.1 基本语法格式
print(*objects, sep=' ', end='\n')
1.2 核心参数解析
参数 | 默认值 | 说明 |
---|---|---|
sep | 空格 | 多个输出对象间的分隔符 |
end | \n | 输出结束后的终止符 |
1.3 应用示例
# 默认格式输出
print("Hello", "World", 123) # Hello World 123
# 修改分隔符
print("Hello", "World", 123, sep='+') # Hello+World+123
# 修改终止符
print("Hello", end='?')
print("World") # Hello?World
2. input函数使用技巧
2.1 基本用法
# 获取输入并存储到变量
user_input = input("提示信息:")
2.2 类型转换
# 输入内容默认为字符串类型
a = input() # 输入"123" → 类型为str
# 转换为整数
a = int(input()) # 输入"123" → 类型为int
# 多行输入处理
a = int(input()) # 第一行输入
b = int(input()) # 第二行输入
c = int(input()) # 第三行输入
3. 综合应用案例
3.1 海伦公式计算三角形面积
# 输入三角形三边
a = int(input())
b = int(input())
c = int(input())
# 计算半周长
p = (a + b + c) / 2
# 计算面积
area = (p * (p-a) * (p-b) * (p-c)) ** 0.5
print(area)
3.2 输入输出调试技巧
# 查看变量类型
print(type(a)) # <class 'int'>
# 带提示的输入
age = int(input("请输入年龄:"))
4. 课后练习
题目1:基本运算器
要求:输入两个正整数a和b,输出以下运算结果:
- 加法
- 减法
- 乘法
- 整除
- 幂运算
a = int(input())
b = int(input())
print(f"{a}+{b}={a+b}")
print(f"{a}-{b}={a-b}")
print(f"{a}*{b}={a*b}")
print(f"{a}//{b}={a//b}")
print(f"{a}^{b}={a**b}")
题目2:游泳时间计算
要求:输入四个整数表示起止时间(时A分B → 时C分D),计算总分钟数
A = int(input())
B = int(input())
C = int(input())
D = int(input())
total = (C*60 + D) - (A*60 + B)
print(total)
5. 常见问题解答
Q:如何输入多个数值?
# 单行多值输入(空格分隔)
a, b = map(int, input().split())
Q:如何控制小数位数?
print(f"{area:.2f}") # 保留两位小数
Q:转义字符如何使用?
print("第一行\n第二行") # \n表示换行
print("路径:C:\\Python") # \\表示单个反斜杠