# -*- coding:UTF-8 -*-

"""
compatible Python: 3.6.4

Author: Andrew YE

Date: 2018-01-26

Topic: Numbers, Boolean, Strings, List, Tuple, Dictionary

Content:
    0. Data Type and Structure:
        Interpreter assign different memory according to different data type and structure
    1. Numbers:
        a. Integer
           data range:
        b. Long
           data range:
        c. Floating-point
           data range:
        d. complex
           data range:
        e. it's immutable type; once the value of this type data changed, the interpreter
           assign new memory space
    2. Boolean
    3. Strings
    4. Tuple
    5. List
    6. Dictionary
    7. Type Conversion
    8. Data structure transform

"""

# data memory address: method id(object)
memoryAddress = "test"
id(memoryAddress)
print(id(memoryAddress))

# data type: method type(object)
dataType = "test"
type(dataType)
print(type(dataType))


