zoukankan      html  css  js  c++  java
  • 第一个Python程序

    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 <iostream>
    int main (void)
    {
    std::cout<<"Hello world";
    }
    

    C

    #include <stdio.h>
    int main (void)
    {
    printf("
    hello world!");
    return 0;
    }

    JAVA

    public class HelloWorld{
         //程序入口
         public static void main(String arge[]){
         // 向控制台输出信息
         System.out。println(”Hello World!“);
    }
    }
    

    PHP

    <?php
                       eho"hello world!";
    ?>
    

    RUBY

    puts "Hello World."
    

    GO

    package main
    
    import "fmt"
    
    func main(){
    
            fmt.printf("Hello World!
     God Bless You!");
    }
    

      

     

     

  • 相关阅读:
    Defining Database and Instance【数据库与实例】
    安装rlwrap错误的问题解决方法
    ORACLE CONTROL FILE 笔记
    NTP时间服务器配置与解析
    虚拟机下Linux系统安装vmtool工具
    ORACLE clusterware组成
    ORACLE RAC集群硬件资源管理与单节点的区别
    Clusterware后台进程
    oracle数据库重建EM
    微机原理之计算机系统导论
  • 原文地址:https://www.cnblogs.com/lzhn/p/7792727.html
Copyright © 2011-2022 走看看