전체 글

전체 글

    파이썬 클래스, 매직 메소드

    파이썬 클래스, 매직 메소드

    __ 가 붙은 기본 함수 매직 펑션 클래스를 생성할때 class UserInfo: def __init__(self, name): # 클래스를 초기화하는 필수 함수 self.name = name def user_info_p(self): print("Name : ", self.name) # 네임스페이스 # 변수.__dict__ 네임스페이스 : 객체를 인스턴스화 할 때 저장된 공간 클래스 변수 : 직접 사용 가능, 객체(인스턴스) 보다 먼저 생성 인스턴스 변수 : 객체마다 별도로 존재, 인스턴스 생성 후 사용 Self self란? class SelfTest: def function1(): # self 가 없다. 클래스 메소드 이다. self가 없어 누구의 메소드인지 모름 print('func 1 cal..

    파이썬 람다

    파이썬 람다

    파이썬 람다 람다 함수 정의 방법 def 함수명(parameter): 함수 호출 함수명(parameter) 람다의 특징 람다식 : 메모리 절약, 가독성 향상, 코드 간결 함수는 객체 생성 → 리소스(메모리) 할당 람다는 즉시 실행(Heap 초기화) → 메모리 초기화 함수 정의와 호출 예제 def hello(world): print('Hello ', world) hello('python') def hello_return(world): val = "Hello " + str(world) return val 함수의 다중 리턴 def func_mul(x): y1 = x * 100 y2 = x * 200 y3 = x * 300 return y1, y2, y3 val1, val2, val..

    파이썬 자료형

    파이썬 자료형

    자료형 데이터 타입의 종류 """ int : 정수 float : 실수 complex : 복소수 bool : 불린 str : 문자열(시퀀스) list : 리스트(시퀀스) tuple : 튜플(시퀀스) set : 집합 dict : 사전 bytearray byte frozenset """ 숫자형 연산자 https://docs.python.org/3/library/stdtypes.html#numeric-types-int-float-complex """ + : 더하기 - : 빼기 * : 곱하기 / : 나누기 // : 나누기(몫) % : 나누기(나머지) ** : 지수(제곱) int(True) 파이썬에서 True 값은 1 int(False) 파이썬에서 False 값은 0 str(x) 문자열 abs(x) 절댓값 divm..

    파이썬 가상 환경 설정 및 패키지 설치

    파이썬 가상 환경 설정 및 패키지 설치

    가상 환경 설정 및 패키지 설치 가상 환경 만들기 명령 python -m venv 가상환경 실행: source venv/Script/activate 가상환경 끄기: source venv/Script/deactivate pip 로 package 관리하기 pip list pip install pip uninstall

    파이썬 기반 지식

    파이썬 기반 지식

    import this 파이썬에 대한 철학을 적어놓았다. The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. 파이썬 기본 인코딩 기본적으로 입력 출력 모두 utf-8 을 따른다. # 확인 방법 import sys print(sys.stdin.encoding) print(sys.stdout.encoding)

    파이썬 print

    파이썬 print

    print 함수 문법 print에서는 ''작은 따옴표와 ""큰 따옴표를 모두 사용해서 표현할 수 있다. print("""Hello Python""") 과 같이 세번써 감싼 문자열도 출력할 수 있다. Separator 옵션 사용 print('T', 'E', 'S', 'T', sep='') 출력 TEST print('2020', '08', '21' sep='-') 출력 2020-08-21 sep 옵션은 옵션 값으로 요소를 연결해준다. end 옵션 사용 print('Welcome To', end=' ') print('the black..