python3自学之路-笔记1

python3自学之路-笔记1_画蛇添足版helloworld

刚学会如何搭建环境,现在来学习基本的语法及代码细节,做一个随笔

1.默认前缀设置

学过c语言和java都有一个习惯,比如程序开始运行时,总要先贴几段不相关的代码

例如java输出helloworld

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

c语言输出helloworld

#include <stdio.h> 

int main() {

printf("Hello, World! \n"); return 0; 

}

而我们的python3输出helloworld

print('hello world')

综合比对后,发现python3简单多了,只用了一段核心的代码就能实现了。但是有个问题,移植性不够完美。

怎么说呢,这段代码在windows下的python3解释器环境下是可以正常运行的,但是如果我把它移植到python2环境下,或者是linux系统环境下,运行起来就不是那么一回事了

因此,我在这画蛇添足,加几个不相关的前缀

比如我要输出一段话helloworld(你好,世界),那么我这么干

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# File  : ${NAME}.py
# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
# Date  : ${DATE}
print('hello,world(你好,世界)')

我在这画蛇添足写了五行看似不相关的的代码,实际有用的只有最后一句。

那么,我在此说一下自己的心得,为什么要在前面加那五行代码

第一行代码,是一个特殊注释,如果在windows环境下运行这个程序,这段注释会被跳过执行。但是在linux下,这段程序表示系统的python3环境在这个地方,才能正常执行代码

第二行代码,也是一个特殊注释。无论是在windows下还是linux下的python3版本,都是没用的,因为python3的解释器默认就支持了中文。而python2默认就不支持中文了,所以python2环境下,执行这段代码必须这么干。我这样写, 能便于python3下编写的含中文字符代码能快速移植到python2环境下

第三行代码,自定义特殊注释,表示这段程序所在的文件名字

第四行代码,自定义特殊注释,表示这段代码的作者是某某

第五行代码,自定义特殊注释,表示这段代码的创作时间的什么时候 

如此,每次自己写了一个py程序后,能很好的记录创作信息,也能快速移植到linux及python2中,何乐而不为?

当然,这段前缀并非每次新建一个py文件时开头都需要复制过来,我们只需要用windows下的pycharm来写python3程序就ok啦

pycharm中设置:文件-设置,然后下面一张图说明一切

 

这样,我们每次用pycharm新建py文件时都会自带这5行前缀了。特别方便 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值