[#!/usr/bin/python3 和 #!/usr/bin/env python3 的区别]
#!/usr/bin/python3
表示 python3 解释器所处的绝对路径就是/usr/bin/python3
, 路径被写死了.
不过, 如果碰到 python 解释器不在该路径下的话, 脚本就无法执行了!
#!/usr/bin/env python3
表示从 "PATH 环境变量"中查找 python3 解释器的位置, 路径没有被写死, 而是在"环境变量"中寻找 python3 解释器的安装路径, 再调用该路径下的解释器来执行脚本.
#!/usr/bin/env python3
的写法更灵活更具有通用性
Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。
对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向。
注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。
Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。
网友评论