当我们编写Python代码时,我们得到的是一个包含Python代码的以.py
为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py
文件。
由于整个Python语言从规范到解释器都是开源的.
所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。
事实上,确实存在多种Python解释器。
在正式编写第一个Python程序前,我们先复习一下什么是命令行模式和Python交互模式。
在命令行模式下敲命令python
,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>
。
在Python交互模式下输入exit()
并回车 ,就退出了Python交互模式,并回到命令行模式。
Ctrl+Z也是个好选择
在交互模式的提示符>>>
下,直接输入代码,按回车,就可以立刻得到代码执行结果。现在,试试输入100+200
,他会直接输出300,而且它可以直接计算特别大的数,任何有效的数学计算都可以算出来。
>>> print('hello, world')
hello, world
这种用单引号或者双引号括起来的文本在程序中叫字符串,今后我们还会经常遇到。
最后,用Ctrl+Z
退出Python,我们的第一个Python程序完成!
当然这比较小儿科(在记点)
SyntaxError
如果遇到SyntaxError
,表示输入的Python代码有语法错误,最常见的一种语法错误是使用了中文标点,例如使用了中文括号(
和)
:
>>> print('hello')
File "<stdin>", line 1
print('hello')
^
SyntaxError: invalid character '(' (U+FF08)
或者使用了中文引号“
和”
:
>>> print(“hello”)
File "<stdin>", line 1
print(“hello”)
^
SyntaxError: invalid character '“' (U+201C)
出错时,务必阅读错误原因。对于上述SyntaxError
,解释器会明确指出错误原因是无法识别的字符“
:invalid character '“'
。
小结
在Python交互式模式下,可以直接输入代码,然后执行,并立刻得到结果。
在命令行模式下,可以直接运行.py
文件。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容