发布于 2014-10-24 18:34:17 | 93 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Python教程,程序狗速度看过来!

Python编程语言

Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。


本文为大家讲解的是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()的区别分析
Python中__init__和__new__的区别
python中xrange和range的区别
Python中isinstance()和type()的区别
Python中input与raw_input 之间的比较
Python中%r和%s的详解及区别
基于python中staticmethod和classmethod的区别(详解)
Python中is和id的用法示例
Python中运算符"=="和"is"的详解
Python中index()和seek()的用法(详解)
对python中return和print的一些理解
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务