【Python从入门到进阶】3、运行python代码

接上篇《2、Python环境的安装
上一篇我们学习了如何下载安装Python编程环境,以及如何使用pip管理Python包。本篇我们来学习如何使用终端和执行文件运行python代码。

一、终端运行

我们可以在命令行终端进入python解释程序,直接输入python代码,python解释器会直接解析并输出python代码的执行结果。

在使用终端直接运行python程序之前,我们首先学习一个python的最基本的输出语句:
print('需要打印输出的字符串')
类似于java的“System.out.print()”以及c语言的“printf()”,会在控制台界面打印括号中的字符串信息。
要注意这里面的所有符号全部都是英文符号,英文的括号和单引号。

我们打开命令行终端,输入“python”,进入解释器界面,然后在“>>>”后直接输入“print('远方传来风笛')”

我们可以看到回车之后,python解释器解析了代码,输出了刚刚在print里的语句。当然我们可以继续再进行代码的执行(按方向键的上键↑,可以回溯出上一次执行的代码):

如果我们需要退出当前的python解释环境,除了直接关闭命令行终端对话框外,我们可以使用以下两种方式:

● 输入exit()指令退出
● 快捷键ctrl+z然后enter回车

第一种效果:

第二种效果:

除了官方的python解释程序,我们还可以使用第三方的ipython解释器编写代码。ipython的简介如下:

ipython是一个python的交互式shell,比默认的python shell更加好用,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数。学习ipython将会让我们以一种更高的效率来使用python。同时它也是利用Python进行科学计算和交互可视化的一个最佳的平台。

IPython提供了两个主要的组件:一个强大的python交互式shell ;供Jupyter notebooks使用的一个Jupyter内核(IPython notebook)。

IPython的主要功能如下:
1、运行ipython控制台
2、使用ipython作为系统shell
3、使用历史输入(history)
4、Tab补全
5、使用%run命令运行脚本
6、使用%timeit命令快速测量时间
7、使用%pdb命令快速debug
8、使用pylab进行交互计算

首先使用pip看看我们是否已经安装了ipython:

从上图结果看我们已经安装好了。如果上一篇我们已经删除掉了ipython,那么我们可以按照之前的方式再安装一次(安装源选择豆瓣)。

然后我们打开命令行终端,输入“ipython”即可进入解释器:

我们可以看到最下面有一个绿色的行标提示,这里ipython会高亮显示我们的代码行。
我们可以输入pti三个字,然后按键盘上的Tab键,会提示我们可以要输入的语句,向下选择后,程序会帮我们我们把代码智能自动补全:

输入内容后,回车:

我们可以看到,ipython首先会显示每次输入的行号,并且会把代码和输入及输出的信息以不同的颜色显示,会比原来的python显示友好很多。

但是上面的两种执行方式都有一个很大的问题,就是我们编写的代码是无法保存的,没有办法进行二次开发,所以我们下面可以使用文件执行的方式来解决这个问题。

二、运行python文件

我们可以在其他地方编写好python代码,将代码文件格式修改为.py的格式,然后通过命令行终端的python指令,解释python代码文件,格式如下:
python 代码文件的绝对路径

我们下面来试验一下,首先在电脑的任意文件夹或桌面新建一个文本文件,命名为“FirstPython.py”(注意格式一定要修改为py格式吗,不是txt):

然后在里面编写一段print语句,然后保存文件:

此时我们不要直接双击这个py文件,会出现一闪而过的黑框,因为没有选择相应的解释器程序,是无法直接运行的,我们需要通过命令行引导解释程序来解析我们这个代码文件。

我们打开命令行窗口,输入“python 代码文件的绝对路径”回车,就会执行该文件中的python代码:

可以看到我们编写的print语句的内容成功打印出来了。
注:如果路径太长,我们可以直接把文件拖拽到终端上,就会自动打印其路径

以上就是python代码执行的两种主要方式。但是目前这两种方式不是我们日常开发中使用到的,我们肯定需要一个更加方便快捷的代码编写及解释的环境,这就引申出下一篇我们要讲解的python编辑器pycharm工具了,请关注后续博文。

参考:尚硅谷Python爬虫教程小白零基础速通教学视频

转载请注明出处:https://blog.csdn.net/acmman/article/details/128626519

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光仔December

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值