Backend/Python

    파이썬 설치 및 환경 설정하기 ( Windows10 )

    윈도우에서 파이썬을 설치하고 로컬 환경 설정하는 방법을 알아보겠습니다. 파이썬(Python) 설치 파이썬 설치 방법은 아주 간단합니다. 아래 경로로 들어가서 https://www.python.org/downloads/ 파이썬 최신 버전 download 후 파이썬 exe파일을 다운받습니다. 실행시키면 add Python to PATH 체크하고 Install 을 합니다. 해당 설치 option 체크해주고 next 파이썬 설치 경로는 기본적으로 C:\Python39\ 으로 지정하는 것을 권장합니다. 자신이 원하는 경로로 설정한 후 install 합니다. 파이썬(Python) 설치 확인 파이썬 설치가 완료된 것을 확인하기 위해 cmd 창을 엽니다. 터미널 창에 python --version 혹은 python -..

    파이썬 - 행맨(Hangman) 미니 게임 제작하기

    파이썬으로 행맨 게임 만들기 - 기본 프로그램 제작 및 테스트 [간략 소개] - word_list.csv 파일 랜덤으로 읽어서 맞출 단어 저장 - 단어 개수, 힌트 출력 후 정답 맞추기 - 영어 철자 맞추면 공개 - 10번 기회 안에 맞출 시 띵-동 사운드 나면서 정답처리 - 실패시 fail 사운드 나면서 게임 종료 import time # CSV 처리 import csv # 랜덤 import random # 사운드 처리 import winsound # 처음 인사 name = input("What's your name? ") print("Hi, "+ name, "Time to play Hangman game!") print() time.sleep(1) print("Start Loading....") pr..

    파이썬 - File Write & read

    파일 읽기 및 쓰기 - 읽기 모드 : r, 쓰기모드 w, 추가 모드 a, 텍스트 모드 t, 바이너리 모드 b - 상대 경로('../, ./'), 절대 경로('C:\Django\etc..') 1. 파일 읽기(read) # 파일 읽기(read) # 예제1 f = open('./resource/it_news.txt', 'r', encoding='UTF-8') # 속성 확인 print(dir(f)) #인코딩 확인 print(f.encoding) #파일 이름 print(f.name) #모드 확인 print(f.mode) cts = f.read() print(cts) #반드시 close f.close() print() 1-2. with 문 사용하여 파일 읽기 # 예제2- with문 사용(많이 사용하는 방법) wit..

    파이썬 - 외장 함수(External Functions)

    파이썬 외장(External) 함수 실제 프로그램 개발 중 자주 사용 종류: sys, pickle, shutil, temfile, time, random 등 # 예제1 import sys print(sys.argv) #현재 실행되는 파일명 경로 #예제2(깅제 종료) #sys.exit() # 예제3(파이썬 패키지 위치) print(sys.path) #pickle : 객체 파일 읽기, 쓰기 import pickle # 예제4(쓰기) f = open("test.obj", 'wb') #write binary obj = {1: 'python', 2:'study', 3:'basic'} pickle.dump(obj, f) f.close() # 예제5(읽기) f = open('test.obj','rb') #read b..

    파이썬 - 내장 함수(Built-in functions)

    파이썬 내장(Built-in) 함수 - 자주 사용하는 함수 위주로 실습 abs(), all(), any(), chr(), ord(), enumerate(), filter() # 절대값 # abs() print(abs(-3)) # all, any : iterable 요소 검사(참, 거짓) print(all([1,2,3])) # and print(any([1,2,0])) # or # chr : 아스키 -> 문자, ord : 문자 -> 아스키 print(chr(67)) print(ord('C')) print() # enumerate : 인덱스 + Interable 객체 생성 for i, name in enumerate(['abc','bcd','efg']): print(i, name) print() #filte..

    파이썬 - 예외 처리(exception)

    파이썬 예외처리의 이해 [예외 종류] - SyntaxError, TypeError, NameError, IndexError, ValueError, KeyError ... - 문법적으로는 예외는없지만, 코드 실행 프로세스(단계)발생하는 예외도 중요 1. 예외는 반드시 처리 2. 로그는 반드시 남긴다 3. 예외는 던져진다 4. 예외 무시 # SystaxError : 문법오류 # print('error) # print('error')) #NameError : 참조 없음 # a = 10 # b = 15 # print(c) #ZeroDivisionError # print(100 / 0) #IndexError x = [50,70,90] # print(x[1]) # print(x[4]) # print(x.pop())..

    파이썬 - 모듈(Module)과 패키지(Package)

    파이썬 모듈(Module) Module : 함수, 변수, 클래스 등 파이썬 구성 요소 등을 모아놓은 파일 # 파이썬 모듈 #Module : 함수, 변수, 클래스 등 파이썬 구성 요소 등을 모아놓은 파일 def add(x, y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y def divide(x, y): return x / y def power(x, y): return x ** y #__name__ 사용 if __name__ == "__main__": print('-' * 15) print('called inner!') print(add(5,5)) print(subtract(15,5)) print(multip..

    파이썬 - 클래스(Class)

    파이썬 클래스 - OOP(객체 지향 프로그래밍), 인스턴스 메소드, 인스턴스 변수 클래스 and 인스턴스 차이 이해 - 클래스는 붕어빵틀 /인스턴스는 클래스에서 사용하는 것 - 네임스페이스 : 객체를 인스턴스화 할 때 저장하는 공간 - 클래스 변수 : 직접 접근 가능, 공유 - 인스턴스 변수 : 객체마다 별도 존재 # 예제1 class Dog: #object 상속 #클래스 속성 species = 'firstdog' #초기화/인스턴스 속성 def __init__(self, name, age): self.name = name self.age = age # 클래스 정보 print(Dog) #인스턴스화 a = Dog("mikky", 2) b = Dog("bady", 3) c = Dog("mikky", 2) #비..