python简介
- 解释型语言:代码执行时解释器逐行翻译代码,逐行执行(相对于编译型语言速度较慢)
- 面向对象:支持面向对象开发(python中一切皆对象)
- 第三方库丰富:使用第三方库可实现多种功能
- 可扩展性:关键代码可使用c或者c++编写,在python中进行扩展
- 跨平台性:由于其解释性使其可在多种平台执行
python的官方解释器为Cpython,使用c语言实现。
python解释器可能会把代码编译为以.pyc或者.pyo结尾的中间文件,用来提高python的执行效率。
python2默认不支持中文,可在文件开头声明文件编码为utf-8即可支持中文:
# -*- coding:utf-8 -*-
python命名规范
python中标识符使用数字、字母、下划线组成,不可以数字开头,不可与关键字相同。
- 常量:常量采用全大写,如有多个单词,下划线分开
- 函数名:函数名一律小写,如有多个单词使用_分割(私有函数前加一个下划线)
- 变量名:尽量小写,如有多个单词,下划线分开
- 类名:类名首字母大写,推荐驼峰命名(私有类名前可加一个下划线)
- 模块名:模块名尽量小写命名,尽量不使用下划线(除非多个单词)
python注释
使用注释对代码进行标注说明,增强代码可读性。
- 单行注释:单行注释使用#表示(#与之后的注释内容以一个空格分隔,与前面的代码两个空格分隔)
- 多行注释:多行注释使用三引号包裹(’’'或者""")
程序执行原理
python风格规范
Google python规范:https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/