[Python] django 파이썬 간단 정리 및 연습하기 - (1)
장고 개발에 앞서 파이썬 언어에 대해 알아보려고 합니다.
간단한 명령어부터 문자열, 변수, 함수, 리스트 등에 대해 공부해 봅시다.
파이썬 콘솔
파이썬을 사용하려면 파이썬 콘솔을 실행해야 합니다.
윈도우 명령프롬프트(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'
인덱스와 비슷하지만 인덱스 값이 아닌 키 값을 이용하여 값에 접근합니다
'IT > Python' 카테고리의 다른 글
[Python] django 장고 프로젝트 시작하기 (2) | 2022.08.25 |
---|---|
[Python] django 파이썬 간단 정리 및 연습하기 - (2) (0) | 2022.08.24 |
[Python] Github 계정 만들기 (0) | 2022.08.23 |
[Python] Git 설치하기 (3) | 2022.08.23 |
[Python] django 장고 설치하기 (0) | 2022.08.23 |
댓글