首先,我们知道input()raw_input()都是用来获取控制台的输入,当然输入的时候可以加上输入提示信息:
        a = raw_input("Please input a:")
        b = input("Please input b:")
那么这两者有什么区别呢?
input()支持用户输入数字或者表达式,不支持输入字符串,返回的是数字类型的数值。而raw_input()捕获的是最原始的输入,也就是说返回的是一个字符串,所以如果输入的是数字,那么我们必须要进行强制转换。例如:
        a = int(raw_input("Please input the number a:"))

其实input()本质上还是使用raw_input()来实现的,只是调用完raw_input()之后再调用eval()函数,所以,除非对input()有特别需要,否则一般情况下我们都是推荐使用raw_input()来与用户交互。

map接收一个函数和一个可迭代对象(如列表)作为参数,用函数处理每个元素,然后返回新的列表。  

ACM有时需要要a b c这样的一行格式输入,这时就用map函数来处理,这里假设a,b,c都是整数。

a,b,c = map(int, raw_input().split()),raw_input函数输入的是字符串,字符串的split方法用来将字符串分割成序列。

input()与raw_input()相关推荐

  1. python中关于input和raw_input的使用方法

    input和raw_input 的区别: input和raw_input都可以读取控制台的输入,但是raw_input和input在处理数字和字符串是有区别的 输入纯数字时 raw_input返回类型 ...

  2. python中str和input_python中input()与raw_input()的区别分析

    使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的 纯数字输入 当输入为纯数字时 input返回的是数值类型,如int,float ra ...

  3. python屏幕的交互(读取输出信息)input,raw_input的区别

    >>> input("your name?") your name?sam Traceback (most recent call last):   File & ...

  4. python中input()与raw_input()的区别到底是啥?-----marsggbo原创作品为你解答

    首先先给出总结:input () = int(raw_input()) 有图有真相!!! 先看看input的例子: 可见用input键入得到int类型的数据,那如果输入一些非int类型的会怎么样呢? ...

  5. python命令行输入函数回退_Python2 中 input() 和 raw_input() 的区别

    在 Python2 中如要想要获得用户从命令行的输入,可以使用 input() 和 raw_input() 两个函数,那么这两者有什么区别呢? 我们先借助 help 函数来看下两者的文档注释: > ...

  6. python中input和raw_input的区别

    input和raw_input在处理数字时是有区别的: 1.输入为纯数字时 input返回的是数值类型,如int,float raw_inpout返回的是字符串类型,string类型 2.输入字符串为 ...

  7. python中int和input的区别_python中input()与raw_input()的区别分析

    使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的 纯数字输入 当输入为纯数字时 input返回的是数值类型,如int,float ra ...

  8. python input()与raw_input()

    转自:http://blog.csdn.net/sinat_32547403/article/details/73409913 函数:raw_input()和input() 注意:在python3.x ...

  9. input和raw_input

    1 2 3 4 5 6 7 8 9 10 python 2 #!/usr/bin/env python #coding:utf-8 name=raw_input("plese  input  ...

最新文章

  1. 李飞飞高徒:斯坦福如何打造基于视觉的智能医院?
  2. Html.ActionLink 几种重载方式说明及例子
  3. 面试: String 五连杀 !你还满血吗 ?
  4. django 创建APP 后找不到 templates文件夹下的Html文件
  5. 微软Http错误Code解析
  6. 如何能让mediawiki实现共享
  7. 手机配件实体店好做不_装修不做踢脚线可以吗?银川昌禾告诉你不做踢脚线有多好...
  8. java培训就是害人的_[Java教程]粗心害死人啊,我的天。
  9. Mysql报错130_Mysql报错Forcing close of thread 139 user: 'root'
  10. 201621123058 《java课程设计》第九周学习总结
  11. Exceptions Errors - 异常与错误
  12. mysql 提高update性能_如何调整Mysql中insert、update、delete的顺序来提高效率_提高MySQL效率与性能的技巧...
  13. matlab 数据导入
  14. 嗨,你真的懂this吗? 1
  15. 软件项目估算概念、步骤、方法、戒律总览
  16. 小说形象特征包括哪些方面_【现代文阅读】分析小说中人物形象特点答题模板...
  17. Excel-数据透视表快捷操作--数值占比汇总
  18. 神兽来了服务器维护,2016年3月31日服务器维护公告
  19. 对接支付通道如何收费?支付接口收费标准
  20. 新浪微博的XSS攻击

热门文章

  1. 分布式环境下的session共享
  2. 缓存redis的使用方案
  3. 权限操作-springSecurity快速入门
  4. Stream流中的常用方法_forEach
  5. 请使用日期时间相关的API,计算出一个人已经出生了多少天
  6. lepus mysql 复制监控_MySQL数据库之CentOS搭建lepus3.8监控MySQL
  7. python字典有什么用_在Python中使用范围作为字典键,我有什么选...
  8. vba数组下标越界_VBA编程知识点(7)——数组基本知识
  9. linux cat 进程,Linux下CAT程序的C实现
  10. 面向对象进阶------内置函数 str repr new call 方法