Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python 2中的浮点分割属性错误_Python - Fatal编程技术网

python 2中的浮点分割属性错误

python 2中的浮点分割属性错误,python,Python,我对python比较陌生,因此决定学习python 3。但是,现在,我意识到,这在许多其他机器上都没有实现。所以,我需要改变它,对于python2。在该机器中,我们有: Python 2.6.8 (unknown, Sep 27 2013, 16:07:59) 因此,我面临着转让这一部分的问题: beta = [] inb = input("Betah\n") if inb == "/": betah = "0.1 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.

我对python比较陌生,因此决定学习python 3。但是,现在,我意识到,这在许多其他机器上都没有实现。所以,我需要改变它,对于python2。在该机器中,我们有:

Python 2.6.8 (unknown, Sep 27 2013, 16:07:59) 
因此,我面临着转让这一部分的问题:

beta = []
inb = input("Betah\n")
if inb == "/":
    betah = "0.1 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 10.0 15.0 20.0 25.0 200.0"
else:
    betah = inb
beta = betah.split(" ")
这是一个错误:

beta = betah.split(" ")
AttributeError: 'float' object has no attribute 'split'
是否可以编写此部分,使其在
python2
3
中都能工作?

python3的
input()
在python2中被调用;在Python2上使用后者

根据可用的名称将任一名称分配给新名称:

try:
    # Python 2
    userinput = raw_input
except NameError:
    # Python 3
    userinput = input

inb = userinput("Betah\n")