人生苦短:运行你的第一个 Python 脚本

Shell 是一个Read-Eval-Print-Loop(REPL),它只接受命令,评估它们并打印输出。

我会假设你已经安装了一个有效的Python解释器,已经准备运行你的第一个Python脚本。

我们可以在解释器中实现如下操作:

1 读取命令。
2 评估并执行命令。
3 打印输出。
4 循环并重复该过程。
5 解释器等待,直到我们使用exit()或quit()命令指示它终止。

启动解释器

启动解释器的最简单方法是打开终端并使用命令行执行。你可以打开终端:

在Windows上,搜索命令提示符或Powershell。
在Linux或Mac上,搜索teminal。

终端打开后,您可以通过输入python并回车来启动解释器。如果路径已由Python安装过程设置,您应该看到Python解释器的响应。以下是Mac终端的实例:

各位要记住Python在解释命令时会考虑缩进。 因此,如果我们在print命令之前有一些额外的空格,会显示类似如下的错误:

>>>   print("Hello, World!")

  File "<stdin>", line 1

    print("Hello, World!")

    ^

IndentationError: unexpected indent

运行完毕后,我们可以用 exit()或 quit()即出交互式命令。

从命令行运行Python脚本

使用解释器非常适合快速预览代码功能。 当我们处理更大的问题时,我们要编写更多的代码,我们也不想一遍又一遍地输入该代码,所以这就是我们需要创建Python脚本文件的地方。

Python脚本是一组可重用的代码,它本质上是一个Python程序 - 一系列Python指令 - 包含在一个文件中。 你可以通过为解释器指定脚本文件的名称来运行该程序。?

下面是时候创建我们的第一个脚本文件了。

在系统上,打开你喜欢的文本编辑器,创建一个名为hello.py的新文件,并添加以下代码:

print("Hello, World!")

启动终端并到保存脚本文件的所目录,现在就可以将文件名告诉Python解释器的命令行参数来执行该脚本:

python hello.py

运行Python脚本

经过我们测试,还有一个有趣的事儿是Python脚本文件可以不需要扩展名,Python解释器都能把脚本运行起来。 当然,为Python脚本文件提供扩展是一种标准的约定,使文件更能容易识别。

小结

Python交互式解释器非常有用,无论是否需要一些帮助,或者想要运行一些临时Python脚本,可以方便的使用它。 为了增加代码的可重用性并解决大问题,我们需要就需要编写Python脚本了。

大家在学python的时候肯定会遇到很多难题,以及对于新技术的追求,这里推荐一下我们的Python学习扣qun:784758214,这里是python学习者聚集地!!同时,自己是一名高级python开发工程师,从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!每日分享一些学习的方法和需要注意的小细节

原文地址:https://blog.51cto.com/14318113/2395250

时间: 2024-10-10 02:03:51

人生苦短:运行你的第一个 Python 脚本的相关文章

如何把一个Python脚本加入Windows右键菜单

例如我有一个Python程序,叫getPath.py,用来获得我选中的文件的全路径名称. getPath.py import sys if __name__ == '__main__': if len(sys.argv)!= 2: sys.exit('argv error!') ##sys.argv[1]就是输入的带路径文件名. ##后面是对sys.argv[1]的处理 怎么把这个脚本加入Windows的右键菜单呢? 先写一个批处理: myPath.bat c:\Python34\python.

Python编写一个Python脚本

我想要一个可以为我的所有重要文件创建备份的程序.(下面测试环境为python2.7) 1.backup_ver1.py #!/usr/bin/python import os import time # 1. The files and directories to be backed up are specified in a list. source = ['/home/esun'] # If you are using Windows, use source = [r'C:\Documen

第一个python脚本

#脚本用于创建es索引及别名 #!/usr/bin/pythonimport jsonimport requestsimport datetimeimport time #get tomorrow datenow = datetime.datetime.now()delta = datetime.timedelta(days=1)n_days = now + delta tomorrowDate2 = int(n_days.strftime('%M'))//10str = '%d'%tomorr

人生第一个python脚本:从数据库查询数据并发送邮件

#!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb import smtplib from email.mime.text import MIMEText from email.header import Header import time date = time.strftime('%Y-%m-%d') # 打开数据库连接 conn = MySQLdb.connect( host='localhost', port = 3306,

Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level(转)

[问题] 一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError: unindent does not match any outer indentation level [解决过程] 1.对于此错误,最常见的原因是,的确没有对齐.但是我根据错误提示的行数,去代码中看了下,没啥问题啊. 都是用TAB键,对齐好了的,没有不对齐的行数啊. 2.以为是前面的注释的内容影响后面的语句的语法了,所以把前面的注释

Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level

[问题] 一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError: unindent does not match any outer indentation level [解决过程] 1.对于此错误,最常见的原因是,的确没有对齐.但是我根据错误提示的行数,去代码中看了下,没啥问题啊. 都是用TAB键,对齐好了的,没有不对齐的行数啊. 2.以为是前面的注释的内容影响后面的语句的语法了,所以把前面的注释

Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level【转】

http://www.crifan.com/python_syntax_error_indentationerror/ [问题] 一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误: IndentationError: unindent does not match any outer indentation level [解决过程] 1.对于此错误,最常见的原因是,的确没有对齐.但是我根据错误提示的行数,去代码中看了下,没啥问题啊

linux 下后台运行python脚本

这两天要在服务器端一直运行一个Python脚本,当然就想到了在命令后面加&符号 $ python /data/python/server.py >python.log &说明:     1. > 表示把标准输出(STDOUT)重定向到 那个文件,这里重定向到了python.log     2. & 表示在后台执行脚本这样可以到达目的,但是,我们退出shell窗口的时候,必须用exit命令来退出,否则,退出之后,该进程也会随着shell的消失而消失(退出.关闭) 使用no

一个Excel转换为Json格式的Python脚本

项目路径:https://code.csdn.net/langresser/excel2json 一个Python脚本,自动转换Excel里面的配置到Json格式. 1.这个是为Unity准备的,不过稍作修改可运行于任何环境 2.Excel内容要求为键值对的形式,具体可以参考脚本内的说明. 3.读取代码里面限制了读取配置的路径为Resources/config,即所有的配置都要放在这个目录下 4.运行前需要先安装xlrd:在xlrd目录执行python.exe setup install 5.在