#!开头的注释是什么意思呀,是单纯的注释吗?与#有区别吗?

时间:2022-06-30 09:07:26
#!开头的注释是什么意思呀,是单纯的注释吗?与#有区别吗?
以下两句注释有何别呀,为何第一句在#后有一个!号呢?
区别何在?是纯注释呀,还是有别的作用?

#!/usr/bin/python
# Filename: func_local.py

9 个解决方案

#1


说明使用/usr/bin/python来作为你脚本运行时的解释器
和单纯的#是有区别的
#!和# -*-是分别用来指明解释器和该脚本的编码方式的。

#2


引用 1 楼 lf8289 的回复:
说明使用/usr/bin/python来作为你脚本运行时的解释器 
和单纯的#是有区别的 
#!和# -*-是分别用来指明解释器和该脚本的编码方式的。


什么意思?
/usr/bin/python 这是什么东西.是文件目录吗?我的机器上没有这个目录呀?
另外,解释器还要选择吗?

#3


http://en.wikipedia.org/wiki/Shebang_(Unix)

#4


还有:
是这是这种注释只在linux,unix环境下起作用,在windows环境下没有作用呢?

#5


/usr/bin/python是linux环境下python安装路径
windows下你可以把/usr/bin/python改成你的python的安装路径就可以起作用了。

#6


网上查了下,好象说,这个#!中用于linux下的.在windows下没有用的,是这样吗?

#7


#!/usr/bin/python
# Filename: func_local.py

Unix shell会根据第一行#!(#!这个东西好像叫sha-bang)后面的程序来寻找执行这个脚本的命令。
所以#!这一行是给shell看的,后面的注释是给python看的。
在windows下可以不写。

#8


引用 6 楼 tdcq123 的回复:
网上查了下,好象说,这个#!中用于linux下的.在windows下没有用的,是这样吗?


为了通用,一般是要写上的

#9


学习了  顶

#1


说明使用/usr/bin/python来作为你脚本运行时的解释器
和单纯的#是有区别的
#!和# -*-是分别用来指明解释器和该脚本的编码方式的。

#2


引用 1 楼 lf8289 的回复:
说明使用/usr/bin/python来作为你脚本运行时的解释器 
和单纯的#是有区别的 
#!和# -*-是分别用来指明解释器和该脚本的编码方式的。


什么意思?
/usr/bin/python 这是什么东西.是文件目录吗?我的机器上没有这个目录呀?
另外,解释器还要选择吗?

#3


http://en.wikipedia.org/wiki/Shebang_(Unix)

#4


还有:
是这是这种注释只在linux,unix环境下起作用,在windows环境下没有作用呢?

#5


/usr/bin/python是linux环境下python安装路径
windows下你可以把/usr/bin/python改成你的python的安装路径就可以起作用了。

#6


网上查了下,好象说,这个#!中用于linux下的.在windows下没有用的,是这样吗?

#7


#!/usr/bin/python
# Filename: func_local.py

Unix shell会根据第一行#!(#!这个东西好像叫sha-bang)后面的程序来寻找执行这个脚本的命令。
所以#!这一行是给shell看的,后面的注释是给python看的。
在windows下可以不写。

#8


引用 6 楼 tdcq123 的回复:
网上查了下,好象说,这个#!中用于linux下的.在windows下没有用的,是这样吗?


为了通用,一般是要写上的

#9


学习了  顶