day03_05 Python程序文件执行和与其他编程语言对比

python在windows操作系统上是没有的,但是在linux上默认就有python

执行python程序的方式有两种:

1.交互器,缺点 程序不能永久保存,主要用于简单的语法测试

2.文件执行

对比下其他语言的hello world

C++

#include <iostream>
int main(void)
{
std::cout<<"Hello world!";
}

C

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

JAVA

public class HelloWorld{
        //程序的入口
        public static void mian(String args[]){
        //向控制台输出信息
        System.out.println("Hello World!");
    }
}

PHP

<?php
        echo "hello world";
?>

RUBY

puts "Hello world!"

GO

package main
import "fmt"
func main(){
    fmt.Printf("Hello World!\n God Bless You!");
}
时间: 2024-10-26 21:13:43

day03_05 Python程序文件执行和与其他编程语言对比的相关文章

Python程序的执行原理(转载)

Python程序的执行原理 2013-09-17 10:35 佚名 tech.uc 1. 过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行. 2. 字节码 字节码在Python虚拟机程序里对应的是PyCodeObject对象..pyc文件是字节码在磁盘上的表现形式. 3. pyc文件 PyCodeObject对象的创建时机是模块加载的时候,即import.Python test.py会对test.py进行编译成字节码

说说Python程序的执行过程

1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊! 为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念给理清.   2. 解释型语言和编译型语言   计算机是不能够识别高级语言的,所以当我们运行一个高级语言程序的时候,就需要一个

iOS程序的执行顺序和iOS程序文件执行顺序

iOS程序的执行顺序 首先从main.m文件的main函数开始执行的.int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } } //1.principalClassName:应用程序对象的类名(UIApplication或其子类) //2.delegateClassName

Python程序的执行原理

1. 过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行. 2. 字节码 字节码在Python虚拟机程序里对应的是PyCodeObject对象. .pyc文件是字节码在磁盘上的表现形式. 3. pyc文件 PyCodeObject对象的创建时机是模块加载的时候,即import. Python test.py会对test.py进行编译成字节码并解释执行,但是不会生成test.pyc. 如果test.py加载了其他模块,如

Python程序的执行原理 (转载)

1. 过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行. 2. 字节码 字节码在Python虚拟机程序里对应的是PyCodeObject对象..pyc文件是字节码在磁盘上的表现形式. 3. pyc文件 PyCodeObject对象的创建时机是模块加载的时候,即import.Python test.py会对test.py进行编译成字节码并解释执行,但是不会生成test.pyc. 如果test.py加载了其他模块,如im

从底层简析Python程序的执行过程

摘要:是否想在Python解释器的内部晃悠一圈?是不是想实现一个Python代码执行的追踪器?没有基础?不要怕,这篇文章让你初窥Python底层的奥妙. [编者按]下面博文将带你创建一个字节码级别的追踪API以追踪Python的一些内部机制,比如类似 YIELDVALUE.YIELDFROM操作码的实现,推式构造列表(List Comprehensions).生成器表达式(generator expressions)以及其他一些有趣Python的编译. 关于译者:赵斌, OneAPM工程师,常年

Python程序文件结构02

一.Python程序文件 1.Python源程序文件通常以.py为扩展名 例如,新建一个名为firstpycode.py的文件,内容如下所示: #!/bin/bash/python import platform-->导入模块 print platform.uname()--> 1)第一行为shebang,即执行脚本时通知内容要启动的解释器 2)第二行通过import导入一个python模块模块platform 3)第三行打印platform模块的uname方法的执行结果 2.给予此脚本以执行

python脚本crontab执行的几个坑。

坑一: 一般linux都预安装python,但是版本比较低.会出现python程序手工执行正常,但是用crontab执行报错,如缺少某某模块之类的. 最直接的解决办法:使用新版本python的绝对路径执行,如: 0 14 * * * /usr/local/bin/python2.7 /xxx.py > /yyy.log 2>&1 & 坑二: 如果python程序内使用到一些涉及环境变量的方法可能差异,如: cfg = ConfigParser.ConfigParser()cfg

Python教程(2.1)——第一个Python程序

这一节,我们来学习如何写一个简单的Python程序. 我们知道,很多编程语言一开始就是学习怎么输出"Hello, world",对吧?那么,现在我们来学习怎么用Python输出"Hello, world". 交互模式 进入Python交互模式,输入(注意>>>是Python命令提示符,不是你输入的一部分): >>> print('Hello, world!') 就可以得到下面的输出: Hello, world! 'Hello, w