본문 바로가기

728x90
반응형

Python

(83)
[Python] 5. 함수 함수 파이썬의 함수 선언은 다음과 같이 할 수 있다. """ def 함수명(매개변수): 코드 """ def f1(a): return a # Type Annotation def f1(a:int) -> int: return a # int 타입의 값을 반환 # 값을 단순히 반환하는 함수의 경우 한 줄로 쓸 수 있다. def f1(a:int) -> int : return a 매개변수의 자료형은 제한이 없다. 매개변수의 개수는 제한이 없다. 값을 단순히 반환하는 함수의 경우 한 줄로 쓸 수 있다. 반환값을 여러개 반환할 수 있다. def multi_return(a:int,b:str,c:float) : return a,b,c a,b,c = multi_return(1,"hello",1.2) print(a,b,c) 디..
[Python] 4. 내장 자료형 자료형 파이썬에서 자료형은 class라고 생각하면 된다. 모든 자료형은 class로 구현되어 있다. __class__ 속성을 통해 자료형을 알 수 있다. a :int = 1 print(a.__class__) # 변수나 값의 자료형을 알아보려면 type() 함수를 사용하면 된다. type(None) type(True) 숫자형 int : 정수 10 # 양의 정수 -10 # 음의 정수 0b11 # 2진수 0O12 # 8진수 0x1a # 16진수 Python3부터 arbitrary precision을 지원하여 오버플로우 발생하지 않게 되었다.(long 타입 삭제) Arbitrary precision은 사용할 수 있는 메모리양이 정해져 있는 fixed-precision과 달리, 현재 남아있는 만큼의 가용 메모리를..
[Python] 3. 제어문 if문 if문은 조건을 검사하는 문장이다. if 조건 : # 코드 조건이 True이면 코드(들여쓰기 꼭해야함!)를 실행하고 False면 실행하지 않는다. else를 추가해 False일 때 코드를 실행하게 만들 수 있다. if 조건: # 코드1 True else : # 코드2 False elif를 추가해 조건을 여러개 줄 수도 있다. if 조건1: # 코드1 elif 조건2: # 코드2 elif 조건3: # 코드3 # . # . # . else : # 코드 n 예시 num:int = int(input("숫자를 입력해주세요")) # int는 값을 정수로 바꿔주는 함수 if num == 10: print("10") elif num == 5: print("5") elif num == 1: print("1") e..
[Python] 2. 변수, 연산자, 기본 입출력 파이썬 시작 파이썬으로 프로그래밍을 시작하려면 먼저 파이썬 코드를 실행 시킬 수 있는 IDE가 있어야 한다. 여러가지 파이썬 IDE가 있지만 Visual Studio Code를 사용하겠다. IDE가 준비 되었다면 "Python 인터프리터"를 다운받아야 한다. 인터프리터는 파이썬 홈페이지에서 다운 받을 수 있다. 버전은 자신이 원하는 버전을 받으면 된다. 일반적으로 최신버전의 이전 버전을 다운받는다.(최신 버전은 버그나 지원하는 라이브러리가 없을 수도 있기 때문) vscode는 작업을 하기전에 작업 폴더를 지정해야 한다. 파일 -> 폴더 열기 -> 작업 폴더 지정 -> 열기 작업 환경을 지정했다면 이제 파이썬 코드를 작성할 파이썬 파일을 만들어보자. 빨간색 원 아이콘이 활성화되어있는 상태에서 주황색 구역에..
[Django] DB서버 연결 Django는 여러 데이터베이스 서버를 지원하며 공식적으로 PostgreSQL, MySQL, Oracle 및 SQLite를 지원함 PostgreSQL : postgresql_psycopg2 패키지가 필요 PostgreSQL driver for Python — Psycopg © Copyright 2010—2021 by Daniele Varrazzo (at gmail), The Psycopg Team. www.psycopg.org PostgreSQL The world's most advanced open source database. www.postgresql.org MySQL(or MariaDB) : MySQL-python 패키지가 필요 mysqlclient Python interface to MySQL ..

728x90
반응형