본문 바로가기
language/python

변수가 선언되는 과정에 대한 이론 설명

by abstract.jiin 2022. 5. 1.

변수 
변수는 저장공간이다. 
x                       =               0
저장공간의 이름  대입연산자  값(상수)

자료형(type)
자료형  type
정수형  int
실수형 float
문자열 str
논리형 bool


변수의 선언 (메모리 할당)
초기화
변수명 = 초기값
변수 선언시 RAM
x = 0
x라는 이름의 저장공간이 RAM에 할당된다
x에 0이라는 초기값이 들어간다. 

주소(C언어 > 주소에 대한 깊은 공부를 하게 됨)
저장공간이 RAM에 할당되면 고유한 값인 주소값이 부여된다. 
주소값이 부여된다. 

변수 선언 시 주의사항
같은 이름으로 선언할 수 있으나 두번째 선언은
기존의 변수의 값을 수정할 때 사용된다. 
x = 10 (선언)
x = 20 (기존 x의 값을 수정함)
print(x)=20

초기화를 반드시 해준다.
되도록 선언부에 한꺼번에 선언한다( 페이지 상단.)

예시)

1 x=10
2
4
..
4894  y=20
18999 print(y)   < 다른 개발자는 y=20을 발견 못할 수 있다, 그렇게 되면 매우 당황스럽다.

                          되도록 선언은 한꺼번에 (가독성)



변수명 주의사항
문자부터 시작한다
예) 2a (X), a2(O)
특수문자는 사용할 수 없다. 
단, _(언더바)는 사용 가능하다. 
공백을 사용할 수 없다. 
good_boy : 팟홀 표기법(갑자기 움푹 파여서)
goodBoy: 카멜 표기법(낙타 등처럼 생겨서)
되도록 소문자를 사용한다. 
되도록 뜻이 있는 단어를 선택한다. 
a, b, c, d (X)
data, number, seq, name, age, count, ... (O)
되도록 한글을 사용하지 않는다. 


복사 단축키 : ctrl +alt + 위 또는 아래 방향키

cell test : #%% (1) test


#%%(1) test
x = 10
print(type(x))

x = 1-.9
print(type(x))

# 작은 따옴표와 큰 따옴표의 차이는 없다.
# 모두 str 자료형이다.
name = '한동석'
print(type(name))

name = "한동석"
print(type(name))
더보기

<class 'int'>
<class 'float'>
<class 'str'>
<class 'str'>

#%% (2) test
name = '김지인'
age = 10
height = 120.88
hobby = "피아노"

print(name)
print(age)
print(height)
print(hobby)
더보기

김지인
10
120.88
피아노


제어문자

# 제어문자 
# 반드시 따옴표 안에서 사용한다. 
#\n : 줄바꿈, 개행문자 (new line)
#\t : 위 아래 줄 간격 맞춰 띄기 (tab)
#\\ : \표현 
#\" : "표현
#\' : '표현

#인터프리터에서 해석 방향 
#위에서 아래로 좌에서 우로
print("자기소개", end = '')
print("\n이름 : ", end = '')
print("\"김지인\"\n나이 : 10살")
더보기

자기소개
이름 : "김지인"
나이 : 10살

#=====================================
# 애완동물 이름 : ??? 
# 애완동물 나이 : ???살
# 애완동물 몸무게 : ???kg
# 애완동물 혈액형 : ???형
# 단, print()를 3번만 사용 
#=====================================

#ㅋㅋㅋ 내답
print("애완동물 이름 : ???\n애완동물 나이 : ???살\n애완동물 몸무게 : ???kg\n애완동물 혈액형 : ???")

#선생님 답
print("애완동물 이름 : 뽀삐★\n애완동물 나이 : 10살", end = "★\n")
print("애완동물 몸무게 : 10.5kg", end = "★")
print("\n애완동물 혈액형 : A형", end = "★")
더보기

애완동물 이름 : ???
애완동물 나이 : ???살
애완동물 몸무게 : ???kg
애완동물 혈액형 : ???
애완동물 이름 : 뽀삐★
애완동물 나이 : 10살★
애완동물 몸무게 : 10.5kg★
애완동물 혈액형 : A형★


name = "김지인"
age = 10
height = 120.888
hobby = "피아노"

print("이름 : ", end = '')
print(name)
print("나이 : ", end = '')
print(age, end = '살\n')
#print("살\n")
print("키 : ", end = '')
print(height, end = 'cm\n')
print("취미 : ", end = '')
print(hobby, end = '')
더보기

이름 : 김지인
나이 : 10살
키 : 120.888cm
취미 : 피아노

 

'language > python' 카테고리의 다른 글

암호화, 복호화, 입력함수  (0) 2022.05.03
서식문자(%), 형변환, 아스키코드  (0) 2022.05.02
서식문자  (0) 2022.05.01
주석 달기  (0) 2022.05.01
인터프리터 설치  (0) 2022.05.01