본문 바로가기
반응형
[Django4] Django 버전별 특징 Django 1.x 시리즈Django 1.0 (2008년)첫 정식 릴리스.완전한 ORM, 템플릿 시스템, 폼 처리 기능 포함.기본적인 관리자 인터페이스 제공.Django 1.1 (2009년)aggregates 기능 추가로 ORM이 강화됨.새로운 URL 디스패처.queryset API 확장.Django 1.2 (2010년)다중 데이터베이스 지원.새로운 메시지 프레임워크.객체 권한 추가.Django 1.3 (2011년)클래스 기반 뷰 도입.정적 파일 관리 기능 추가.새로운 설정 옵션과 개선된 테스트 프레임워크.Django 1.4 (2012년)타임존 지원.새로운 프로젝트 템플릿 구조.기본 이메일 백엔드 추가.Django 1.5 (2013년)사용자 모델 커스터마이징 기능.timezone.now 함수 추가.실험적.. 2024. 7. 1.
[Django4] 목차 2024. 7. 1.
[python3.10 기본] 11. 모듈과 패키지 11.1 모듈 import모듈을 import하여 다른 파이썬 파일의 함수, 클래스, 변수 등을 사용할 수 있습니다. 기본 importimport mathprint(math.sqrt(16)) # 4.0특정 함수/변수 importfrom math import sqrtprint(sqrt(16)) # 4.0별칭 사용import math as mprint(m.sqrt(16)) # 4.0모듈의 모든 내용을 importfrom math import *print(sqrt(16)) # 4.011.2 패키지와 서브패키지패키지는 디렉토리로, 여러 모듈을 포함할 수 있습니다. 패키지에는 __init__.py 파일이 포함되어 있어야 합니다. 패키지 구조mypackage/ __init__.py module1.p.. 2024. 7. 1.
[python3.10 기본] 9. 예외 처리 9.1 try, except, else, finally 구문예외 처리는 try 블록을 사용하여 시도하고, except 블록을 사용하여 예외를 처리합니다. 또한, else와 finally 블록을 사용할 수도 있습니다. try와 except: try 블록 내에서 오류가 발생하면 except 블록이 실행됩니다.try: x = 10 / 0except ZeroDivisionError: print("Division by zero is not allowed.")else: try 블록이 성공적으로 실행되면 else 블록이 실행됩니다.try: x = 10 / 2except ZeroDivisionError: print("Division by zero is not allowed.")else: pr.. 2024. 7. 1.
[python3.10 기본] 8. 파일 입출력 8.1 파일 열기, 읽기, 쓰기, 닫기파일 열기파일을 열기 위해서는 open() 함수를 사용합니다. 이 함수는 파일 경로와 모드를 인자로 받습니다. 모드에는 읽기 모드(r), 쓰기 모드(w), 추가 모드(a), 이진 모드(b), 텍스트 모드(t) 등이 있습니다.# 파일 열기file = open("example.txt", "r") # 읽기 모드로 파일 열기파일 읽기파일을 읽는 방법에는 여러 가지가 있습니다. read(), readline(), readlines() 메소드를 사용합니다.# 파일 전체 읽기with open("example.txt", "r") as file: content = file.read() print(content)# 파일 한 줄 읽기with open("example.txt".. 2024. 7. 1.
[python3.10 기본] 7. 문자열 조작 7.1 문자열 인덱싱과 슬라이싱문자열 인덱싱과 슬라이싱을 사용하면 문자열의 특정 부분을 추출하거나 조작할 수 있습니다. 문자열 인덱싱: 문자열의 특정 위치에 접근할 수 있습니다. 인덱스는 0부터 시작합니다.s = "Hello, World!"print(s[0]) # 'H'print(s[7]) # 'W'print(s[-1]) # '!'문자열 슬라이싱: 문자열의 특정 부분을 추출할 수 있습니다.s = "Hello, World!"print(s[0:5]) # 'Hello'print(s[7:]) # 'World!'print(s[:5]) # 'Hello'print(s[::2]) # 'Hlo ol!'7.2 문자열 메소드문자열 메소드는 문자열을 조작하거나 정보를 추출하는 데 사용됩니다. 대소문자 변환s = .. 2024. 7. 1.
[python3.10 기본] 6. 데이터 구조 6.1 리스트 (List)리스트는 순서가 있는 변경 가능한 데이터 구조로, 다양한 타입의 요소를 포함할 수 있습니다. 리스트 생성fruits = ["apple", "banana", "cherry"]리스트 요소 접근print(fruits[0]) # appleprint(fruits[1]) # bananaprint(fruits[-1]) # cherry리스트 요소 변경fruits[1] = "blueberry"print(fruits) # ["apple", "blueberry", "cherry"]리스트 요소 추가fruits.append("date")print(fruits) # ["apple", "blueberry", "cherry", "date"]리스트 요소 삭제fruits.remove("blueberry.. 2024. 7. 1.
[python3.10 기본] 5. 함수 5.1 함수 정의 및 호출함수는 def 키워드를 사용하여 정의합니다. 함수 정의def greet(name): return f"Hello, {name}!"함수 호출print(greet("Alice"))5.2 매개변수와 인자함수는 매개변수를 통해 데이터를 전달받을 수 있으며, 호출 시 인자를 통해 값을 전달합니다.위치 인자: 순서대로 값을 전달합니다.def add(a, b): return a + bprint(add(2, 3)) # 5키워드 인자: 이름을 지정하여 값을 전달합니다.def add(a, b): return a + bprint(add(a=2, b=3)) # 5print(add(b=3, a=2)) # 5기본값 인자: 기본값을 지정할 수 있습니다.def greet(name, gre.. 2024. 7. 1.
[python310 기본] 4. 제어문 4.1 조건문 (if, elif, else)조건문은 주어진 조건이 참인지 거짓인지에 따라 다른 코드를 실행합니다. if 문: 조건이 참일 때 코드를 실행합니다.x = 10if x > 5: print("x is greater than 5") elif 문: 앞선 조건이 거짓이고, 새로운 조건이 참일 때 코드를 실행합니다.x = 10 if x > 15: print("x is greater than 15") elif x > 5: print("x is greater than 5 but less than or equal to 15")else 문: 앞선 모든 조건이 거짓일 때 코드를 실행합니다.x = 3 if x > 15: print("x is greater than 15") elif x > 5: print(".. 2024. 7. 1.
[python3.10 기본] 3. 연산자와 표현식 3.1 산술 연산자산술 연산자는 기본적인 수학 연산을 수행합니다. 덧셈 (+)>>> 5 + 38뺄셈 (-)>>> 5 - 32곱셈 (*)>>> 5 * 315나눗셈 (/)>>> 5 / 22.5정수 나눗셈 (//)>>> 5 // 22나머지 (%)>>> 5 % 21지수 (**)>>> 2 ** 383.2 비교 연산자비교 연산자는 두 값을 비교하여 참(True) 또는 거짓(False)을 반환합니다. 크다 (>)>>> 5 > 3True작다 ()>>> 5 크거나 같다 (>=)>>> 5 >= 5True작거나 같다 ()>>> 5 같다 (==)>>> 5 == 5True같지 않다 (!=)>>> 5 != 3True3.3 논리 연산자논리 연산자는 불리언 값을 조합하여 새로운 불리언 값을 반환합니다. AND (and)>>> Tru.. 2024. 7. 1.
반응형