【发布时间】:2017-01-22 03:53:42
【问题描述】:
我想使用
检查屏幕上的输入类型pythontypes 模块
我使用type(2) is int 表示整数。 ---->>>工作
我已将type("Vivek") is str 用于字符串。 ---->>>工作
但是当我使用raw_input()接受输入时我很困惑
import types
p = raw_input("Enter input ")
如果我在console 上输入了类似“vivek”的字符串
那么就可以了
问题在于int 和float 何时输入
那么在python 中检查输入是否为boolean,int,char,string,long,byte,double 的规范方法是什么。
【问题讨论】:
-
使用
raw_input,你总是会得到一个str类型的字节字符串(使用Python 2)。 -
而您在 python3 中使用
input()阅读的所有内容都是str类型 -
对了,Python中没有
char类型,或者byte,或者double... -
@MKB 我不同意。 OP 要求在 Python 中进行字符串转换。这个问题有点尴尬。
标签: python python-2.7 python-3.x