억대 연봉을 위한 인간수업
Published 2019. 9. 7. 00:21
변수와 리스트 Develop/python
반응형

프로그래밍에 있어서 가장 먼저 알아야 하는개념은 '변수'이다.

 

1. 변수

 - 변수란변하는 수를 의미하는 말로 어떤 값을 저장하기 위한 공간을 의미한다.

 - C,JAVA등 다른 프로그래밍 언어는 메모리를 효과적으로 사용하기 위한 데이터 타입이 존재하는데, 파이썬은변수의 타입이 존재하지 않는다.

 - 변수타입이 존재하지 않기 때문에 그냥 어떤 값을 저장할 공간의 이름을 지정한뒤 값으로 숫자, 문자, 문자열등을 넣어 사용할 수 있다.

 - 변수를 지정할 때는 사용자가 원하는 이름으로 변수명을 지정할 수 있다.
 - 보통 아무렇게나 이름을 정하여 사용하지는 않고
의미 있는 이름으로 선언한다. 그 이유는 소스코드를 유지보수 하거나수정할 때 변수가 어떤 식으로 사용되는지 이해하기에 좋다.

 - 따라서변수를 사용하기 위해 변수선언을 할 때는 [변수명] = [] 의형태로 선언한다

 -ex) A=10, b=20

 

 

--------------------------------------------------------------------------------------------

 * 변수값을 지정하지 않고 랜덤한 값으로 넣고 싶을땐?

 - 변수 값을 랜덤한 값으로 넣고싶을때는 맨 위에 import random을 선언후(랜덤모듈호출)

 변수명=random.randrange(처음값,최대값+1)로 랜덤한 값을 생성할 수 있다.

--------------------------------------------------------------------------------------------

 

 

2. 리스트

 - 변수는 1개의 변수에 1가지 값밖에 저장하지 못한다. 물론 변수에 들어가는 내용은 수정 될 수 있지만, 최대 들어갈 수 있는 값은 1개 라는 의미이다.

 - 만약 파이썬으로 지하철을 호선 별로 역을 알려주는 소스코드를 만든다고 한다면, 변수를 몇 개를 선언해야 할까? 변수는 1개의 값만 지정할 수 있으므로 모든 역의 이름 별로 변수를만들어야 할 것이다.

 - 하나씩 만들다 보면.. 변수만 선언하는데 상당한 시간과 노동력을 잡아먹을 것이다.

 - 이런 효율적이지 못한 점을 위해, 변수를하나만 선언해 여러 값을 저장할 수 있는 것이 바로 리스트 이다.

 - 리스트는다른 언어에서 배열이라고도 한다.

 - 리스트 값으로 문자와 숫자 모두 사용할 수 있다.

 - 리스트를선언하는 형식은 [리스트명] = [‘1’, ‘2’, ‘3’, …] 이런식으로선언하는데값을 명시하기 위해선 대괄호를 이용해 어디까지가 리스트의 값인지 명시해주어야 한다.

 - ex) 1line = [‘소요산’,’동두천’,’보산’, … ]

 - 리스트를선언한 뒤 리스트의 있는 값들은 앞에서부터 0번으로 순서가 매겨져 값들을 사용할 수 있다.

 1호선을 예로 들자면 소요산은 0, 동두천은 1, 보산은 2 이런식으로 순서가 정해진다.

 - 원하는값을 사용하는 방법은->  리스트명[원하는 값의 번호] 이런 식으로 불러올 수 있다.

 - EX) 동두천을 불러오고싶을 때 -> 1line[1]

 

반응형
profile

억대 연봉을 위한 인간수업

@회뜨는참치

이 글이 당신에게 조금이라도 도움이 된다면 좋겠습니다.