Hello World 程序
在Linux 下创建一个文件叫hello.py,并输入
print(”Hello World!“)
然后执行命令:Python hello.py,输出
localhost:~tang$ vim hello.py
localhost:~tang$python hello.py
Hello World!
指定解释器
上一步中执行Python hello.py时,明确的指出hello.py脚本由解释器来执行。
如果想要类似于shell脚本一样执行Python脚本,例:./hello.py,那么就需要在hello.py文件的头部指定解释器,如下:
#!/usr/bin/env python
print ("Hello Word!")
#!/usr/bin/env python 与#!/usr/bin/python区别
前一个使用env,是查找系统中Python的环境变量,建议使用这种,而后一种是写死了执行路径,只找/usr/bin下的Python环境,会导致找不到环境而执行不成功,所以不建议使用!
ps:执行前需给予hello.py执行权限,chmod 755 hello.py
在交互其中执行
除了把程序写在文件里,还可以直接调用Python自带的交互器运行代码,如在Windows下
H:\>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)]
on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World!")
Hello World!
>>>
如在Linux下
[tang@vm10-140-33-128 ~]$ python
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print ("Hello world!")
Hello world!
>>>
对比其他语言的hello world
C++
#include
int main (void)
{
std::cout<
}
C
#include
int main (void)
{
printf("\nhello world!");
return 0;
}
JAVA
public class HelloWorld{
//程序入口
public static void main(String arge[]){
// 向控制台输出信息
System.out。println(”Hello World!“);
}
}
PHP
eho"hello world!";
?>
RUBY
puts "Hello World."
GO
package main
import "fmt"
func main(){
fmt.printf("Hello World!\n God Bless You!");
}