Python Real World Data Science [
2017-05-13 本文已影响0人
四碗饭儿
此系列更新《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
- 可在注释中说明哪些是内部变量
- 或者在变量前面
————