python raw_input 与 input 的区别

蔚落 2023-01-15 06:59 295阅读 0赞

raw_input 是python 2x 中独有功能 ,python 3x 已经已经删除raw_input 所以在python 3x 中使用raw_input 会报错的

raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串

下面我们看下 eg:

  1. # -*- coding: utf-8 -*-
  2. import sys
  3. reload(sys)
  4. sys.setdefaultencoding("utf-8")
  5. content = raw_input("请输入内容 : ")
  6. print (content)
  7. content = type(content)
  8. print content

第一次输入 1 打印结果如下

20210421193319558.png

1 为string 类型

第二次输入3.14 打印结果如下

20210421193411221.png

3.14 为string

第三次输入hi python 打印结果如下

20210421193506147.png

hi python 为string 类型

input([prompt]) 函数和 raw_input([prompt]) 函数基本类似

  1. # -*- coding: utf-8 -*-
  2. import sys
  3. reload(sys)
  4. sys.setdefaultencoding("utf-8")
  5. content = input("请输入内容 : ")
  6. print (content)
  7. content = type(content)
  8. print content

第一次输入 1 打印结果如下

20210421193719657.png

1 为 int 类型

第二次输入3.14 打印结果如下

20210421193817559.png

3.14 为float 类型

注意如果你当前的使用的版本为python 2x 这个使用你使用input 输入 string 类型 会报错, 这个时候带个双引号 即可, 或者你在python 3x 上面使用input 这个时候在输入string 类型不会报错的

发表评论

表情:
评论列表 (有 0 条评论,295人围观)

还没有评论,来说两句吧...

相关阅读

    相关 input标签namevalue区别

    id是唯一标识符,不允许有重复值(类似数据表的主键)可以通过它的值来获得对应的html标签对象。(如果在同一页面代码中,出现重复的id,会导致不可预料的错误) name:单独