Java与Python语法对比总结

Java与Python语法对比总结

持续更新,边学边总结

1. 执行顺序

与Java、C、C++等几种语言不同的是,Python是一种解释型脚本语言,在执行之前不同要将所有代码先编译成中间代码,Python程序运行时是从模块顶行开始,逐行进行翻译执行,所以,最顶层(没有被缩进)的代码都会被执行,所以Python中并不需要一个统一的main()作为程序的入口。在某种意义上讲,"if __ name __ == ‘__ main __’:"也像是一个标志,象征着Java等语言中的程序主入口,告诉其他程序员,代码入口在此——这是“if name==’main:”这条代码的意义之一。(注意代码仍是从模块的顶部才是执行,如果希望从main开始要么顶格写入main,要么main前面只包含被main后面调用的方法体)。Python main只起到一个标识的作用,常用于函数调试,只有被执行的模块name才会被赋值为main,此时才会执行main后面的程序,而被import的模块,name被赋值为当前模块名,所以其后代码不会被执行
(模块就是一个.py文件)

下面以一个简单的小例程解释
模块A:

# 模块A
a = 100
print('你好,我是模块A')
print(a)

单独执行模块A,程序自上而下执行(不需要main)
输出:


                
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值