프로그래밍에 있어서 가장 먼저 알아야 하는개념은 '변수'이다.
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]
'Develop > python' 카테고리의 다른 글
Requests 모듈 사용법 (0) | 2020.01.13 |
---|---|
[Python]모듈이란? (0) | 2020.01.07 |
[파이썬 웹 프로그래밍] 2. 파이썬 웹표준 라이브러리 (0) | 2019.12.28 |
[파이썬 웹 프로그래밍] 웹 프로그래밍의 이해 (0) | 2019.11.24 |
파이썬은 무엇인가 (0) | 2019.09.07 |