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