Python新手入门第四篇:输入与输出:让程序和用户互动

发布时间:2026/10/15 7:06:21

Python新手入门第四篇:输入与输出:让程序和用户互动 前面我们已经学习了变量和数据类型但如果程序只能输出固定内容它的作用仍然有限。真正有用的程序往往需要和用户进行互动程序显示提示信息用户输入内容程序再根据输入进行处理。Python 中最常用的输入输出函数就是 print() 和 input()。一、使用print()输出内容print() 用来把内容显示在屏幕上。print(欢迎学习 Python)运行结果欢迎学习 Python也可以输出变量name小明print(name)输出结果小明还可以一次输出多个内容name小明age18print(姓名, name,年龄, age)二、使用input()获取用户输入input() 可以让程序暂停等待用户在键盘上输入内容。nameinput(请输入你的名字)print(你好name)运行时程序会先显示请输入你的名字用户输入姓名后程序会输出问候语。三、input()获取到的都是字符串这是新手非常容易忽略的一点。无论用户输入的是文字还是数字input() 获取到的结果默认都是字符串。例如ageinput(请输入你的年龄)print(type(age))即使输入的是 18输出结果也是class str如果需要进行数学计算就必须进行类型转换。ageint(input(请输入你的年龄))print(age1)这样输入 18 后输出结果就是19四、案例计算两个数字的和num1int(input(请输入第一个数字))num2int(input(请输入第二个数字))resultnum1num2print(两个数字的和是, result)这个小案例包含了输入、类型转换、变量保存和输出结果几个步骤非常适合新手练习。五、案例生成用户信息nameinput(请输入姓名)cityinput(请输入城市)ageint(input(请输入年龄))print(用户信息如下)print(姓名, name)print(城市, city)print(年龄, age)通过这个例子可以看到程序已经不再只是输出固定内容而是会根据用户输入生成不同结果。六、本篇小结print() 负责输出input() 负责输入。输入输出是程序和用户互动的基础。需要特别记住input() 获取到的内容默认是字符串涉及计算时要进行类型转换。掌握输入输出后你就可以写出更灵活的小程序。
延伸阅读

更多相关文章

2026/10/14 16:33:28

3步实现Lottie动画在Unreal Engine的高性能集成与交互控制

1. 项目概述:当Lottie遇见Unreal,一场关于动画渲染的“降维打击” 如果你是一名游戏开发者或者交互设计师,最近肯定没少被“Lottie”和“Unreal Engine”这两个词刷屏。前者是Airbnb开源的那个风靡移动端和Web的矢量动画解决方案,…

2026/10/12 19:38:55

集成运算放大器 7 大经典电路仿真:从单双极性转换到文氏桥振荡

集成运算放大器7大经典电路仿真实战:从理论到波形观测电路仿真在运放学习中的独特价值第一次接触集成运算放大器时,我被那些看似简单的电路图背后隐藏的复杂行为所震撼。教科书上的公式推导虽然严谨,但直到在Multisim中看到真实的三角波从示波…

2026/10/13 22:46:37

AI大模型应用开发入门:从零搭建智能对话与RAG知识库

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 想学AI大模型,但一打开教程就被“Transformer架构”、“LoRA微调”、“RAG检索”这些术语劝退?看到别人用大模…

2026/10/15 7:03:16

IQ测试题深度拆解:60题五大题型解析与刷题指南

简介:面向备考平安集团PA基础性向测试及同类智力测验的求职者,这份doc文档系统收录了60道经典IQ测试题与完整答案,覆盖类比推理、数字序列、逻辑推断、数学计算、词语解码等高频考点,并搭配逐题知识点详解,能帮助读者快…

2026/10/15 7:03:16

Python 3.8-3.12特殊语法详解:海象运算符、模式匹配与异常组

1. 特殊语法到底特殊在哪:一个基础话题的重新理解1.1 先说清楚"特殊"的定义标题里写了Python 3.15版本,我理解这里指的其实是当前Python 3.x系列里的那批"非常规"写法。所谓特殊语法,就是那些第一眼看上去不像标准编程语…

2026/10/15 7:03:16

秒剧出海成本硬核拆解:真人拍摄与AI生成技术原理及账本对比

秒剧出海成本硬核拆解:真人拍摄与AI生成技术原理及账本对比 做短剧出海制片的朋友,先看一张表。这是我们团队前两年在多伦多拍一部12集竖屏短剧的真实成本拆分,单集时长90秒,英语母语市场,预算压到极限还是烧掉了这些&…

2026/10/15 7:03:16

ERP合同签前要确认什么

企业选定ERP产品和实施服务商后,不能只确认软件名称、合同总价和预计上线日期。一份交付边界不清的合同,后期很容易在数据迁移、接口、二次开发和售后服务上产生分歧。签约前建议逐项确认以下内容。第一,软件使用范围。包括产品版本、模块、用…

2026/10/15 7:03:16

context-mode 上下文模式:多环境行为契约的设计与落地

1. 从“上下文模式”这个命名说起:它到底在解决什么问题第一次看到“context-mode”这个词,很多人会下意识地把它当成某个框架里的配置项,或者某个编辑器插件的开关。但如果你真的在工程一线待过几年,就会发现这个词背后指向的是一…

2026/10/15 6:58:16

MySQL CASE表达式详解:从等值翻译到行转列与批量更新

MySQL里让我又爱又恨的语法,CASE必须算一个。日常写SQL,无论是字段值翻译、区间分组、报表行转列,还是批量更新数据,CASE用法几乎是无处不在。有些同学用了很久却只停留在最基础的等值翻译,一遇到需要“判断区间”或者…

2026/10/14 11:31:03

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/14 17:41:07

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/14 2:32:55

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/15 0:02:22

防关联浏览器哪个好?三款产品实测差异解析

新手做多店铺,最纠结的就是防关联浏览器选哪个。飞跨、网易、站斧这三款被问得最多,先给结论:要一体化省心、长期便宜,选站斧;要网易招牌和稳,选网易;预算紧做东南亚 Lazada,选飞跨。…

2026/10/15 0:02:22

影刀RPA深度实战:大模型Fine-tuning定制RPA专用Prompt与指令生成

影刀RPA深度实战:大模型Fine-tuning定制RPA专用Prompt与指令生成 一、技术背景 大模型(LLM)在通用场景下表现强大,但当我们将 GPT-4 或 Qwen 直接用于生成影刀RPA操作指令和 XPath 定位时,准确率通常只有 40%-60%。原因…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑