学python第三天-一个hello word脚本

开头注释

在ide中新建一个py文件,它是一个空白页,但是在py2中,文件的开头是需要写两行注释的

#!/usr/bin/env python
# -*- coding:utf-8 -*-

第一行,告诉系统去哪找python的解释器

第二行,编码方式,utf-8,防止中文乱码

好消息是py3中是不需要这个也能输出中文

如果你用得还是py2的版本,那为了提高效率,你可以在ide中配置以下设定,可以帮助你每次新建py脚本的时候,工具自动帮你加上。

 入口

说完注释,说一下这个python的程式入口是怎样的,我写java的时候,入口main方法,包括c也是如此。那python是不是也是这样呢?

查阅资料后发现,python主要遵循从上到下一行行执行代码,并且在这里面,还嵌入了另一种流程控制,也就是我们熟知的main方法,写法如下。

if __name__=="__main__":
    print('你好,师姐')

 当代码执行顺序自上而下执行时,遇到def 定义的函数代码,它不会执行,然后遇到上面所写的main方法时,它会去调用main方法里面的代码块,然后继续向下执行非def函数的代码。

最后我在这抛出以下问题

  1. 开头的注释,是在哪个地方读取并识别,并调用python解释器的?
  2. 为啥python3之后就再也不需要写这两行注释了
  3. 在实际生产环境中,什么时候应该用自上而下的代码执行,什么时候又应该用main方法来控制自定义函数的调用顺序?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值