Python:raw_input 和 input用法

理解Python中的input()和raw_input()函数 需要注意的是,input()函数返回的是字符串类型的数据,如果需要将输入内容作为其他类型进行处理,需要进行类型转换。不过,在Python 3.x版本中,raw_input()函数被input()函数取代。因此,在Python 3.x版本及以上,应该使用input()函数来获取用户输入。其中,input()和raw_input()函数是常用的用于接收用户输入的函数。在Python 2.x版本中,可以使用raw_input()函数来接收用户输入,但在Python 3.x版本及以上,应该使用input()函数。 阅读详情

转自:http://hi.baidu.com/shaohua_1985/blog/item/8027e0f95c43128db901a00e.html

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)))

Python raw_input 读取输入值

下面介绍了python raw_input的用法,
使用raw_input 能够很方便的丛控制台读入数据。
1.输入字符串

#13222319810101****
nID = ''
while 1:
    nID = raw_input("Input your id plz")
    if len(nID) != len("13222319810101****"):
        print 'wring length of id,input again'
    else:
        break
 
print 'your id is %s' % (nID)

2.输入整数

nAge = int(raw_input("input your age plz:\n"))
if nAge > 0 and nAge < 120:
    print 'thanks!'
else:
    print 'bad age'
print 'your age is %d\n' % nAge

3.输入浮点型

fWeight = 0.0
fWeight = float(raw_input("input your weight\n"))
print 'your weight is %f' % fWeight

4.输入16进制数据

nHex = int(raw_input('input hex value(like 0x20):\n'),16)
print 'nHex = %x,nOct = %d\n' %(nHex,nHex)

5.输入8进制数据

nOct = int(raw_input('input oct value(like 020):\n'),8)
print 'nOct = %o,nDec = %d\n' % (nOct,nOct)

 

EtherCAT FOE从站开发实战:SSC工具包实现固件在线升级与文件传输 EtherCAT从站开发中,固件在线升级与文件传输是常见需求。FOE(File Access over EtherCAT)作为邮箱通信协议,在实时总线上提供可靠的文件读写通道,与PDO、DC同步共存。其原理基于SM邮箱和状态机,通过SSC工具包可快速启用。技术价值在于无需拆机即可更新固件、导出日志,提升产线效率。应用场景包括伺服驱动器、IO模块等从站的固件升级与参数配置。本文深入讲解从站侧FOE读写实现、主站调用及工程化建议,助力嵌入式工程师高效开发。 阅读详情

相关推荐

LMI线性矩阵不等式之非线性变量处理

​ 如果一个LMI线性矩阵不等式中的某项存在两个矩阵变量相乘,那么称该类情形为非线性矩阵不等式,而要直接求解时很困难的,而且LMI工具箱也无法求解非线性矩阵,所以需要通过变量替换法进行处理。 ​...

Mr.邹的博客 4550

python的input函数用法

1.input的语法及用法 (1)语法:input(<tips>) 参数说明 tips:提示信息,一般用引号引起来提示输出。 (2)用法:运行代码之后可自定义输入目标数据,返回结果为string类型。 2.实例 (1)简单用法:直接提示输出,可用于调试学习input函数。 例1:提示输入字符串 input('请输入字符串:') 由于没有变量去接收输入的值,所以输入的字符串只是淡出输入。 若需要接收输入的值需要用一个变量去接收,而输入的值为赋值。如下图所示。 例

weixin_50853979的博客 13万+

WhatsApp协议算法

我想其实有很多人还不太了WhatsApp群控,简单来说,它和我们常使用的微信聊天软件是类似的,只不过它是基于通讯录的,操作起来比较简单便捷,所以现在有很多国家都喜欢用WhatsApp。一般情况下,筛号不会造成账号被封的情况,但是呢,如果筛号的频率太快,就会被系统限制筛号能力,不再返回筛号结果,所以,筛号数量和速度一定要控制好。前天逛街突然灵光一现,为什么不试试多路访问呢,简单来说就是信道复用技术,马上跑回家,调取接口,接入通道,导入已经转换成协议的账号,成功登录!

2403_87755661的博客 1943

Python-input()输入函数详解(单变量输入&多变量输入)

文章主要对python编程中的input函数进行讲解,介绍了基本的用法和进阶的用法(结合split和map)进行多数据输入和数据类型转换的实现

weixin_64621462的博客 2万+

<Verilog实现除法器> Verilog实现牛顿-拉夫逊(Newton-Raphson)除法器

阿斯顿阿斯顿啊啊是打发士大夫

IC跳跳鱼的博客 3586

第1关:STL模板之queue实例一:最少个数

头歌自创答案

xiyunSacire的博客 818

python input

长字符串是指内容跨多行的字符串。在Python中,可以用三引号(单引号或双引号都可以)来定义多行字符串。input()用于获取用户输入,返回字符串。三引号可以定义多行长字符串,内容原样保留。结合使用可以实现灵活的交互和文本处理。如果你有具体的代码片段或文件内容,请直接粘贴,我会为你逐行详细解释!

qq_37805832的博客 1212

ROS入门(一)——ROS安装(vmware16+ubuntu20.04+ROS-Noetic)

嵌套:ROS可以在Ubuntu上运行,Ubuntu在虚拟机Vmware中安装。 从 虚拟机vmware安装→ubuntu安装→ros安装,逐步介绍安装ROS环境的过程。整个过程是我一步步跟着各种博客安装实现的,亲测可行。 版本: Vmware :Vmware Workstation16 Ubuntu :20.04 ROS :Noetic 其中vmware直接载当前最新版本就好,而ubuntu的版本要注意一下。 在ROS官网(cn - ROS Wiki),我们进入到ROS安装的步骤界面,可以看..

Netceor的博客 9740

python中raw input的用法,Python:raw_input 和 input用法

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

weixin_35843812的博客 1698

从命名玄学看单片机江湖:STC、STM32与ESP32的型号密码与设计哲学

本文解析了STC、STM32和ESP32三大主流单片机系列的型号命名规则,揭示了其背后的设计哲学与市场策略。通过详细解读STC89C52、STM32F103C8T6等具体型号,帮助开发者理解芯片核心特性、性能等级及适用场景,为嵌入式系统选型提供实用指南。

g5h6i的博客 761

DeepSeek+即梦:AI视频创作从0到1全突破

本文为 DeepSeek 与即梦生成视频全攻略,从前期注册登录、熟悉工具界面及硬件网络准备入手,助读者开启 AI 视频创作。详细阐述利用 DeepSeek 构思脚本、即梦实现画面生成与静态图转动态视频的方法,包括提示词编写、参数调整等技巧。同时介绍后期合成音画、添加字幕特效及多平台适配要点,结合实战案例解析全流程。还分享进阶提示词优化、版权注意等避坑指南,为创作者提供从 0 到 1 的 AI 视频创作完整解决方案。

邓邓子的博客 8105

python raw input用法_Python:raw_input 和 input用法

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

weixin_39836803的博客 187

修改 Alist 密码时报错?看看这个坑怎么解决!

启动服务后,再修改密码”。以后再遇到类似问题,先检查服务是否正常运行,说不定就能少踩不少坑。如果还有其他 Alist 的问题,欢迎在评论区留言交流~

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1154

python3中raw_input的用法_Python:raw_input 和 input用法

Python:raw_input 和 input用法

weixin_39997253的博客 1589

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

python3中raw_input的用法_关于python:python3.x中raw_input()和input()之间的区别是什么?

关于python:python3.x中raw_input()和input()之间的区别是什么?

weixin_39927059的博客 757

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Python基础语法-菜鸟教程-函数用法:input()和raw_input()

1.input()和raw_input()用法 (1).input() 1)用法解释 def input(*args, **kwargs): # real signature unknown “”" Read a string from standard input. The trailing newline is stripped. The prompt string, if given, ...

qq_33410995的博客 488

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

python中raw input的用法,Python基本语法-新手教程-函数用法:input()和raw_input(),基础,菜鸟,rawinput...

1.input()和raw_input()用法(1).input()1)用法解释def input(*args, **kwargs): # real signature unknown“”"Read a string from standard input. The trailing newline is stripped.The prompt string, if given, is pri...

weixin_39761491的博客 273

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

Python 读取键盘输入 区别input()与raw_input()

Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下: raw_inputinput raw_input函数 raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符): #!/usr/bin/python # -*- coding: UTF-8 -*- str = raw_input("请输入:")

语言浮云,数学王道 4万+
上一篇: Android 实现ListView的A-Z字母排序和过滤搜索功能
下一篇: jquery 根据宽设置高度
王晓恩
博客等级 码龄11年 28粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值