`

input和raw_input区别

阅读更多
>>> name=input("what is your name?")
what is your name?a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name 'a' is not defined
>>> name=input("what is your name?")
what is your name?"a"
>>> print name
a
>>> raw_input("your name is:")
your name is:a
'a'
>>> a=raw_input("your name is:")
your name is:a
>>> print a
a
>>>


input会假设用户输入的是合法的Python表达式(或多或少有些与repr函数相反的意思)。
如果以字符串作为输入的名字,程序运行是没有问题的。
然而,要求用户带着引号输入他们的名字有点过分,因此,这就需要使用raw_input函数,
它会把所有的输入当作原始数据(raw data),然后将其放入字符串中。
分享到:
评论

相关推荐

    python input&raw_input

    python 2和3 关于input和raw_input的区别

    rawinput_wpf_input_RAW_macro_

    7. `WinFx RawInput.csproj`:这是项目文件,定义了项目的构建设置、依赖项和其他元数据。通过这个文件,开发者可以使用Visual Studio等IDE来管理和构建项目。 8. `bin\Debug\WPFRawInput.exe`:这是编译后的可执行...

    RawInput-master_delphi_RAW_street4r1_

    标题“RawInput-master_delphi_RAW_street4r1_”表明这是一个与Delphi编程语言相关的项目,专注于处理RAW输入,特别是与“street4r1”版本有关。RAW输入通常指的是从硬件设备,如键盘、鼠标或其他输入设备,获取未经...

    Python中input和raw_input的一点区别

    使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的 当输入为纯数字时: input返回的是数值类型,如int,float raw_inpout返回的是字符串类型,string类型 输入字符串为表达式...

    Python内建函数之raw_input()与input()代码解析

    Python中的`raw_input()`和`input()`函数是用于获取用户从控制台输入的数据,它们是Python内建函数,主要用于创建交互式程序。然而,这两个函数在处理用户输入时的行为有所不同,尤其是在不同Python版本之间。 首先...

    Python中input与raw_input 之间的比较

    input和raw_input均可以接收输入,其差别如下所示: #input假设用户输入的是合法的Python表达式 &gt;&gt;&gt; name = input("what is your name?") what is your name?ZJ Traceback (most recent call last): File "&lt;stdin&gt;...

    rawinput_latest_barcode_

    标题“rawinput_latest_barcode_”暗示我们正在讨论一个与条形码读取相关的系统或软件,特别是使用USB HID(Human Interface Device)协议的POS(Point of Sale,销售点)条形码阅读器。USB HID是USB设备类规范的一...

    Python2中的raw_input() 与 input()

    ### Python2中的raw_input()与input() ...总之,在Python2中,`raw_input()` 和 `input()` 都是非常有用的工具,但在大多数情况下,为了确保安全性和代码的清晰度,建议优先考虑使用 `raw_input()`。

    对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1、raw_input() raw_input([prompt]) -&gt; string 系统介绍中是:读取标准输入的字符串。因此,无论输入...

    20120331_C++版raw_input1

    C++实现raw_input函数 C++中没有像Python那样提供raw_input函数来获取用户输入,但我们可以通过编写一个函数来...通过使用C++的模板,我们可以实现一个更加灵活和可读的raw_input函数,提高代码的可维护性和灵活性。

    Python采用raw_input读取输入值的方法

    本文较为详细的介绍了python中raw_input的用法,使用raw_input 能够很方便的丛控制台读入数据。具体用法示例如下: 1.输入字符串 #13222319810101**** nID = '' while 1: nID = raw_input("Input your id plz") ...

    rawinput_src_barcode_

    标题“rawinput_src_barcode_”暗示我们正在讨论一个与条形码读取相关的项目,它使用了USB HID(Human Interface Device)技术。这个项目可能是为读取通过USB连接的条形码扫描器输入而设计的。USB HID是USB设备类...

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

    使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的 纯数字输入 当输入为纯数字时 input返回的是数值类型,如int,float raw_inpout返回的是字符串类型,string类型 输入字符...

    基于FPGA的_GZIP_(放气)压缩机_输入_raw_da_FPGA-Gzip

    基于FPGA的_GZIP_(放气)压缩机_输入_raw_da_FPGA-Gzip压缩器_FPGA-压缩器_FPGA-based_GZIP_(deflate)_compressor._Input_raw_da_FPGA-Gzip-compressor.zipbased_GZIP_(deflate)_compressor._Input_raw_da_FPGA-...

    C++实现raw_input的方法

    本文实例讲述了C++实现raw_input的方法,分享给大家供大家参考。具体方法分析如下: 用惯了Python,现在写C++的代码感觉有点不太顺畅。今天就来实例演示一下C++实现raw_input的方法。 用过Python的朋友知道,Python...

    PHP中$GLOBALS[HTTP_RAW_POST_DATA]和$_POST的区别分析

    总的来说,`$_POST`和`$GLOBALS['HTTP_RAW_POST_DATA']`之间的主要区别在于是否经过PHP的自动解析以及对非标准MIME类型数据的支持。开发者应根据具体需求选择合适的方式来处理POST请求中的数据。理解这些概念对于...

Global site tag (gtag.js) - Google Analytics