初识python
一、① #!/usr/bin/env python 和 ② #!usr/bin/python 区别
目的:这两个语句主要和运行模式有关,目的是为了指定脚本语言解释器,定义解释器路径。
区别:① 在机器里有多个版本的python的时候有优势:此时会去取机器的 PATH 中指定的第一个 python 来执行脚本。如果这时候还配置了虚拟环境的话,那么这样写可以确保脚本会使用虚拟环境中的 python 来执行;
② 也就是指定在usr/bin/python 下的解释器来执行脚本。问题是如果在该目录下不存在python解释器,那么就会报错;
推荐: 使用 #!/usr/bin/env python
二、编码设置
在源文件第一或者第二行定义()
当定义了#!/usr/bin/env python时,在第二行定义编码格式,且只能在第二行定义,否则无效!例:
1 #!/usr/bin/env python //定义解释器路径 2 # coding=utf-8 //定义编码格式
若没有定义解释器路径的,在第一行和第二行都定义了编码,第一行有效!例:
1 # coding=utf-8 //以第一个为准 2 # coding=GB2312 //无效
设置编码格式有多种:
1 # coding=utf-8 //第一种 2 3 # -*- coding: utf-8 -*- //第二种 4 5 # vim: set fileencoding=utf-8 : //如果使用了vim 的编码格式
三、来打印一个‘hello world!‘来作为 学习python的开始吧!
1 #!/usr/bin/env python 2 # -*- coding: UTF-8 -*- 3 4 print("Hello, World!")
人生第一次写博客,能力不足,后天努力!慢慢地一切会好起来的!