python的raw_ input是什么意思-对python中raw_input()和input()的用法详解
最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下:
1、raw_input()
raw_input([prompt]) -> string
系统介绍中是:读取标准输入的字符串。因此,无论输入的是数字或者字符或者其他,均被视为字符格式。
如:
print "Please input a num:"
k = raw_input()
print k
print type(k)
运行结果为:
Please input a num:
23
23
输入数字:23,输出:23,类型为str;
因此,在不同的场景下就要求输入的内容进行转换。
1)转为int型
print "Please input a num:"
n = int(raw_input())
print n
print type(n)
运行结果为:
Please input a num:
23
23
输入:23,输出:23,类型为int;
2)转为list型
print "please input list s:"
s = list(raw_input())
print s
print type(s)
运行结果为:
please input list s:
23
["2", "3"]
输入:23,输出:[ "2","3" ],类型为list;
如何直接生成数值型的list尚未解决,算个思考题吧。
2、input()
input([prompt]) -> value
Equivalent to eval(raw_input(prompt))
可以看出,input()的输出结果是“值”,相当于是对raw_input()进行一个计算后的结果。
如:
print "please input something :"
m = input()
print m
print type(m)
运行结果1为:
please input something :
23
23
输入:23,输出:23,类型为int;
运行结果2为:
please input something :
abc
Traceback (most recent call last):
File "D:/python test/ceshi1.py", line 24, in
m = str(input())
File "", line 1, in
NameError: name "abc" is not defined
输入:abc,输出报错(字符型的输入不通过);
但也可以把input()的结果进行转换:
1)转为str
print "please input something :"
m = str(input())
print m
print type(m)
运行结果为:
please input something :
23
23
输入为数值型的23,输出:23,类型为str;
2)转为int
print "please input something :"
m = int(input())
print m
print ty
运行结果为:
please input something :
23.5
23
输入:23.5,输出:23,类型为int(默认为向下取整);
注:input()不可使用list转为列表。
以上这篇对python中raw_input()和input()的用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
python的raw_ input是什么意思-对python中raw_input()和input()的用法详解相关推荐
- python3 isinstance用法_对python中assert、isinstance的用法详解
1. assert 函数说明: Assert statements are a convenient way to insert debugging assertions into a program ...
- python中tile的用法_python3中numpy函数tile的用法详解
tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...
- python中mat函数_Python中flatten( )函数及函数用法详解
flatten()函数用法 flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组. flatten只能适用于numpy对象,即array或者mat,普通的list列 ...
- python中seek(10、1)_Python中index()和seek()的用法(详解)
1.index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如: >>> t=tuple('Allen') >>> t ('A', 'l ...
- python中index什么意思_Python中index()和seek()的用法(详解)
1.index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如: >>> t=tuple('Allen') >>> t ('A', 'l ...
- python scatter参数详解_Python中scatter函数参数及用法详解
最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...
- python中global和def_Python中 Global和Nonlocal的用法详解
nonlocal 和 global 也很容易混淆.简单记录下自己的理解. 解释 global 总之一句话,作用域是全局的,就是会修改这个变量对应地址的值. global 语句是一个声明,它适用于整个当 ...
- Python 3.7.1 中 namedtuple 具名元组基本用法详解
Python 3.7.1 中 namedtuple 具名元组基本用法详解 转载请注明出处:https://blog.csdn.net/jpch89/article/details/84645251 文 ...
- python scatter参数详解_Python 中 scatter 函数参数及用法详解
Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...
- python中递归函数写法_python递归函数用法详解
上期我们介绍了函数式编程,这期内容就是关于递归的函数内容,本期还是按照老规矩,给大家进行核心整理,内容通俗易懂,搭配实际应用,以供大家理解. 关于递归: 百度解释:是指函数/过程/子程序在运行过程序中 ...
最新文章
- 零基础入门学习Python(5)Python的数据类型
- 人工智能写出第一篇文章:我真的没想要消灭你们,人类!
- Vue—核心概念—异步组件和路由懒加载
- WPF与WCF c#
- mysql5.7主从全备恢复_mysql主从,或者全备份
- 为app添加发微博功能
- 更新尺寸调用什么方法_Java 多线程启动为什么调用 start() 方法而不是 run() 方法?...
- field list什么意思_什么是生物信息学?
- 设计模式入门-模板模式
- 统计挖掘那些事(八)—— 分层抽样与交叉验证
- zabbix3.4 监控mysql 数据库连接数
- 网易邮箱发送邮件显示服务器错误,Outlook Express收发163.com邮件( 服务器错误: 553)...
- linux安装字体库(simSun为例)
- 你想收到中国向世界发出的第一封电子邮件吗
- VR和AR的联系和区别
- 微信登陆之生成微信二维码
- hdu 6078 Wavel Sequence
- pe结构分析之手工修复导入表
- 爆火书单视频怎么制作?实用制作教程来了
- 谷歌提出MaskGIT:掩码生成图像Transformer
热门文章
- 解决Aireplay-ng信道问题
- 向中国电信nb下发命令_中国电信物联网平台使用介绍
- c++向量和数组的区别_数学学习如此容易:用Python计算特征值和特征向量
- python htmltestrunner报告_Python HTMLTestRunner可视化报告实现过程解析
- 防范最新勒索病毒--坏兔子病毒(伪造Adobe Flash Player更新)的方法
- 帝国理工学院(IC)研究人员设计了一种可以解决瘫痪的脑机设备
- 机器学习(2)--感知机
- Storm源码阅读之SpoutOutputCollector
- Santa Cruz 上手测试,动作控制器自由度惊人
- Linux redis安装教程,Linux 下redis5.0.0安装教程详解