我是靠谱客的博主 甜美乌龟,最近开发中收集的这篇文章主要介绍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中input和raw_input的一点区别的全部内容,希望文章能够帮你解决Python中input和raw_input的一点区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(148)

评论列表共有 0 条评论

立即
投稿
返回
顶部