공부/파이썬 (Python)5 [Python] 메소드 (Method)와 함수(Function) 차이점 함수(Function) 특정 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합이다. 독립적으로 존재 데이터가 반환될수도 반환되지 않을 수 있습니다. 메소드(Method) 객체(object), 구조체와 연관된 함수이다. 정의된 클래스의 참조에 따라 클래스를 호출해야 사용할 수 있다. 클래스 내에 정의된 함수 ※파이썬에서는 메소드를 호출할 때 해당 메소드의 인스턴스를 첫번째 argument로 사용한다. 반드시 self를 선언해주어야 함. self를 사용하여 인스턴스에 대한 정보를 호출할 수 있다. 2021. 11. 30. [SQLite] 파이썬 데이터베이스 연동(2), 테이블 조회, 수정, 삭제 테이블 조회하기 #파이썬 데이터베이스 연동(SQLite) import sqlite3 from sqlite3.dbapi2 import connect conn = sqlite3.connect('/mnt/c/Users/mch12/Documents/python_basic/resource/database.db') #커서 바인딩 c = conn.cursor() #데이터 조회 c.execute("SELECT * FROM users") #커서 위치가 변경 #1개 로우 선택 # print('One -> \n', c.fetchone()) #지정 로우 선택 # print('Three -> \n', c.fetchmany(size=3)) rows = c.fetchall() for row in rows: print('retrie.. 2021. 11. 5. [SQLite] 파이썬 데이터베이스 기본 연동, 테이블 생성, 데이터 삽입 SQLiteDatabaseBrowserPotable 다운로드 하기(https://portableapps.com/apps/development/sqlite_database_browser_portable) db browser실행 DB생성 & Auto Commit conn = sqlite3.connect('본인디렉터리의절대경로/resource/database.db', isolation_level=None) #파이썬 데이터베이스 연동하기 import sqlite3 #DB생성 & Auto Commit conn = sqlite3.connect('본인경로/python_basic/resource/database.db', isolation_level=None) DB브라우저에서 열기 만든 데이터베이스를 선택해 줍니다. 커.. 2021. 11. 4. [Python] 모듈과 패키지 1. 모듈 파이썬 모듈은 전역변수, 함수등 을 모아둔 파일 입니다. 2. 패키지 패키지는 모듈을 디렉토리형식으로 구조화한 것입니다. 모듈들을 넣어둔 디렉토리명이 패키지명이 됩니다. 패키지 만들기 디렉토리를 하나 생성합니다. pkg디렉토리 안에 fibonacci.py로 피보나치 수를 계산하는 모듈을 하나 만들었습니다. 만든 모듈 사용해보기 pkg 패키지 디렉토리안에 fibonacci 라는 모듈명으로부터 Fibonacci클래스를 import하는 모습입니다. 결과가 잘 출력됩니다. 테스트2 import pkg.calculations as cal 혹은 from pkg.calculations import div as d 등 모두 가능 파이썬 빌트인 함수 확인해보기 (import없어도 자동으로 사용 가능) __in.. 2021. 11. 3. [Python] 가상환경 설정 및 패키지 설치하기 (WSL) 가상환경(Virtual Environments)이란? 자신이 원하는 환경을 구축하기 위해 필요한 모듈만 담아 놓는 공간이다. 각 모듈은 다른 모듈에 대한 의존성(dependency)이 다르기 때문에 설치하다보면 충돌이 날 수도 있습니다. 따라서 각 프로젝트 별로 별개의 가상환경을 만들어놓고 사용해야 함. 가상환경 생성방법 파이썬 2에서는 virtualenv 라는 외부 패키지를 사용해서 가상 환경을 구성했지만, 파이썬 3.3 부터 venv 모듈이 내장되기 때문에 별도 패키지 설치없이 파이썬만 설치되어 있으면 바로 가상 환경 구성이 가능하게 되었습니다. 프로젝트 폴더에 들어간다. python -m venv '가상환경이름' 을 입력한다. 잠시 기다리면 .venv라는 이름의 가상환경 폴더가 생성됨. 가상환경 활.. 2021. 11. 1. 이전 1 다음