python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > Python 文件头部声明

Python程序的文件头部声明小结

作者:福旺旺

在Python文件的顶部声明编码通常是必须的,尤其是在处理非ASCII字符时,下面就来介绍一下两种头部文件声明,具有一定的参考价值,感兴趣的可以了解一下

一般Python程序的文件开头会有这两行代码。

#!/usr/bin/env python
# coding=utf-8

这里解释一下这两行代码的意义。

一、# coding=utf-8

# -*- coding: UTF-8 -*-
或者
# coding=utf-8

注意:# coding=utf-8 的 = 号两边不要空格。

>>import sys
>>sys.getdefaultencoding()

//python2 为>>'ascii',python3 为>>'utf-8'

在这里插入图片描述

二、#!/usr/bin/env python

#!/usr/bin/env python
或者
#!/usr/bin/python

#!/usr/bin/python 相当于写死了 python 路径。
#!/usr/bin/env python 会去环境设置寻找 python 目录,可以增强代码的可移植性。

三、运行Python程序

方法和编译运行shell脚本类似

chmod u+x xxx.py
./xxx.py
python xxx.py

四、结论

为了让Python程序在各种系统中,在包含有中文的情况下,可以顺利运行,加上下面的文件头部声明。

#!/usr/bin/env python
# coding=utf-8

到此这篇关于Python程序的文件头部声明小结的文章就介绍到这了,更多相关Python 文件头部声明内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文