Python Real World Data Science [Digest 3]

此系列更新《Python Real World Data Science》的阅读摘记,每周六更新。

全书介绍Python在数据科学领域中的应用,分为四模块:

  • Python 基础
  • 数据分析
  • 数据挖掘
  • 机器学习

本文为系列第三篇,介绍python基础。

Module 1 Python Fundamentals

Chapter 3 Objects in Python

Python 中的类和类的实例化

  • PEP 8 风格:驼峰命名法
  • python -i xxx.py 运行代码,打开解释器

类的属性和方法

  • self参数
  • assert是一个简单的测试工具
    • assert 为False Zero Empty时,程序中断

对象的初始化

  • __init__

Doctring(API说明)

  • 单引号 双引号
  • 三引号(多行)
  • 使用help(Class)可看到清晰的文档

Modules

  • import
  • import *使得无用对象进入当前的命名空间,代码维护吃力
  • global 变量:module-level
  • 每个模块的名字 __name__
  • __name__ = "__main__"表示当前模块直接被执行而非被Import
  • 习惯性地写法,在脚本中
    if name == "main":
    test

Package
-__init__.py

  • Python会搜索 Site Package 和PYTHONPATH指定的文件夹
  • Absolute Import:指定类在Package中的全路径
  • Relative Import
    • from .database import Database
    • from ..database import Database

权限

  • Python的所有属性和方法都是Public
  • 可在注释中说明哪些是内部变量
  • 或者在变量前面————

你可能感兴趣的:(Python Real World Data Science [Digest 3])