美文网首页
Python Real World Data Science [

Python Real World Data Science [

作者: 四碗饭儿 | 来源:发表于2017-05-13 22:08 被阅读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
    • 可在注释中说明哪些是内部变量
    • 或者在变量前面————

    相关文章

      网友评论

          本文标题:Python Real World Data Science [

          本文链接:https://www.haomeiwen.com/subject/hbhfxxtx.html