首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Python笔记】编写第一个Python程序

使用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系统下运行时才需要添加,不过为了使程序具有更好的可移植性,最好还是将其添加到代码里面。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230114A062XI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券