使用Python的交互式环境(Python Shell)来编写Python代码,具体步骤如下:
(1)打开Python的交互式环境。在Windows中使用Win+R键打开Dos命令控制台输入Python 3进入,Linux和Mac打开终端输入Python 3进入,打开成功之后可以看到如下所示的提示:
Python 3.7.0 (v3.7.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(2)进入到交互式环境之后,可以看到有“>>>”字样的提示符,在此提示符之后可直接输入Python代码并按Enter键运行。下面我们试试输入“100+100”,看看返回的结果是不是“200”。
>>> 100 + 100
200
需要注意的是,在Python Shell环境之中,有“>>>”的行是用户输入的内容,而没有“>>>”的行是Python生成的。因此,在Python Shell中很容易就能看出哪些内容是用户输入的,哪些内容是Python生成的。
(3)在Python中如果想输出文本内容可以使用print语句来实现。但需要注意的是,Python 3中的print语句输出的内容是使用小括号和引号(单引号、双引号均可)包起来的,而Python 2中的print语句是使用引号包起来的,这是Python 2和Python 3较大的不同处。
在Python 3的Shell环境中,正确的写法应该是:
>>> print("hello world")#print语句输出的内容使用小括号和双引号包起来
hello world
>>> print('hello world') #print语句输出的内容使用小括号和单引号包起来
hello world
(4)前面输出的内容都是没有换行的,而且一次只能执行一个print语句。Python中的换行结合了C语言的特点,使用“\n”作为换行符,所以如果要输出换行的文本内容,只需在文本内容的最后面加入了“\n”之后,输出的文本换行了。同时在Python之中,分号结束符是可以省略的,取而代之的是使用换行来标识语句的结束。不过有一些情况下分号是不可以省略的,如下所示,当在一行中需要执行多个语句时,就需要使用分号将每个语句分隔开,例如如下的示例。
>>> print("hello "); print("world")
hello
world
(5)使用Python Shell,只需要输入完代码之后按Enter即可执行了,但是当代码很多的时候,一句一句地在Python Shell中输入是十分不现实的,此时就需要将代码保存为一个Python可执行的文件。
首先在磁盘上新建一个hello.py文件,然后使用记事本打开该文件,输入下列内容:
#!/usr/bin/env python3
print("hello world")
然后使用命令行输入:Python 文件地址 文件名,来执行Python代码可达到上面相同的效果,例如如下的示例。
C:\Users\1>Python D:\hello.py
hello world
C:\Users\1>
上述代码中的第一行的作用是从环境变量中查找Python解释器的位置,它还可以是:
#!/usr/bin/python3
表示从路径/usr/bin/python3查找Python解释器。#!/usr/bin/env python3相比于#!/usr/bin/python3更加可靠,因为当Python解释器的路径不在/usr/bin/python3下时,程序会出现找不到解释器的错误。
需要注意的是,#!/usr/bin/env python3和#!/usr/bin/python3不是必须要写的,只有当程序需要在Linux系统下运行时才需要添加,不过为了使程序具有更好的可移植性,最好还是将其添加到代码里面。
领取专属 10元无门槛券
私享最新 技术干货