python的input添加变量_在python中如何定义一个全局变量raw_input() 与 input()的区别..._weixin_39734987的博客-程序员ITS301

技术标签: python的input添加变量  

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 赞

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39734987/article/details/111774574

智能推荐

基于OpenCV的双目深度估计实现与改进_SoftGit的博客-程序员ITS301_opencv 双目深度估计

双目深度估计一、传统方法​ 常用的方法有SAD匹配算法,BM算法,SGBM算法,GC算法1.1、SAD算法​ SAD(Sum of absolute differences)是一种图像匹配算法 ,基本思想是:差的绝对值之和。此算法常用于图像块匹配,将每个像素对应数值之差的绝对值求和,据此评估两个图像块的相似度。该算法快速、但并不精确,通常用于多级处理的初步筛选。...

QT仪表控件_XZG195913346的博客-程序员ITS301_qt仪表控件

效果头文件#ifndef GAUGESPEED_H#define GAUGESPEED_H#include <QWidget>#include <QPainter>#include <QBrush>#include <QColor>#include <QPen>#include <QtMath>#include <QTimer>#include <QTextCodec>namespa

关闭显示器电源SendMessage函数调用方法_Eric_Wei的博客-程序员ITS301

当然在台式机上,直接关闭显示器电源即可。在笔记本上,利用键盘的FN快捷键,只能关闭屏幕背光,不能关掉主板给屏幕的信号输出。仔细看仍然会看到暗淡的桌面。 在桌面显示属性的“电源管理”里面,我们可以调整电源方案,设置计算机在X分钟后关闭监视器,硬盘,待机。等等。。。 命令行为:powercfg /change "电源方案名称" /moniter-timeout-ac 1 这个比较麻烦,还需知道当前使用

uni项目编译到小程序vendor.js文件压缩_北冰洋_的博客-程序员ITS301_vendor 压缩

相信刚接触uniapp写微信小程序的同学应该都遇到过这种情况,就是编译到微信小程序之后,vendor.js文件过大,大到2~3M,寻求官方文档给出的解决方案:uni官方解决vendor.js文件过大问题这是个人感觉最有效的方法这是我进行操作后的vendor.js的大小...

DV-Hop算法_sky_mg的博客-程序员ITS301

非测距的定位算法(1)——Dv-Hop仿真软件——MATLAB1、定位算法实现 1.1基本原理 DV-Hop 定位算法的原理与经典的距离矢量路由算法比较相似。在DV-Hop算法中,锚节点向网络广播一个信标,信标中包含有此锚节点的位置信息和一个初始值为1的表示跳数的参数。此信标在网络中被以泛洪的方式传播出去,信标每次被转发时跳数都增加1。接收节点在它收到的关于某一个锚节点的所有信标中保存具...

嵌入式开发第31、32天(项目2:用线程池实现大批量复制文件)_老王-嵌入式linux的博客-程序员ITS301_线程池复制多个文件

项目目标1)在控制台调用程序输入 源文件 和目标文件,实现文件的完美复制。2)即把文件的属性也复制了。3)把批量的复制工作交给线程池去运行,体现多线程的效率。4)在学会使用线程池的同时,了解线程池的运作机制,并且能够为我所用。项目框架1.      创建若干线

随便推点

blink taskmanager container 堆内存设置_haochentianxia的博客-程序员ITS301

blink taskmanager container 堆内存设置堆内存设置taskmanager OOM 问题定位堆内存设置我们使用的是阿里开源的blink版本,目前flink官方的最新版本是1.9,对sql的支持还不完善,DDL定义语句还处于预览版阶段。使用Yarn来做资源管理,测试过程中,发现taskmanager 所在的 container的堆内存设置遇到一些问题,在此记录一下。ta...

P3369 【模板】普通平衡树(fhq treap)_coldfresh的博客-程序员ITS301

题目描述您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:插入xx数删除xx数(若有多个相同的数,因只删除一个)查询xx数的排名(排名定义为比当前数小的数的个数+1。若有多个相同的数,因输出最小的排名)查询排名为xx的数求xx的前驱(前驱定义为小于xx,且最大的数)求xx的后继(后继定义为大于xx,且最小的数)输入格式第一行为nn,表示操作的个数,下面n...

关于Linux6/7系关闭selinux和防火墙,配置网络IP地址_wxxxxxl的博客-程序员ITS301

关于Linux6/7系关闭SElinux和防火墙,配置网络关闭SElinux什么是SElinux?SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。笼统来说,就是我的电脑我做主,默认关闭。1.getenforce命令查看SELinux状态,显示enforcing表示SElinux未关闭。[[email protected] ~]# getenforceEnforcing2.setenfor

关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决_xtsokxtsok的博客-程序员ITS301

http://www.cnblogs.com/qinfengxiaoyue/archive/2013/02/01/2889668.html--原文1.问题引出很久没有写程序设计入门知识的相关文章了,这篇文章要来谈谈程序库 (Library) 链接,以及关于 MSVC 与 CRT 之间的种种恩怨情仇。如果你使用的操作系统是 Linux、Mac 或其他非 Windo

Openstack Neutron : LBaaS v2_weixin_30399797的博客-程序员ITS301

目录- LBaaS v2- 负载均衡概念- 服务器池 Pool- 监听器 Listener- L7 转发策略 l7 policy- 负载均衡算法 Algorithms- 健康监测 Monitor- 会话保持 Session persistence- 实现- HAp...

Qt中QDockWidget的自定义标题栏_缘如风的博客-程序员ITS301

本例有Qt的官网例子改写而来。效果如下:具体代码如下头文件#ifndef CDOCWIDGETBAR_H#define CDOCWIDGETBAR_H#include <QWidget>class CDocWidgetBar : public QWidget{ Q_OBJECTpublic: CDocWidgetBar(QWidget *pare...

推荐文章

热门文章

相关标签