"""
    파이션  - 무료이지만 강력하다
        ` 만들고자 하는 대부분의 프로그램 가능
        ` 물론, 하드웨어 제어같은 복잡하고 반복 연산이 많은 프로그램은 부적절
        ` 그러나, 다른언어 프로그램을 파이썬에 포함 가능 
        
    [주의] 줄을 맞추지 않으면 실행 안됨

    [실행] Run 메뉴를 클릭하거나 단축키로 shift + ctrl + F10

    [도움말] ctrl + q

"""

""" 여러줄 주석 """
# 한줄 주석

# 문자열표시
# '와 " 동일
# '와 ''' 차이는 > 사이에 공백과 개행 인식 여부
print("헬로우")
print('hello')
print("""
안녕
""")
print('''올
라''')
# 실행 : shift + ctrl + F10

'''
변수란
    파이션의 모든 자료형은 객체로 취급한다
    a = 7
            7 객체을 가리키는 변수 a이다. ( 저장한다는 표현 안함 )
            변수 a는 7이라는 정수형 객체를 가리키는 레퍼런스이다.
            여기서 7은 기존 프로그램언어에 말하는 상수가 아닌 하나의 객체이다.
    
    [변수명 규칙]
    - 영문자 + 숫자 + _ 조합
    - 첫글자에 숫자는 안됨
    - 대소문자 구별
    - 길이 제한 없음
    - 예약어 사용 안됨       
'''

# import keyword
# print(keyword.kwlist)
# print(len(keyword.kwlist))

a = 7
# 7이라는 숫자의 주소를 a가 가리킨다
b = 7
print(id(a))
print(id(b))
print(id(7))

print(a == 7)
print(b == 7)
print(a == b)

'''
파이썬 콘솔 실행시
미리 0 ~ 256을 미리 메모리에 상주시킴
'''

# 여러 변수 선언 가능
a, b = 10, 20
print('a+b=', a+b)

# 두 변수 값 변경
a, b = b, a
print('A=', a, 'B=', b)

del b
print('B=', b)






b52441b24cdae12adb32545d46bd0ac4720d6e88
<mask token>

<mask token>
print('헬로우')
print('hello')
print('\n안녕\n')
print('올\n라')
<mask token>
print(id(a))
print(id(b))
print(id(7))
print(a == 7)
print(b == 7)
print(a == b)
<mask token>
print('a+b=', a + b)
<mask token>
print('A=', a, 'B=', b)
del b
print('B=', b)

<mask token>
print('헬로우')
print('hello')
print('\n안녕\n')
print('올\n라')
<mask token>
a = 7
b = 7
print(id(a))
print(id(b))
print(id(7))
print(a == 7)
print(b == 7)
print(a == b)
<mask token>
a, b = 10, 20
print('a+b=', a + b)
a, b = b, a
print('A=', a, 'B=', b)
del b
print('B=', b)

"""
    파이션  - 무료이지만 강력하다
        ` 만들고자 하는 대부분의 프로그램 가능
        ` 물론, 하드웨어 제어같은 복잡하고 반복 연산이 많은 프로그램은 부적절
        ` 그러나, 다른언어 프로그램을 파이썬에 포함 가능 
        
    [주의] 줄을 맞추지 않으면 실행 안됨

    [실행] Run 메뉴를 클릭하거나 단축키로 shift + ctrl + F10

    [도움말] ctrl + q

"""

""" 여러줄 주석 """
# 한줄 주석

# 문자열표시
# '와 " 동일
# '와 ''' 차이는 > 사이에 공백과 개행 인식 여부
print("헬로우")
print('hello')
print("""
안녕
""")
print('''올
라''')
# 실행 : shift + ctrl + F10

'''
변수란
    파이션의 모든 자료형은 객체로 취급한다
    a = 7
            7 객체을 가리키는 변수 a이다. ( 저장한다는 표현 안함 )
            변수 a는 7이라는 정수형 객체를 가리키는 레퍼런스이다.
            여기서 7은 기존 프로그램언어에 말하는 상수가 아닌 하나의 객체이다.
    
    [변수명 규칙]
    - 영문자 + 숫자 + _ 조합
    - 첫글자에 숫자는 안됨
    - 대소문자 구별
    - 길이 제한 없음
    - 예약어 사용 안됨       
'''

# import keyword
# print(keyword.kwlist)
# print(len(keyword.kwlist))

a = 7
# 7이라는 숫자의 주소를 a가 가리킨다
b = 7
print(id(a))
print(id(b))
print(id(7))

print(a == 7)
print(b == 7)
print(a == b)

'''
파이썬 콘솔 실행시
미리 0 ~ 256을 미리 메모리에 상주시킴
'''

# 여러 변수 선언 가능
a, b = 10, 20
print('a+b=', a+b)

# 두 변수 값 변경
a, b = b, a
print('A=', a, 'B=', b)

del b
print('B=', b)





