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(你好,世界)')

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

扫描二维码关注公众号,回复: 5502390 查看本文章

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

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

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

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

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

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_32394351/article/details/88350215