Python从入门到进阶3运行python代码
Posted 光仔December
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Python从入门到进阶3运行python代码的主要内容,如果未能解决你的问题,请参考以下文章