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

[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'

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

댓글