python脚本的开头该怎么写

 

001、第一句通常为

a、#!/usr/bin/env python

b、#!/usr/bin/python

首先以上两脚都是指定脚本语言的解释器,均表示 用python解释器执行下面的脚本。

a的写法比b的写法更加的健壮。

因为b把解释器写死了, 如果python的可执行程序不在/usr/bin/python中,那么程序就容易出错。

而a的写法会在env设置中,PATH环境变量中收集第一个遇到的python程序,这个时候如果python程序不在/usr/bin/python中,仍然可以保证程序的正常运行。

 

002、第二句通常为:

# -*- coding: utf-8 -*-

以上语句用来告诉python程序源代码的编码。默认情况下使用的是ascii编码,在源程序中如果使用中文,一般会报错,但是如果加上 # -*- coding: utf-8 -*-,python程序则会自动处理,而不会报错。

 

参考:

01、https://blog.csdn.net/vancooler/article/details/86766707

02、https://blog.csdn.net/weixin_39619174/article/details/111065187

 

posted @   小鲨鱼2018  阅读(598)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2023-03-08 samtools 统计重测序数据深度 depth、depth -a、depth -aa的联系与区别
2021-03-08 python中如何获取函数文档
2021-03-08 python中写一个求阶乘的函数
2021-03-08 python中写一个求阶乘的函数
2021-03-08 python中map()内置函数
2021-03-08 python中filter关键字
2021-03-08 python中lambda关键字创建匿名函数
点击右上角即可分享
微信分享提示