Python 的内置函数 input

作者:IMPYLH日期:2025/11/13

Python 内建函数列表 > Python 的内置函数 input

Python 的内置函数 input() 是一个用于获取用户输入的标准函数,它会暂停程序执行,等待用户在控制台输入内容并按回车键确认。这个函数在交互式程序和需要用户参与的脚本中非常有用。

基本用法

input() 函数的基本语法如下:

1user_input = input([prompt])
2

其中:

  • prompt 是一个可选参数,用于显示提示信息,告诉用户需要输入什么内容
  • 函数返回用户输入的内容,以字符串形式保存

示例代码

  1. 最简单的使用方式
1name = input("请输入你的名字:")
2print(f"你好,{name}!")
3
  1. 获取数字输入(需要类型转换):
1age = input("请输入你的年龄:")
2age = int(age)  # 将字符串转换为整数
3print(f"明年你就{age + 1}岁了")
4
  1. 多行输入处理:
1print("请输入多行内容(输入空行结束):")
2lines = []
3while True:
4    line = input()
5    if not line:
6        break
7    lines.append(line)
8print("你输入的内容是:")
9for line in lines:
10    print(line)
11

特点与注意事项

  1. 所有输入都以字符串形式返回,如果需要其他数据类型必须进行转换
  2. 在 Python 2.x 中,对应的函数是 raw_input()
  3. 从 Python 3.10 开始,input() 函数增加了 __code__ 等属性
  4. 在脚本中使用时,可以配合 try-except 处理可能的输入错误

常见应用场景

  1. 命令行工具的用户交互
  2. 数据收集程序
  3. 简单的文本处理工具
  4. 教学演示和练习程序
  5. 自动化测试中的模拟用户输入

安全提示

当使用 input() 接收用户输入时,应当:

  • 对输入数据进行验证
  • 谨慎处理可能包含恶意代码的输入
  • 对于敏感信息(如密码),应考虑使用 getpass 模块

input() 函数是 Python 中最基础也最常用的交互方式之一,掌握它的使用对 Python 编程非常重要。


Python 的内置函数 input》 是转载文章,点击查看原文


相关推荐


C++笔记——STL list
报错小能手2025/11/11

1. list 基本概念 什么是list? 双向链表:每个元素包含指向前后元素的指针,形成链式结构 核心特性(与vector/deque对比): 特性vectordequelist随机访问✅ O(1)✅ O(1)❌ O(n)头部插入删除❌ O(n)✅ O(1)✅ O(1)尾部插入删除✅ O(1)✅ O(1)✅ O(1)中间插入删除❌ O(n)❌ O(n)✅ O(1)内存布局连续分段连续完全分散 2. list 的基本使用 头文件和声明: cpp #include <list


各个系统的 docker安装
Qayrup2025/11/9

docker简介 Docker 是一组平台即服务的产品,它基于操作系统层级的虚拟化技术,将软件与其依赖项打包为容器。本文将介绍在 CentOS 8 操作系统中安装 Docker 服务,并解决镜像源无法访问的问题。 centos8 安装 1 检查版本 Docker 要求 CentOS 的内核版本至少高于 3.10,可以用命令uname -r查看 2 安装 Docker 所需依赖 //执行命令yum install -y yum-utils device-mapper-persistent-dat


理解PostgreSQL中的数据块
WarriorTan2025/11/7

PG的数据块大小,默认是8KB,可以调整为16K或者 32K吗? PostgreSQL的数据块大小默认为8KB,可以将其调整为16KB或32KB。数据块大小需要在‌编译安装‌PostgreSQL时通过配置参数指定,例如使用configure.ac中的--with-blocksize选项进行设置 。需要注意的是,一旦数据库初始化完成,数据块大小就无法再修改 。 数据块的行指针都包括哪些信息? 具体来说,行指针是一个32位的数字,其结构被划分为三个部分: 行内容的偏移量‌:占用15位(bit


C#.NET Random 深入解析:随机数生成原理与最佳实践
唐青枫2025/11/4

简介 Random 是 .NET 中 System 命名空间提供的一个类,用于生成伪随机数。它广泛应用于需要随机化操作的场景,如生成随机数据、模拟、游戏开发或测试用例生成。 伪随机数生成 在计算机中,Random 类用于生成伪随机数,这些数值在一定程度上看起来是随机的,但它们实际上是通过数学公式从一个初始种子值计算得到的,因此称之为“伪随机数”。 广泛应用 Random 类常用于游戏开发、模拟、加密等场景。在许多应用中,生成随机数或随机选择某个元素是常见的需求。 注意: Random


设计模式的原则有哪些?
你的人类朋友2025/10/31

前言 温馨提示 对于原本不太熟悉设计模式的人来说(比如在下),这些内容是需要一定的时间消化的!慢慢来 😆 👋 你好啊,我是你的人类朋友! 今天说说设计模式的原则有哪些! 在开发用户权限系统时,你是否遇到过这样的问题: 当创建新的管理员用户类型时,发现它无法兼容普通用户的所有方法,导致系统中到处需要判断用户类型? 让我们了解设计模式的基本原则,构建更健壮的软件架构~ 健壮是啥意思? 健壮是指软件系统在面对变化和复杂性时,能够保持稳定运行的能力。也就是耐造的能力。 正文 SOLID 原则


Java的包装类
麦麦鸡腿堡2025/10/29

包装类(Wrapper)的分类: 1.针对八种基本数据类型相应的引用类型--包装类 2.有了类的特点,就可以调用类中的方法 *黄色框内都是number的子类,number是Ojbect子类,黑色框中的包装类是独立的,Ojbect子类 //boolean-Boolean-父类Object //char-Character-父类Object //byte-Byte-父类number-父类Object //int-Integer-父类number-父类Object //long-Long


17_AI智能体开发架构搭建之Flask集成swagger在线文档实践
腾飞开源2025/10/26

一、为什么需要Swagger集成? 在微服务架构和前后端分离的现代开发模式中,API文档承担着关键角色: 开发效率:前后端并行开发,减少沟通成本 接口契约:明确的请求/响应规范,避免歧义 测试便利:直接在文档界面测试API 团队协作:新成员快速理解接口设计 客户端生成:自动生成多种语言客户端代码 AI智能体系统设计相关文章: 👉《01_AI智能体系统设计之系统架构设计》 👉《02_AI智能体系统设计之钉钉消息处理流程设计》 👉《03_AI智能体系统设计之Ag


C#.NET SqlKata 使用详解:优雅构建动态 SQL 查询
唐青枫2025/10/23

简介 在复杂项目中,为了保持 SQL 灵活性与可读性,开发者往往需要手写大量拼接字符串或使用 ORMs 附带的 LINQ,但两者各有局限:手写拼接易出错、难以维护;LINQ 在某些场景下生成的 SQL 不够直观或性能不佳。 SqlKata 是一款轻量级、数据库无关的查询构建器(Query Builder),提供—— 流式 API,链式调用拼装 SQL 可切换编译器,支持多种数据库方言(SQL Server、PostgreSQL、MySQL、SQLite、Oracle 等) 语


深度解析 DNS服务:从基础原理到自建 DNS 服务器完整指南
coder4_2025/10/22

目录 一、DNS服务基础知识 1、DNS 2、域名 ①域名组成 ②域名管理与结构 3、DNS服务工作原理 ①主机中DNS客户端配置 ②DNS服务解析域名流程 4、DNS查询类型 ①递归查询 ②迭代查询 5、DNS解析类型 6、hosts文件 7、完整的域名查询请求流程 二、DNS检测工具 1、dig命令 2、host命令 3、nslookup命令 4、rndc命令 5、whois命令 三、自建DNS服务 1、ubuntu中的systemd-reso


Python爬虫入门:从零到数据采集
Moniane2025/10/21

Python爬虫基础指南 Python爬虫是自动化获取网络数据的技术,广泛应用于数据采集、市场分析等领域。以下是核心实现步骤: 1. 核心库选择 import requests # 发送HTTP请求 from bs4 import BeautifulSoup # HTML解析 import pandas as pd # 数据存储 2. 基础爬取流程 # 发送请求 response = requests.get("https://example.com/books") res

首页编辑器站点地图

Copyright © 2025 聚合阅读

License: CC BY-SA 4.0