-
第一行代码 解释器路径 #!/usr/bin/python3
这句话仅仅在linux或unix系统下有作用,在windows下无论在代码里加什么都无法直接运行一个文件名后缀为.py的脚本,因为在windows下文件名对文件的打开方式起了决定性作用。
脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单。
#!/usr/bin/python3
是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python3 解释器;
#!/usr/bin/env python3
这种用法是为了防止操作系统用户没有将 python3 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python3 的安装路径,再调用对应路径下的解释器程序完成操作。
#!/usr/bin/python3
相当于写死了 python3 路径;
#!/usr/bin/env python3
会去环境设置寻找 python3 目录,推荐这种写法。
1)如果调用python脚本时,使用:
python script.py
#!/usr/bin/python
被忽略,等同于注释。
2)如果调用python脚本时,使用:
./script.py
#!/usr/bin/python
指定解释器的路径。 -
编码
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*-
Python2 每个文件中只要出现中文,头部必须加# -*- coding:utf8 -*-
-
多行语句
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句。
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\)。
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割。 -
数据
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
Python3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。 -
注释
Python中单行注释以 # 开头,多行注释可以用多个 # 号,还有 ''' 和 """:
def a():
'''这是文档字符串'''Cmd + 鼠标 查看
pass
print(a.__doc__)
输出结果为:
这是文档字符串
网友评论