赞
踩
Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。由荷兰的 Guido van Rossum 在1989年设计出来的。源代码遵循 GPL(GNU General Public License) 协议。
1. 交互式编程
使用 Python Shell 以交互方式编写和运行代码。
$ python
Python 3.7.2 (default, Sep 9 2018, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
2. 文件式编程
文件首行指定 python 解释器。
#!/usr/bin/env python 在环境设置里查找并调用对应路径下的 python 解释器,推荐使用这种写法。
#!/usr/bin/python 调用 /usr/bin 下的 python 解释器,不存在就会报错。
$ python test.py
3. python 解释器
官方版本的解释器是 Cpython。运行 python 程序时,解释器先将源代码在内存中编译成字节码对象 PyCodeObject,然后 Python 虚拟机从 PyCodeObject 对象中依次读入并执行每一条字节码指令。代码执行完后,会将编译的 PyCodeObject 对象保存到磁盘 .pyc 文件中。再次执行程序时,不用再编译源代码,直接加载 PyCodeObject 对象到内存中。
4. 编码格式
python 2 默认使用 ASCII 编码格式。代码中如果有中文,需要在文件头添加 # -*- coding: UTF-8 -*- 或者 # coding=utf-8。
python 3 默认使用 UTF-8 编码格式。
5. 代码缩进
python 最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。一般使用4个空格来缩进。
6. 空行
函数之间或类的方法之间空一行,函数内逻辑无关段落之间空一行。类和函数之间空两行,import语句下面空两行。
空行不是Python语法的一部分,书写时不插入空行,程序运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
7. 标识符
可以是字母、数字或下划线,首字符不能是数字。且区分大小写。
不能是 Python 的关键字。
8. 注释
单行注释以 # 开头,# 后面有一个空格,接着是注释内容。
多行注释可以用 ''' 或者 """ 。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。