本页目录
第5章 输入与输出
发布时间:
5.1 输出:print()
print() 可以把内容显示在屏幕上。
基本用法
print("你好")
print(100)
print(3 + 5)
一次输出多个内容
用逗号隔开,print 会自动加空格:
name = "小明"
age = 10
print("我叫", name, "今年", age, "岁")
输出:
js
我叫 小明 今年 10 岁
1
自定义分隔符
print("苹果", "香蕉", "橘子", sep="、")
输出:
js
苹果、香蕉、橘子
1
不换行输出
print() 默认输出后会换行。如果想不换行,用 end 参数:
print("我爱", end="")
print("编程")
输出:
js
我爱编程
1
5.2 输入:input()
input() 可以让计算机问你问题,等你输入后,把你的回答存起来。
name = input("你叫什么名字?")
print("你好," + name + "!")
运行后:
js
你叫什么名字?
1
你输入 小明 按回车:
js
你好,小明!
1
⚠️ 重要:input() 返回的内容永远是字符串。
如果要做数学计算,必须用 int() 或 float() 转换。
5.3 格式化输出:f-string
Python 3.6 以上支持 f-string,可以让输出更简单。
name = "小明"
age = 10
print(f"我叫{name},今年{age}岁")
输出:
js
我叫小明,今年10岁
1
在字符串前面加 f,然后用 {} 把变量包起来。
5.4 保留浮点数后两位
比如把 3.14159 在屏幕上显示成 3.14。
我的分数 = 3.14159
print(f"{我的分数:.2f}")
📝 第5章 练习题
-
input()的作用是什么? -
下面的代码有什么错误?请改正。
age = input("你几岁了?")
print("明年你", age + 1, "岁")
-
写一个程序:问用户的名字,然后输出“欢迎你,XXX!”(XXX 是用户输入的名字)。
-
用
f-string输出:“我的名字是小明,我10岁”。