본문 바로가기

[Python] django 파이썬 간단 정리 및 연습하기 - (1)

액트 2022. 8. 24.
반응형

장고 개발에 앞서 파이썬 언어에 대해 알아보려고 합니다.

간단한 명령어부터 문자열, 변수, 함수, 리스트 등에 대해 공부해 봅시다.

 

파이썬 콘솔 

파이썬을 사용하려면 파이썬 콘솔을 실행해야 합니다.

윈도우 명령프롬프트(CMD) 창에서 python 을 입력하시면 됩니다.

파이썬 콘솔

파이썬 명령어를 입력하면 프롬프트가 >>> 로 바뀝니다.

>>> 바뀐 이후에는 파이썬 언어 명령어만 사용 가능합니다.

파이썬 콘솔에서 나가려면 exit() 을 입력하거나, Ctrl+Z 키를 입력하시면 됩니다. 

 

파이썬 사칙연산

파이썬은 다른 언어와 달리 변수 선언 및 선언 없이도 바로 사칙 연산을 수행할 수 있습니다.

>>> 프롬프트 창에서 바로 2+3 을 입력하고 Enter를 쳐보세요. 

>>>2+3
5

다른 사칙연산 또한 가능합니다.

>>>5-2
3
>>>3*4
12
>>>10/2
5

2의 3승과 같이 지수 계산을 위해서는 아래와 같이 입력하시면 됩니다.

>>>2**3
8

 

파이썬 비교연산자(Comparisons)

>>> 5 > 2
True
>>> 3 < 1
False
>>> 5 > 2 * 2
True
>>> 1 == 1
True
>>> 5 != 2
True

두 숫자가 같은지 서로 비교하기 위해서는 항상 두 개의 등호 기호 == 를 사용해야 합니다.

서로 다른 대상일 경우에는 != 기호를 사용합니다.

 

문자열(String)

문자열은 컴퓨터가 처리할 수 있는 연속된 문자를 뜻합니다.

문자열은 반드시 시작과 끝이 문자여야 합니다. 시작과 끝을 작은 따옴표(') 또는 큰 따옴표 (") 로 감싸야 합니다.

>>>"i love you"
'i love you'

문자열과 문자열을 연결하기 위해선 + 기호만 쓰면 됩니다. 별도의 함수가 필요하지 않습니다.

>>>"i" + "love" + "you"
'i love you'

문자열과 숫자를 곱하면 반복된 문자를 쉽게 작성할 수 있습니다.

>>>"a"*3
'aaa'

문자열 안에 작은 따옴표를 넣는 방법

1. 큰 따옴표(")를 사용하는 방법

>>>"i 'love' you"
"i 'love' you"

2. 백슬래쉬(\)를 사용하는 방법

>>>'i \'love\' you'
"i 'love' you'

 

변수

변수란 바뀔 수 있는 데이터 저장 공간입니다. 

파이썬에서의 변수는 다른 언어들에 비하면 엄청 쉽고 간단합니다. 사용에 있어 형식을 따로 선언하지 않아도 됩니다. 

>>name = "yjshin"

위와 같이 name이라는 변수에 문자열 yjshin 을 대입한 것입니다.

name을 치고 Enter를 치면 이제 yjshin가 출력됩니다.

>>>name="yjshin"
>>>name
'yjshin'

앞서 변수는 바뀔 수 있는 데이터 저장 공간이라고 설명드렸습니다.

name 변수는 다른 것으로 얼마든지 바뀔 수 있습니다.

>>>name="tistory"
>>>name
'tistory'

숫자도 가능합니다.

>>name=1234
>>name
1234

 

리스트

문자열과 변수 외에도 데이터를 저장할 수 있는 방법이 있습니다.

리스트란 서로 다른 데이터를 일렬로 나열한 것입니다.

리스트를 만드는 방법은 쉽습니다.

처음과 끝을 대괄호("[]")로 묶는 것입니다.

>>>[]
[]

리스트를 만들어 변수에 대입해 보겠습니다.

>>>number = [1,2,3,4,5,6]

>>>number
[1,2,3,4,5,6]

number라는 변수에 리스트 [1,2,3,4,5,6]이 대입되어 있습니다.

그렇다면 리스트 안에 있는 2라는 숫자에 직접 접근은 어떻게 할까요? 

바로 인덱스를 이용하시면 됩니다. 인덱스는 리스트 처음 요소 값을 0 번째로 시작합니다.

사용하는 방법은 변수명[인덱스] 와 같이 작성합니다.

예를 들어, number 리스트 요소 2에 접근하시려면 number[1] 이렇게 하시면 됩니다.

인덱스 값이 0 부터 시작하니 요소 1은 number[0], 2는 number[1], 3은 number[2], 4는 number[3], 5는 number[4] 입니다.

>>>number = [1,2,3,4,5]

>>>number[1]
2

 

딕셔너리(Dictionary)

딕셔너리는 리스트와 유사하지만, 인덱스가 아닌 키(key)로 값을 찾습니다.

키는 문자열이든, 숫자든지 상관없습니다. 

빈 딕셔너리를 만드는 문법은 아래와 같습니다.

>>>{}
{}

딕셔너리를 만들어 변수에 대입해 보겠습니다.

>>>participatn = {'name':'yjshin', 'country':'korea', 'number':[1,2,3]}

paticipant 라는 변수에 3개의 키-값 쌍이 들어있습니다.

  • name 키에 'yjshin' 값이 들어있습니다.
  • country 키에 'korea' 값이 들어있습니다.
  • number 키에 리스트 [1,2,3]이 들어있습니다.

아래와 같은 문법으로 개별 키의 값에 접근할 수 있습니다.

>>>participant['name']
'yjshin'

인덱스와 비슷하지만 인덱스 값이 아닌 키 값을 이용하여 값에 접근합니다

반응형

댓글