Python 入门
input() 获取用户输入
掌握 input() 函数接收用户输入并处理
- 掌握 input() 的基本用法
- 理解 input() 永远返回字符串
- 学会输入后类型转换
input() 函数
input() 让程序暂停,等待用户输入文字,按回车后继续。括号里可以写提示语:
示例代码(可运行)
Python 0%
🚫input() 返回的永远是字符串!
用户输入数字 18,input() 返回的也是 "18"(字符串)。要做数学运算必须用 int() 或 float() 转换。
输入数字
示例代码(可运行)
Python 0%
也可以一步到位:
示例代码(可运行)
Python 0%
找 Buginput() 返回的是字符串,字符串不能直接和整数相加,得用 int() 转一下。
num = input("输入一个数字:")
print(num + 10)
一次性输入多个值
用 split() 可以把输入按空格切成多个部分:
示例代码(可运行)
Python 0%
预测输出
s = input("输入:")
# 用户输入 42
print(type(s))
print(s * 2)填空题填写空白处的代码
num = ("请输入数字:")
result = (num) + 10
print(result)
选择题
想让用户输入的数字能参与加法运算,正确的写法是?
选择题
input() 返回值的类型是?
选择题
用户输入 25,age = input('年龄:'),age * 2 的结果是?
资深工程师加餐
底层原理 · 大厂视角 · 工程经验,点卡片展开
Python 里整数、字符串甚至函数都是对象,堆在内存里;变量不是装东西的盒子,而是一张贴在对象上的「名字标签」(引用)。id(x) 看对象身份,is 比身份、== 比值。CPython 会缓存 -5~256 的小整数,所以 a=1;b=1 时 a is b 为 True,但 a=300;b=300 未必。结论:判断值是否相等永远用 ==,判断是不是 None 才用 is。
挑战任务
输入输出练习
简单+50 XP
让用户输入两个数字,输出它们的和、差、积、商。
输入输出练习
Python 0%
1 个测试用例
课后作业
问候程序
中等+20 XP
输入名字和年龄,输出「你好 XXX,你今年 X 岁」。
问候程序
Python 0%
1 个测试用例