当前位置: 首页 > news >正文

python的输入input()和输出print(),及经验用法

python的输入和输出有什么用呢

各位,举个例子,在web应用当中,很多的用于与用户进行交互的输入输出大都是交给web前端的,尤其是交给javascript来完成,不仅简单、方便,而且能够减轻数据在服务器端与客户端之间的传输所带来的服务器压力。而PC端的软件,也大都如此。所以,python的输入和输出有什么用呢?

依然举两个例子。

第一、在后期,我们会介绍到python的web框架Django的开发,到时我们就会遇到python的输入和输出了,只是我们输入的是Django设计好的输入指令,并不需要我们来写输入或输出的指令。也就是说,我们可以应用python的输入和输出来封装我们自己设计的应用,就像Django的作者封装Django一样。

第二、不知道有没有人玩过魔兽或CS,鄙人是没玩过,以前在大学的时候看过舍友玩过,其中进入游戏之前,需要输入玩家的名字,这也就是输入或输出的应用,当然,那可能是用其他的计算机语言写的,不过听说魔兽好像就是用python开发的,具体是不是并不确定。

python的输入input()函数

input()函数:用于获取用户的输入,而且不管输入的是什么类型的数据,数字也好,字典也罢,集合也无所谓,最终都会被python保存称为一个字符串格式的数据。这个以后在开发的时候可能会经常被忽略掉数据的转换而导致程序发生错误。我们可以通过以下的几个例子来感受一下:

>>> inp = input('please input your object name: ') #请输入项目的名称
please input your object name: x1y1z1.com
>>> inp
'x1y1z1.com' #注意,这是字符串的格式
>>> type(inp) #输出变量 inp 的类型
< class 'str' >
>>> inp2 = input('please input your object ID: ')
please input your object name:  1
>>> inp2 
'1'
>>> type(inp2)
< class 'str' >

虽然input很好用,但开发的时候,尤其是web开发的时候,比较少用到,所以尽量将与用户交互的输入功能交给前端的html、js来处理。

python的输出函数print()

前面在介绍python的第一个应用程序hello,world的时候,已经用到了print()这个函数,是的,它就是python内置的输出函数,但是要记住,在实际的服务器应用中,print常常是输出在终端里头的,并不是打印在客户端的浏览器页面里头呈现给用户的。

还是那句话,将输入和输出交给前端来处理,强调一下,这里交给前端不是说交给前端程序员处理,而是交给前端的程序来处理。

print()函数有什么特别的用处

任何应用的开发基本不可能一蹴而就,往往需要一遍又一遍的调试,或处理bug,这个时候,我们就可以应用print()函数来校验程序是否执行,或程序中的数据是否正确,等等。这是一个非常好用的方法,个人认为比IDE中的debug更好用。

print()函数示例

>>> a, b = 1, 'x1y1z1.com'
>>> print(a)
1
>>> print(b)
'x1y1z1.com'
>>> print(a, b)
1 x1y1z1.com

原文:python的输入input()和输出print(),更好的用法

相关文章:

python的输入input()和输出print(),及经验用法

python的输入和输出有什么用呢 各位&#xff0c;举个例子&#xff0c;在web应用当中&#xff0c;很多的用于与用户进行交互的输入输出大都是交给web前端的&#xff0c;尤其是交给javascript来完成&#xff0c;不仅简单、方便&#xff0c;而且能够减轻数据在服务器端与客户端之…...

Docker实现挂载的N种方式

目录 docker挂载实现挂载的方式绑定挂载数据卷&#xff08;Volume&#xff09;挂载DockerFile 定义数据卷临时文件系统&#xff08;tmpfs&#xff09;挂载挂载 docker挂载 默认情况下&#xff0c;在Docker容器内创建的所有文件都只能在容器内部使用。容器删除后&#xff0c;数…...

【使用python写一段代码将pdf文件转换为word文件】

突然有一个需求 就是将一份老板发的PDF文件&#xff0c;转换为Word文档&#xff0c;发现要么收费&#xff0c;要么就是有水印&#xff0c;更有甚者需要将转换收费&#xff08;美其名曰就是需要开会员&#xff09;&#xff0c;那能惯着他吗 开整&#xff01; 1.使用python写一段…...

人工智能基础——图像认知与OpenCV

人工智能的学习之路非常漫长&#xff0c;不少人因为学习路线不对或者学习内容不够专业而举步难行。不过别担心&#xff0c;我为大家整理了一份600多G的学习资源&#xff0c;基本上涵盖了人工智能学习的所有内容。点击下方链接,0元进群领取学习资源,让你的学习之路更加顺畅!记得…...

docker-compose安装es以及ik分词同义词插件

目录 1 前言 2 集成利器Docker 2.1 Docker环境安装 2.1.1 环境检查 2.1.2 在线安装 2.1.3 离线安装 2.2 Docker-Compose的安装 2.2.1 概念简介 2.2.2 安装步骤 2.2.2.1 二进制文件安装 2.2.2.2 离线安装 2.2.2.3 yum安装 3 一键安装ES及Kibana 3.1 yml文件的编写…...

【matlab】KMeans KMeans++实现手写数字聚类

目录 matlab代码kmeans matlab代码kmeans MNIST DATABASE下载网址: http://yann.lecun.com/exdb/mnist/ 聚类 将物理或抽象对象的集合分成由类似特征组成的多个类的过程称为聚类(clustering)。 对于给定N个n维向量x1&#xff0c;…&#xff0c;xN∈Rn&#xff0c;聚类的目标…...

从系统层到应用层,vivo 已在安全生态层

你每隔多久就会使用一次手机&#xff1f;调研结果也许会让你大吃一惊。 权威报告数据显示&#xff0c;2022年&#xff0c;24.9%的受访者每日使用手机时长超过10小时&#xff0c;其中3.8%的受访者“机不离手”&#xff0c;每日使用时长超过15小时。而真正让手机化身为时间吞金兽…...

微信公众号历史文章采集教程思路

大家好&#xff0c;我是淘小白&#xff01; 今天来说下微信公众号历史记录文章采集的教程和思路&#xff0c;希望能够帮助的到大家~ 1、历史消息入口 现在新版本的微信已经找不到历史记录的入口了&#xff0c;需要对这个入口进行拼接&#xff0c;方法如下&#xff1a; 随便…...

大模型应用--prompt工程实践

在使用大模型进行prompt 训练时&#xff0c;自己做的相关笔记。 本文以openai<1.0版为例。 1.调用大模型 定义调用openai大模型的函数 get_completion() def get_completion(prompt, model"gpt-3.5-turbo"):messages [{"role": "user", …...

新零售时代,传统便利店如何转型?

在零售批发业&#xff0c;如何降低各环节成本、提高业务运转效率、更科学地了解客户服务客户&#xff0c;是每家企业在激烈竞争中需要思考的课题。 对零售批发企业来说&#xff0c;这些问题或许由来已久&#xff1a; &#xff08;1&#xff09;如何对各岗位的员工进行科学的考…...

openEuler 系统使用 Docker Compose 容器化部署 Redis Cluster 集群

openEuler 系统使用 Docker Compose 容器化部署 Redis Cluster 集群 Redis 的多种模式Redis-Alone 单机模式Redis 单机模式的优缺点 Redis 高可用集群模式Redis-Master/Slaver 主从模式Redis-Master/Slaver 哨兵模式哨兵模式监控的原理Redis 节点主客观下线标记Redis 节点主客观…...

C# ZXing 二维码,条形码生成与识别

C# ZXing 二维码条形码生成识别 安装ZXing使用ZXing生成条形码生成二维码生成带Logo的二维码识别二维码、条形码 安装ZXing NuGet搜索ZXing安装ZXing.Net包 使用ZXing using ZXing; using ZXing.Common; using ZXing.QrCode; using ZXing.QrCode.Internal; 生成条形码 //…...

[vim]Python编写插件学习笔记1 - 开始

0 环境 Windows 11 22H2gVim82 (D:/ProgramFiles/Vim)Python311 (D:/ProgramFiles/Python311)Vundle v0.10.2 1 Vim 支持 Python gVim82 默认配置中&#xff0c;使用的是 Python3.8。 但我的环境安装的是 Python3.11&#xff0c;且不是安装在默认路径下。虽然添加了 PATH 环…...

深入理解JVM虚拟机第二十篇:静态变量和局部变量的对比以及栈帧对垃圾回收的意义以及JVM中栈帧与堆内对象的应用关系图示

大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。 孙哥链接:孙哥个人主页 作者简介:一个颜值99分,只比孙哥差一点的程序员 本专栏简介:话不多说,让我们一起干翻JVM 本文章简介:话不多说,让我们讲清楚静态变量和局部变量的对比 文章目录…...

【计算机网络基础实验】实验二 有线IP互通网络实践

任务一 IP路由协议实现企业路由器通信 目录如下&#xff1a; 任务一 IP路由协议实现企业路由器通信2.1.1 任务描述2.1.2 任务目的2.1.3 任务实施实验需求实验步骤步骤1&#xff1a;更改每台设备的名称步骤2&#xff1a; 给R1接口配置相应IP地址步骤3&#xff1a; 给R2接口配置相…...

【Orangepi Zero2 全志H616】驱动串口实现Tik Tok—VUI(语音交互)

一、编程实现语音和开发板通信 wiringpi库源码demo.c 二、基于前面串口的代码修改实现 uartTool.huartTool.cuartTest.c 三、ADB adb控制指令 四、手机接入Linux热拔插相关 a. 把手机接入开发板 b. 安装adb工具&#xff0c;在终端输入adb安装指令&#xff1a; sudo apt-g…...

【Spring】静态代理

例子&#xff1a; 租房子 角色&#xff1a; 我 &#xff08;I ) 中介( Proxy ) 房东( host ) Rent 接口 package org.example;public interface Rent {void rent(); }房东 package org.example;public class Host implements Rent{Overridepublic void rent() …...

tomcat web.xml文件中servlet的load-on-startup

先看一个例子&#xff1a; <servlet><description>JAX-WS endpoint - restful</description><display-name>restful</display-name><servlet-name>restful-addnumbers</servlet-name><servlet-class>com.sun.xml.ws.transpor…...

记chrome打不开网址,无法搜索问题

打开网址解决办法 2023关于chrome谷歌浏览器无法正常上网问题&#xff0c;解决办法&#xff0c;亲测有效 下载插件&#xff0c;解压后拖入chrome的扩展程序中&#xff0c;可以打开国内网址 google引擎搜索解决办法 打开无痕浏览 &#xff08;不知道什么原理&#xff0c;可…...

Spring面试题:(五)Spring注解开发@Component,@Autowired,@Bean,@Configuration

Bean基本注解 spring提供注解的版本 Component注解替代bean标签 bean其它属性的相关注解&#xff1a; scope 替代scopelazy 替代lazy-initPostConstruct 替代init-methodPreDestroy 替代destroy-method 使用Component注解的前提是开启注解扫描 衍生注解Repository,Servi…...

FireRedASR-AED-L实现Python语音识别:从音频到文本的完整教程

FireRedASR-AED-L实现Python语音识别&#xff1a;从音频到文本的完整教程 1. 引言 语音识别技术正在改变我们与设备交互的方式&#xff0c;从智能助手到实时字幕&#xff0c;这项技术已经深入到日常生活的方方面面。今天我要介绍的FireRedASR-AED-L&#xff0c;是一个专门为中…...

利用LFM2.5-1.2B-Thinking-GGUF构建智能知识库问答:基于本地文档的精准回答

利用LFM2.5-1.2B-Thinking-GGUF构建智能知识库问答&#xff1a;基于本地文档的精准回答 1. 企业知识管理的痛点与解决方案 在日常工作中&#xff0c;企业员工经常需要查阅大量内部文档——产品手册、技术规范、公司制度等。传统的关键词搜索往往效率低下&#xff0c;要么返回…...

Lumafly:终极跨平台空洞骑士模组管理器,一键安装智能管理

Lumafly&#xff1a;终极跨平台空洞骑士模组管理器&#xff0c;一键安装智能管理 【免费下载链接】Lumafly A cross platform mod manager for Hollow Knight written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/lu/Lumafly 你是否厌倦了空洞骑士模组安装…...

frpc-desktop自动化版本号管理:使用standard-version

frpc-desktop自动化版本号管理&#xff1a;使用standard-version 在开源项目开发中&#xff0c;手动管理版本号和更新日志不仅繁琐&#xff0c;还容易出错。本文将介绍如何在frpc-desktop项目中集成standard-version工具&#xff0c;实现版本号自动递增、CHANGELOG.md自动生成…...

春联生成模型-中文-base应用案例:家庭布置、店铺营销、内容创作全搞定

春联生成模型-中文-base应用案例&#xff1a;家庭布置、店铺营销、内容创作全搞定 1. 春联生成模型能为你做什么&#xff1f; 春节贴春联是中国传统文化的重要组成部分&#xff0c;一副好的春联既要讲究对仗工整&#xff0c;又要蕴含美好寓意。但对于大多数人来说&#xff0c…...

千问3.5-2B部署案例:CSDN GPU平台一键启用,7860端口服务管理全命令解析

千问3.5-2B部署案例&#xff1a;CSDN GPU平台一键启用&#xff0c;7860端口服务管理全命令解析 1. 千问3.5-2B模型简介 千问3.5-2B是Qwen系列中的小型视觉语言模型&#xff0c;它能够同时理解图片内容和处理自然语言。这个模型特别适合需要结合视觉和语言理解的应用场景。 与…...

ESP8266嵌入式MQTT Broker:本地AP+WebSocket轻量实现

1. 项目概述MQTTbroker 是一款专为 ESP8266 设计的轻量级嵌入式 MQTT 消息代理&#xff08;Broker&#xff09;实现&#xff0c;其核心目标是消除云中转依赖&#xff0c;构建本地闭环物联网控制链路。该库并非通用型 MQTT 服务器&#xff08;如 Mosquitto 或 EMQX&#xff09;&…...

Vue 插槽(Slot)完全指南

插槽是 Vue 中组件内容分发的机制&#xff0c;让父组件可以向子组件传递 HTML 内容。一、为什么需要插槽&#xff1f;<!-- 子组件 Card.vue --> <div class"card"><div class"header">标题</div><div class"body">…...

GD32F103待机模式实测:功耗从30mA降到3mA,手把手教你用按键唤醒(附源码)

GD32F103待机模式实战&#xff1a;从30mA到3mA的功耗优化全解析 引言 在嵌入式系统设计中&#xff0c;功耗优化一直是开发者面临的永恒课题。想象一下&#xff0c;你设计的智能门锁因为功耗问题需要频繁更换电池&#xff0c;或者野外监测设备因为电量耗尽而失去关键数据采集机会…...

springboot基于uniapp的电竞社区论坛交流系统 小程序

目录同行可拿货,招校园代理 ,本人源头供货商功能模块划分电竞特色功能技术实现要点运营辅助功能项目技术支持源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作同行可拿货,招校园代理 ,本人源头供货商 功能模块划分 用户管理模块 注册登录&…...