Python(6)
-
Python 예외처리
people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', 'age': 27}, {'name': 'bobby'}, {'name': 'red', 'age': 32}, {'name': 'queen', 'age': 25} ] for person in people: if person['age'] > 20: print(person['name']) # bobby의 age가 없으므로 아래와 같은 에러가 발생한다. # carry # ben # if person['age'] > 20: # KeyError: 'age' for p..
2022.12.16 -
Python 함수(1)
# 함수 만들기 def func_muliply(x): y1 = x * 10 y2 = x * 20 y3 = x * 30 return y1, y2, y3 a, b, c = func_muliply(10) print(a, b, c) # 100 200 300 # *args(unpacking) Tuple type def args_func(*args): for i, v in enumerate(args): print('Result: {}, '.format(i), v) print('------') args_func('Lee') args_func('Lee', 'Park') args_func('Lee', 'Park', 'Kim') # Result: 0, Lee # ------ # Result: 0, Lee # Result:..
2022.12.15 -
Python While반복문
i = 0 a = [1, 2, 3, 4] s = 3 # while문 이용 while i LIFO list1 = ['a', 'b', 'c', 'd'] while list1: print(list1.pop())
2022.12.15 -
Python for반복문
# 0~9 for v1 in range(10): print('v1' , v1) # 1~10 for v2 in range(1, 11): print('v2', v2) # 1~10 미만, 2씩 증가하면서 for v3 in range(1, 10, 2): print('v3', v3) # 1~10 합 sum1 = 0 for v in range(1, 11): sum1 = sum1 + v print('1~10 합',sum1) print('1~10 합 ver2', sum(range(1, 11))) #list 인자 출력 namu = ['n', 'a', 'm', 'u'] for n in namu: print(n) # 문자열 한글자씩 출력하기 word = 'namu' for n in word: print(n) # 딕셔녀리 다..
2022.12.15 -
(2) django app
프로젝트와 앱은 무엇이 다를까요? 앱은 블로그 시스템, 공개 기록 데이터베이스 또는 소규모 의견조사 앱과 같은 작업을 수행하는 웹 애플리케이션입니다. 프로젝트는 특정 웹 사이트에 대한 구성 및 앱의 모음입니다. 한 프로젝트에 여러 개의 앱이 포함될 수 있습니다. 앱은 여러 프로젝트에 있을 수 있습니다. py manage.py startapp polls polls/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py polls/views.py from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You'r..
2022.12.14 -
(1) django 시작하기
Python과 django가 모두 설치되어있다는 가정하에, 아래 명령어를 터미널에 입력하면 django-admin startproject mysite 아래와 같은 파일들 생성된다. mysite/ manage.py //Django 프로젝트와 다양한 방법으로 상호작용 하는 커맨드라인의 유틸리티 mysite/ __init__.py settings.py //현재 Django 프로젝트의 환경 및 구성을 저장 urls.py //현재 Django project 의 URL 선언을 저장합니다. Django 로 작성된 사이트의 “목차” 라고 할 수 있습니다. asgi.py //현재 프로젝트를 서비스하기 위한 ASGI-호환 웹 서버의 진입점 wsgi.py //현재 프로젝트를 서비스하기 위한 WSGI-호환 웹 서버의 진입점 ..
2022.12.14