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!");
    }
    

      

     

     

  • 相关阅读:
    linux安装mongo-c-driver
    DPDK在虚拟机上运行时,报错: Ethdev port_id=0 requested Rx offloads 0xe doesn't match Rx offloads capabilities 0x82a1d in rte_eth_dev_configure()
    用python写xml文件
    openvas在centos中扫描单项的python实现
    ARP协议的报文格式
    python装饰器使用
    openvas漏洞扫描:使用openvas时扫描漏洞时,报告中显示的数据与数据库数据不同
    单链表实现一元多项式乘法与加法运算(C语言)
    Java学习笔记DayN Java高级特性概况
    Java学习笔记Day5 集合
  • 原文地址:https://www.cnblogs.com/lzhn/p/7792727.html
Copyright © 2011-2022 走看看