raw_input和input两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。下面举两个例子,来说明两者使用上的不同。

例子1Python 2.7.5 (default, Nov 18 2015, 16:26:36)

[GCC 3.4.5 20051201 (Red Hat 3.4.5-2)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

>>> raw_input_A = raw_input("raw_input: ")

raw_input: PythonTab.com

>>> print raw_input_A

PythonTab.com

>>> input_A = input("Input: ")

Input: PythonTab.com

Traceback (most recent call last):

File "", line 1, in

File "", line 1, in

NameError: name 'PythonTab' is not defined

>>>

>>> input_A = input("Input: ")

Input: "PythonTab.com"

>>> print input_A

PythonTab.com

>>>

例子2Python 2.7.5 (default, Nov 18 2015, 16:26:36)

[GCC 3.4.5 20051201 (Red Hat 3.4.5-2)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

>>> raw_input_B = raw_input("raw_input: ")

raw_input: 2015

>>> type(raw_input_B)

>>> input_B = input("input: ")

input: 2015

>>> type(input_B)

>>>

例子 1 可以看到:这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。

例子 2 可以看到:raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float );同时在例子 1 知道,input() 可接受合法的 python 表达式,举例:input( 1 + 3 ) 会返回 int 型的 4 。

002pc.com对《在python中如何定义一个全局变量raw_input() 与 input()的区别》总结来说,为我们学习电脑很实用。

查看python手册,得知:

input([prompt])

Equivalent to eval(raw_input(prompt))

input() 本质上还是使用 raw_input() 来实现的,只是调用完 raw_input() 之后再调用 eval() 函数,所以,你甚至可以将表达式作为 input() 的参数,并且它会计算表达式的值并返回它。

不过在 Built-in Functions 里有一句话是这样写的:Consider using the raw_input() function for general input from users.

除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。

更多:在python中如何定义一个全局变量raw_input() 与 input()的区别

https://www.002pc.comhttps://www.002pc.com/python/2550.html

你可能感兴趣的input,raw,区别

js 当前日期前天基于input框覆盖掉数字英文的实例讲解

例子1:www.002pc.com从基于input框覆盖掉数字英文的实例讲解分析来看,对基于input框覆盖掉数字英文的实例讲解的结果。

js 触发自定义jQuery操作input type=radio的实现代码

如下: 代码如下: 北京 &lt

分离的js 文件不能执行ajaxjs控制input输入字符解析

ENTER键可以让光标移到下一个输入框

只能是中文&

胜利js-07js修改input的type属性及浏览器兼容问题探讨与解决

js修改input的type属性有些限制。当input元素还未插入文档流之前,是可以修改它的值的,在ie和ff下都没问题。但如果input已经存在于页面,其type属性在ie下就成了只读属性了,不可

js游戏加音效input 输入框内的输入事件详细分析

1.基础:本次分析原理就是在各个浏览器下input内容变化的时候触发事件的各种不兼容性.在ie下用onpropertychange事件,在其他浏览器里用input事件. 2.用例:对每个浏览器分别测

js没有关联数组吗vue判断input输入内容全是空格的方法

比如input中的数据和data中的msg双向绑定。002pc.com认为此文章对《vue判断input输入内容全是空格的方法》说的很在理,第二电脑网为你提供最佳的企业网站建设,帝国cms源码。

js堆栈存储Angular2里获取(input file)上传文件的内容的方法

最近在用Angular2,需要有一个上传文件的功能,但是又不想用库,所以直接用原生的input file 标签。

怎样杨电脑系统所有字变大电脑硬盘分区变成raw的解决方法

可是重装完之后,发现原来的D盘变成了raw格式,并且无法打开,提示格式化。

js中bean怎么取值比较简单的javascript实现input双击后可以编辑

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

www.002pc.com认为此文章对《比较简单的javascript实现input双击后可以编辑》说的很在理。

js的apply函数input type=file 选择图片并且实现预览效果的实例

通过标签,给它指定type类型为file,可提供文件上传;

accept:可选择上传类型,如:只要传图片,且不限制图片格式,为image/*;

multiple:规定是否可以选择多个文件

0踩

0 赞

python的input添加变量_在python中如何定义一个全局变量raw_input() 与 input()的区别...相关推荐

  1. java定义全局变量_在java中怎么定义一个全局变量

    展开全部 在一个全局类里面e68a84e8a2ad62616964757a686964616f31333361313837定义公共静态变量 public class Global { public s ...

  2. python打印多个变量_在Python中打印多个变量

    python打印多个变量 Like other programming languages, In python also, we can define and print the multiple ...

  3. java初始化字符串数组_在java中如何定义一个字符串数组

    展开全部 1. java中定义一个字符串数组方式如32313133353236313431303231363533e59b9ee7ad9431333366306465下,string类型和其他基本类型 ...

  4. python给视频添加声音_用python批量提取视频中的音频文件

    安装MoviePypip3 install MoviePy 安装成功后需要打开MoviePy所在的文件夹C:\Python\Lib\site-packages\moviepy 打开config_def ...

  5. python 单链表添加节点_黄哥Python:单链表的尾部插入方法

    单链表的尾部插入方法: 1.先判断头结点是不是为None 2.设置一个当前结点node,循环下一个结点,当node.next 为None 时,就到尾部,也就是找到插入点了. 请看下面Python 代码 ...

  6. python在sql添加数据库_使用Python创建MySQL数据库实现字段动态增加以及动态的插入数据...

    应用场景: 我们需要设计一个数据库来保存多个文档中每个文档的关键字.假如我们每个文档字符都超过了1000,取其中出现频率最大的为我们的关键字. 假设每个文档的关键字都超过了300,每一个文件的0-29 ...

  7. python代码读取外部变量_在Python中从外部文件中写入和读取特定的变量

    我正在写一个程序,在这个程序中,我想在外部文件中读写具有不同数据类型的特定变量. 在尝试了几个不同的模块后,我得到的最接近的方法是使用pickle. Pickle似乎很好,因为它能理解不同的数据类型, ...

  8. python代码读取外部变量_关于python闭包的问题,内部函数可以获取外部函数的变量吗?...

    def lazy_sum(*args): ax = 0 def sum(): for n in args: ax = ax + n        return ax    return sum f = ...

  9. python为text添加滚动条_在Tkinter中向一组小部件添加滚动条

    概述 您只能将滚动条与一些小部件关联起来,根小部件和Frame不是那组小部件的一部分. 最常见的解决方案是创建一个画布小部件,并将滚动条与该小部件关联起来.然后,将包含标签小部件的框架嵌入到画布中.确 ...

最新文章

  1. php网站首页点击更多时获取数据,jQuery+PHP实现点击按钮加载更多,不刷新页面加载更多数据!附:可用源码+demo...
  2. python3 dict 字典 合并
  3. 丢失控制文件,有旧的备份控制文件,之后有drop表空间和create表空间的操作恢复。...
  4. Matlab直线一级倒立摆控制方法研究
  5. jar文件与云服务器断开,把jar包放到云服务器
  6. stm32F1和stm32F4的区别
  7. Codeforces Round #737 (Div. 2)
  8. c#读取solidworks文件_C#初学者教程系列20:Stream流读写
  9. 计算机组成原理之指令和寻址方式
  10. GAN用数学语言描述
  11. 【Social listening实操】作为一个合格的“增长黑客”,你还得重视外部数据的分析!...
  12. PIC单片机入门教程(三)—— 安装编译器(MPLAB XC Compilers)
  13. 帧、采样率、Hz、比特率
  14. 黑马点评项目-优惠券秒杀
  15. 文献阅读笔记怎么写?
  16. Codeforces 407C--Curious Array
  17. MIT四足机器人MIT Cheetah的硬件框架
  18. 微信公众号用秀米网插入视频
  19. 消息队列之:oslo_messaging
  20. 单片机C语言人数统计,基于单片机的人数统计系统设计.doc

热门文章

  1. 【Java面试题】MVC是什么?MVC设计模式的好处有哪些?
  2. window下安装pytorch(不用下载cuda和cudnn)(用清华镜像)
  3. 最新!教育部发文:立刻全面排查近5年博士、硕士学位论文作假行为!
  4. FZU - 1921 栀子花开(线段树)
  5. linux工作室桌子,工作室桌子怎么摆放?工作室桌子哪种的好?
  6. Flink系列-1、流式计算简介
  7. 如何加强仓储货架的安全性架设?
  8. JavaSE基础篇--Java SE语法02--基本语法
  9. 超分辨率重建的传统方法
  10. 智能家居Homekit系列一WIFI智能插座