Python系列教程22

如果在Linux及其他的UNIX类系统上使用Python,可以将Python代码编程为可执行程序,就像使用Shell语言编写的csh或ksh程序一样。这样的脚本往往叫做可执行脚本。简而言之,UNIX风格的可执行脚本包含了Python语句的一般文本文件,但是有两个特殊的属性。
•它们的第一行是特定的。脚本的第一行往往以字符# !开始(常常叫做“hash bang”),其后紧跟着机器Python解释器的路径。

•它们往往都拥有可执行的权限。脚本文件往往通过告诉操作系统它们可以作为顶层程序执行,而拥有可执行的权限。在UNIX系统上,往往可以使用chmod +x file.py来实现这样的目的。

让我们看一个UNIX类系统的例子。使用文本编辑器创建一个名为brian的文件:
#!/usr/local/bin/python
print('The Bright Side ’ + ‘of Life…’) # + means concatenate for strings

文件顶端的特定的一行告诉系统Python解释器保存在哪里。从技术上来看,第一行是Python注释。就像之前所介绍的一样,Python程序的注释都是以#开始并直到本行的结束为止;它们是为代码读者提供额外信息的地方。但是当第一行和这个文件一样的话,它就有特定的意义,因为操作系统使用它找到解释器来运行文件其他部分的程序代码。

并且,注意这个文件命名为brian,而没有像之前模块文件一样使用.py后缀。给文件名增加.py也没有关系(也许还会提醒你这是一个Python程序文件),但是因为这个文件中的代码并不打算被其他模块所导入,这个文件的文件名是没有关系的。如果通过使用chmod +x brian这条shell命令赋予了这个文件可执行的权限,你就能够在操作系统的shell中运行它,就好像这是一个二进制文件一样:
% brian
The Bright Side of Life…

给Windows用户的一个提示:这里介绍的方法是UNIX的一个技巧,也许它在你的平台上并不可行。但是别担心,可以使用我们之前介绍的基本的命令行技术。在命令行中python后列出明确的文件名:
C:\misc> python brian
The Bright Side of Life…
在这种情况下,不需要文件顶部的特定的#!注释(如果它还存在的话,Python会忽略它),并且这个文件不需要赋予可执行的权限。事实上,如果你可能想要在UNIX及微软Windows系统中都运行文件,如果经常采用基本的命令行的方法而不是UNIX风格的脚本去运行程序,你的生活或许会更简单一些。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python系列视频教程是一种方便、有效的学习Python编程语言的方式。这些视频教程通常由经验丰富的讲师录制制作,内容涵盖从Python基础知识到高级应用的各个领域。 首先,Python系列视频教程具有直观的视觉效果,能够通过实际的演示和示例帮助学习者更好地理解和掌握编程概念和技巧。视频教程展示了代码编写的实际过程和运行结果,学习者可以通过观看视频一边动手实践一边学习,提高学习效率。 此外,Python系列视频教程还提供了灵活的学习时间和地点,学习者可以随时随地通过手机、电脑等设备观看视频教程。这种灵活性使得学习者能够自由安排学习进度,根据个人的时间和学习节奏进行学习,大大方便了学习者的学习体验。 Python系列视频教程还有一个好处是能够增强学习者的动手实践能力。视频教程往往提供相应的练习题和实例代码,学习者可以通过练习和实践来巩固和加深对Python的理解。通过与视频中的讲师一起动手实践,学习者能够更好地理解代码逻辑和解决实际问题的方法。 总之,Python系列视频教程是一种便捷高效的学习Python的方式,具有直观的视觉效果、灵活的学习时间和地点以及增强学习者动手实践能力的优点。无论是初学者还是有一定编程基础的学习者,通过观看视频教程都能够快速掌握Python编程语言,实现自己的编程目标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值