Django 튜토리얼 : 장고를 시작하기 전, 알아야 하는 파이썬 상식

Hyuk·2022년 9월 11일
0

Django 시작하기

목록 보기
2/3

파이썬을 이미 어느정도 할 줄 안다? 당장 넘어가십쇼.

파이썬을 모른다? 프로그래밍을 접해본 적이 없다? 생활코딩으로 가주십쇼,,

💡 파이썬을 해본적은 있는데, 분명 알긴 아는데 기억이 안난다? 일로 와주십쇼.

❗이 글은 파이썬을 절대! 딥하게 다루지 않습니다. 다루는 정도가 아니라 스치고 넘어가는 수준입니다. 그저 파이썬은 이랬더라지~ 하는 글입니다. 무언가 배우려고 한다면 이 글을 읽지 말아주세요.

변수

먼저 파이썬은 C언어와 달리 선언을 미리할 필요가 없는 언어입니다.

장고 스크립트를 살펴보다가 이런 코드를 만났다고 가정해봅시다.

form=PostForm

form이라는 변수에 뭘 넣는거 같긴 한데,,, form은 뭐지? 라는 생각을 할 수 있습니다.

그냥 변수 선언하고 곧바로 PostForm이라는걸 넣은겁니다!

저처럼 헷갈리지 마십쇼,,, 저는 처음에 form이 뭔 대단한건줄 알고 한참 고민했습니다.

메소드

def test(request):
    return HttpResponse("Hello World!")

파이썬에서 메소드 선언은 이렇게 합니다.

def 메소드 이름 (메소드 인자):

메소드 내용

반환값

또한 파이썬에서 메소드 호출은

메소드이름(인자) 로 합니다.

인자가 없으면 메소드이름() 으로 호출합니다.

클래스

class Test():

    def setData(self, a, b):
        self.a = a
        self.b = b

    def sum(self):
        return self.a+self.b

클래스는 이렇게 작성합니다.

반복문

a=[1,2,3,4,5]
for i in a:
	print(i)

결과
1
2
3
4
5

파이썬에서 반복문은 이렇게 사용합니다.

while 문은 잘 사용할 일이 없겠지만,

a=[1,2,3,4,5]
idx=0
while idx<len(a):
	print(a[idx])
	idx+=1

결과
1
2
3
4
5

이렇게 사용합니다.

조건문

a=1
if a==3:
        print("Three!")
elif a==2:
				print("Two!")
else:
        print("One!")

결과:
One!

조건문은 이렇게 사용합니다.

조건에 괄호가 없어도 된다는 점, 세미콜론이 아니라 콜론이라는 점, 들여쓰기가 동일해야한다는 점, else if 가 아니라 elif라는 점을 주의해주세요!

딕셔너리

data={"a":1,"b":2}

딕셔너리는 이렇게 작성합니다.

print( data[”a”] ) 하면 1이 출력됩니다.

이 외에

사실 파이썬은 굉장히 쉽고 강력해서 이정도만 알고 다른건 그냥 때려맞춰서 “이렇게 해도 작동을 할까,,?” 하고 해보면 대부분 작동해서 놀랄 때가 많습니다.

물론 놀라고 나서는 이게 왜 작동하는건지도 공부해야합니다!!!

profile
🙂 🙃 🙂 🙃

0개의 댓글