Python-“解析时出现意外的EOF”

时间:2018-07-18 19:23:56

标签: python python-3.x

我看过Socratica的一些视频,现在我尝试了一些东西,但是在尝试保存时,它总是说“解析时出现意外的EOF”。这是我的代码(只是为了尝试一些东西)

    dir() # Short for "directory"

    print(dir())
    print(dir(__builtins__))

    print(help(pow))

    #pow(x, y [, z])
    pow(2,10) #2^10
    2**10 #2^10
    print(pow(2, 10, 3))

    print(help(hex))
    hex(10)
    #0x start of hexadecimals
    print(0xa)

    print(help(modules))

    import math
    print(dir())
    print(dir(math))

    help(math.radians)
    #180 degrees=pi radians
    math.radians(180)

    #boolean values: True, False
    True
    print(True)

    a=3
    b=5
    print(a == b)
    print(a != b) # ! means not
    print(a > b)
    print(a < b)
    print(type(True))

    #every number except 0 bool-->True
    print(bool(28))
    print(bool(-2.71828))
    print(bool(0))

    #strings True except ""
    print(bool("Hello World"))
    print(bool("   "))
    print(bool("")

    #print(int(True))
    #print(2 + True)

我做了

    print(int(True))

    print(2 + True)

注释是因为出于某种原因它说存在语法错误,即使Socratica表示会说1并加上2 + 1:/

我使用python 3.7

2 个答案:

答案 0 :(得分:0)

...
#strings True except ""
print(bool("Hello World"))
print(bool("   "))
# missing parenthesis in this line -> print(bool("")
print(bool(""))

#print(int(True))
#print(2 + True)

答案 1 :(得分:0)

这些示例旨在在python REPL-读取Eval打印循环中进行测试,这是提示您键入命令并查看结果的提示。您不应该保存任何东西。这些行不是一个完整的程序,您应该保存,而应该运行一些实验命令并使其变得有意义。

转到https://www.python.org/downloads/下载python并安装。然后运行python

您将看到如下提示:

>>>

然后逐个键入每个命令,不要粘贴所有命令。关键是要试验和观察。尝试更改命令并查看结果。

>>> dir()
['__builtins__', '__cached__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'atexit']

>>> print(dir(__builtins__))
['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException',
...
'str', 'sum', 'super', 'tuple', 'type', 'vars', 'zip']

等等等...