Python input和raw_input的区别

Python input和raw_input的区别

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的

纯数字输入

当输入为纯数字时

  • input返回的是数值类型,如int,float
  • raw_inpout返回的是字符串类型,string类型

输入字符串为表达式

input会计算在字符串中的数字表达式,而raw_input不会。

如输入 “57 + 3”:

  • input会得到整数60
  • raw_input会得到字符串”57 + 3”

python input的实现

看python input的文档,可以看到input其实是通过raw_input来实现的,原理很简单,就下面一行代码:

def input(prompt):
    return (eval(raw_input(prompt)))
备注: input ( [ prompt ] )

Equivalent to eval(raw_input(prompt)).

This function does not catch user errors. If the input is not syntactically valid, a SyntaxError will be raised. Other exceptions may be raised if there is an error during evaluation.

If the readline module was loaded, then input() will use it to provide elaborate line editing and history features.

Consider using the raw_input() function for general input from users.

转载于:https://www.cnblogs.com/SophiaTang/archive/2012/02/15/2352405.html

EtherCAT同步模式实战:如何用TwinCAT配置DC-Synchronous模式(附时序图详解) 本文详细解析了如何在TwinCAT环境中配置EtherCAT的DC-Synchronous同步模式,实现纳秒级同步精度。通过硬件准备、参数配置和高级调优步骤,帮助工程师解决工业自动化中的同步挑战,提升运动控制性能。 阅读详情

相关推荐

手把手教你学Simulink——基于Simulink的轮毂电机独立驱动转矩矢量分配

阐述了轮毂电机独立驱动的核心价值与转矩分配的必要性在 Simulink 中实现了完整的“上层稳定控制 + 下层最优分配”架构对比了三种分配策略在极限工况下的性能差异提供了工程落地的关键考量特斯拉 Cybertruck(后轮双电机矢量控制)Rivian R1T(四电机坦克掉头)宝马 iX(精准牵引力控制)核心思想“以软件定义底盘,以算法驾驭动力;化四轮之独立,为整车之协同。—— 让汽车在极限边缘依然从容不迫。

MHD0815的博客 369

python中raw_input和input的区别_Python raw_input和input总结 在版本2和版本3中的区别

Python 2.3.4 (#1, Feb 2 2005, 11:44:13)[GCC 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> user=raw_input("please in...

weixin_31885729的博客 105

【浅读论文-红外和可见光图像融合-CNN】Infrared and Visible Image Fusion using a Deep Learning Framework

1.这篇是2018年ICPR会议上发表的一篇文章1。博主个人觉得这算比较早期在VIF(红外光和可见光图像融合)中加入了深度学习这一模型的论文。2.这篇文章并不是完全使用深度学习的模型,模型主体在图像分解和融合仍然采用传统的方法,只有其中一个分支在特征提取和重建方面用到了VGG网络。3.论文地址4.代码地址本文提出了基于深度学习框架的一种新算法。本文提出使用下述论文中Image fusion with guided filtering2中的分解方法将源图像分解为基本部分和细节内容。

一枚博鼠的博客 1708

python中input()和raw_input的区别

一、插话1>python3里面已经把raw_input()给去掉了 2>Python 版本 2.x 中,raw_input() 会从标准输入(sys.stdin)读取一个输入并返回一个字符串,且尾部的换行符从末尾移除二、区别注意:使用python2.x版本进行相应的练习raw_input()随便输都是字符串,而input()必须按照Python的规则来~1.raw_input()name=raw_

携手凡生的博客 6万+

深度学习|卷积神经网络

介绍卷积神经网络基本理论,包括卷积层、池化层和全连接层,并阐述LeNet卷积神经网络的构建过程。

weixin_58243219的博客 5727

简谈基于FPGA的千兆以太网设计

简谈基于FPGA的千兆以太网设计 今天给大侠带来简谈基于FPGA的千兆以太网设计,话不多说,上货。 今天我们来简单的聊一聊以太网,以太网在FPGA学习中属于比较高级的内容了,有些大侠肯定会感觉以太网学习起来非常不容易。其实,我可以告诉大家,前期学习的基础打扎实了,后期的学习也没那么难。总之就是说难没那么难,说容易也不是那么容易。那么,言归正传,下面让我们一起来聊一聊以太网的学习。 说起以太网,大家可能就会想到百兆以太网、千兆以太网以及万兆以太网等等。局域以太网从10M开始发展,经历几多的变迁,发展到现

3621

python中raw_input什么意思_Python:raw_input()和input()区别

函数:raw_input()和input()注意:在python3.x中,已经删除raw_input(),取而代之的是input(),当然这仅仅是重命名,用法还是一样。因此在这里介绍的是python2.x中的raw_input()和input(),在python3.x中只要按raw_input()的使用方式就行1:作用:读取控制台的输入与用户实现交互2:语法raw_input([prompt])i...

weixin_39999532的博客 5030

【Dify】PPT生成工具应用

本文介绍了一款自动化PPT生成工具,通过智能接口将文本内容高效转化为结构化演示文档。该系统采用三阶段工作流(内容输入、HTTP请求上传、文件输出),无需复杂操作即可生成专业PPT。工具适用于教学课件、产品发布、企业培训等场景,能显著提升内容表达效率,特别适合初学者快速制作演示材料。文章详细说明了核心节点、应用场景及开发资源,为文本到PPT的自动化转换提供了实用解决方案。

Mr数据杨 1218

python中raw input的用法_python中raw_input和input的用法区别

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的纯数字输入1. 当输入为纯数字时input返回的是数值类型,如int,floatraw_inpout返回的是字符串类型,string类型2. 输入字符串为表达式input会计算在字符串中的数字表达式,而raw_input不会。如输入 “57 + 3”:input会得到整数60raw_i...

weixin_33173924的博客 529

【QT开发教程】如何在Qt中使用Protobuf进行高效数据序列化

Protocol Buffers(Protobuf)是Google开发的一种语言中立、平台中立、可扩展的序列化机制,常用于数据交换和存储。Qt作为一个跨平台的C++图形用户界面应用框架,可以与Protobuf结合使用,实现高效的数据序列化和反序列化。本文将介绍如何在Qt中集成和使用Protobuf,包括基本概念、安装步骤、使用示例以及实际应用。

科技改变人类,技术成就未来 1443

Adams Car——Adams car与Simulink联合仿真

Adams与simulink悬架联合仿真

Mr.邹的博客 2127

python中raw input的用法_Python实用之input()和raw_input()的区别

很多时候我们学了一个新函数,就会拿来跟类似的函数进行对比,今天我们就讲讲input()和raw_input()的区别。两者均是python的内置函数,通过读取控制台的输入与用户实现交互。raw_input:将所有输入作为字符串看待,不管用户输入什么类型的都会转变成字符串。raw的含义就是:生的;未加工的。>>> s1=raw_input()abc>>> s1'...

weixin_34479122的博客 471

基于Playwright和反爬虫规避技术的雪球股票讨论数据采集方案

随着量化投资和社交投资的兴起,雪球作为中国领先的投资社交平台,其用户讨论数据成为研究市场情绪的重要来源。本文将详细介绍如何使用最新的Playwright技术和反爬虫规避策略,构建一个高效、稳定的雪球股票讨论爬虫系统。本文详细介绍了基于Playwright的雪球股票讨论爬虫实现方案,涵盖了从基础配置到高级反爬虫策略的各个方面。AI驱动的反爬虫对抗更智能的请求调度算法区块链技术在数据溯源中的应用联邦学习在数据采集中的运用。

2201_76125261的博客 1009

python中raw_input什么意思_python中input()与raw_input()的区别分析

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的纯数字输入当输入为纯数字时input返回的是数值类型,如int,floatraw_inpout返回的是字符串类型,string类型输入字符串为表达式input会计算在字符串中的数字表达式,而raw_input不会。如输入 “57 + 3”:input会得到整数60raw_input会得...

weixin_42303282的博客 566

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

python中raw什么意思_python中input()和raw_input()的区别

两者均是python的内置函数,通过读取控制台的输入与用户实现交互。raw_input:将所有输入作为字符串看待,不管用户输入什么类型的都会转变成字符串。raw的含义就是:生的;未加工的。>>> s1=raw_input()abc>>>s1'abc'>>> s2=raw_input()'abc'>>>s2"'abc'"&gt...

weixin_39907591的博客 404

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

python float raw-input_私 python input和raw_input的区别

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的当输入为纯数字时:input返回的是数值类型,如int,floatraw_inpout返回的是字符串类型,string类型输入字符串为表达式input会计算在字符串中的数字表达式,而raw_input不会input其实是通过raw_input来实现的def input(prompt):...

weixin_39583162的博客 240

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

python中int和input的区别_Python实用之input()和raw_input()的区别

很多时候我们学了一个新函数,就会拿来跟类似的函数进行对比,今天我们就讲讲input()和raw_input()的区别。两者均是python的内置函数,通过读取控制台的输入与用户实现交互。raw_input:将所有输入作为字符串看待,不管用户输入什么类型的都会转变成字符串。raw的含义就是:生的;未加工的。>>> s1=raw_input()abc>>> s1'...

weixin_39788451的博客 2950

python中int和input的区别_python中raw_input()和input()的区别

先看一个例子:1 >>> raw_input_A = raw_input("raw_input: ")2 raw_input: abc3 >>> input_A = input("Input: ")4 Input: abc56 Traceback (most recent call last):7 File "", line 1, in 8 inp...

weixin_28746223的博客 1558

python中input的作用_python中input()与raw_input()的区别分析

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的纯数字输入当输入为纯数字时input返回的是数值类型,如int,floatraw_inpout返回的是字符串类型,string类型输入字符串为表达式input会计算在字符串中的数字表达式,而raw_input不会。如输入 “57 + 3”:input会得到整数60raw_input会得...

weixin_39980129的博客 232

【2014-02-20】【转】Python input和raw_input的区别

说明 Python 2 中 input 和 raw_input 的区别:raw_input 始终返回字符串,而 input 会对数字输入返回对应数值类型,且会对字符串中的表达式求值。input 内部通过 eval(raw_input()) 实现。

cstriker1407的专栏 68

python input 与raw_input函数的区别

以前没有深入考虑过raw_input与input函数的区别,所以一直比较困惑,今天测试之后,有了较为深入了解,记录如下    >>> user = raw_input("Enter your name:") Enter your name:scr >>> user 'scr' >>> user = raw_input("Enter your name:") Enter your nam

拉布明猪的专栏 6746

python中raw_input什么意思_python中input()与raw_input()的区别分析介绍

我们来看input的源码def input(prompt):return eval(raw_input(prompt))其实input也是调用了raw_input,只是做了eval处理而eval有什么作用呢?input:会根据用户的输入来做类型的转换raw_input:则会把用户的输入都作为一个字符串来处理下面是详细的补充:首先,我们知道input()和raw_input()都是用来获取控制台的输...

weixin_42519126的博客 796

python input nameerror_【已解决】Python中使用raw_input,结果出现NameError错误 + raw_input和input之间的区别...

【问题】参考:在python中使用如下代码:inputCode = input("The captcha (verify code) is ?");print "inputCode=",inputCode;结果输入字符串rdrk后,出现NameError的错误:The captcha (verify code) is ?rdrkLINE 1629 : ERROR Unknown Error ...

weixin_39859061的博客 350

Python中raw_input 和 input 区别,以及input使用

    1、raw_input()输入的是字符串,input输入中,输入的是字符串的默认为字符串,数字则为数字,经过了解raw_input为python2时期的语法,在现如今已经没有了这个函数。经过此处可以看到,raw_input已经不存在。我们往下查看input函数:大概的意思为从标准输入读取一个字符串。拖后的换行被取消。如果用户点击了EOF (Unix: Ctl-D, Windows: Ctl...

CJ_xiaoni的博客 1225

Python中input 与 raw_input的区别

这其实是在python2.x版本里的两种输出方式 一、raw_input  输出结果实例:  可以看出,raw_input 会将所有的输入内容当做“字符串”来处理,传递给接收的变量 二、input 输出结果实例  可以看出,input将用户输入的内容当成了“代码”进行处理。比如“1+1”=2。 那为什么输入abc显示错误了?主要原因是python里的变量都要有初始值,...

qq_38513966的博客 1020

python中input和raw_input区别

1.在input()函数中,可以进行运算。 但在输入字符时,必须要引号(单双都可以)。 #!/usr/bin/python2.7 #str1 = raw_input("please input: ") str1 = input("please input: ") print "you i...

chounongtu2758的博客 146
上一篇: 设计你自己的进度条
下一篇: 字符串反转
JasonChou0913
博客等级 码龄12年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值