input([prompt])

如果[prompt]是存在的,它被写入标准输出中没有换行。然后函数读取输入,将其转换为一个字符串,然后返回。

 >>> s = input('--> ')
--> Monty Python's Flying Circus
>>> s
"Monty Python's Flying Circus"

补充:

python 2.x版本的解释:

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

最新文章

  1. bzoj violet系列 (2708~2725)
  2. xcode 版本控制推送代码到远程git仓库的步骤
  3. 记录一个__lll_lock_wait_private错误
  4. 李洪强-C语言9-C语言的数据,变量和常量
  5. 伪类选择器:root的妙用
  6. vb.net向Excel中写入值
  7. 【译】addEventListener 第二个参数
  8. [置顶] Android系统移植与调试之------->Amlogic方案编译步骤
  9. Java微信公众平台开发之公众号支付(微信内H5调起支付)
  10. 刚收到一个吃瓜群众看了肯定不信的offer!
  11. 【eclipse】mybatis配置文件创建与mapper接口文件创建
  12. Python 爬虫 NewCnblogs (爬虫-Django-数据分析)
  13. 20180519001 - DataTable Group by功能参考
  14. ASP.NET -- WebForm -- Cookie的使用 应用程序权限设计 权限设计文章汇总 asp.net后台管理系统-登陆模块-是否自动登陆 C# 读写文件摘要
  15. java中jdbc源码解读
  16. 什么是CDN及CDN加速原理
  17. 潭州课堂25班:Ph201805201 爬虫基础 第五课 (案例) 豆瓣分析 (课堂笔记)
  18. 【EatBook】-NO.2.EatBook.2.JavaArchitecture.1.001-《修炼Java开发技术在架构中体验设计模式和算法之美》-
  19. springMVC一个Controller处理所有用户请求的并发问题
  20. ES6实用新特性

热门文章

  1. Git版本控制系统VCS
  2. 大数据架构之:Kafka
  3. 【HackerRank】Sherlock and Array
  4. Vue.js学习笔记 第一篇 数据绑定
  5. Android系统--Binder系统具体框架分析(一)补充
  6. 各种排序算法-用Python实现
  7. Linux挂载第二块硬盘操作方法
  8. Zabbix3.2 客户端安装
  9. centos7下安装jdk7
  10. 使用shell自动备份数据库