1. 基本输入:input() #

name = input("请输入姓名:")
print(f"你好,{name}")

2. 重要特性 #

2.1 返回值永远是字符串 #

age_str = input("请输入年龄:")
age = int(age_str)        # 或一行:age = int(input("请输入年龄:"))
print(age)

price = float(input("请输入价格:"))
print(price)

2.2 类型转换与错误处理 #

try:
    count = int(input("请输入数量:"))
    print(f"数量:{count}")
except ValueError:
    print("请输入有效整数")

2.3 去除首尾空白 #

username = input("用户名:").strip()
if not username:
    print("用户名不能为空")

3. 项目开发中的实际输入来源 #

来源 说明
HTTP 请求 查询参数、JSON 请求体、表单字段
配置文件 .env、settings.py
数据库 查询结果
# CLI 脚本中仍可能用到
if __name__ == "__main__":
    port = int(input("端口(默认 8000):") or "8000")
import getpass
password = getpass.getpass("请输入密码:")
print(password)

4. 项目开发要点 #