본문 바로가기

728x90

PYTHON-BACK

(71)
#파이썬 기초 8일차_2 4. 메서드 확인하기4.1 메소드(Method) 이해하기4.1.1 인스턴스 메서드(instance method) 확인 인스턴스 메소드 정의하기인스턴스의 메소드가 자동으로 self를 통해서 정의되는것을 인스턴스 메소드라고함클래스 내부에서 self를 첫 번째 매개변수로 받아들이며, 이를 통해 해당 메소드가 호출된 인스턴스 자신을 참조할 수 있다class Klass_ins :    def set(self,name,value) :        setattr(self,name,value)ki = Klass_ins()print(ki)print(isinstance(ki, Klass_ins)) Trueki.set("name","춘식이")ki.set("age",5)print(ki.__dict__){'name': '춘식이..
#파이썬 기초 8일차_1 1.2 객체의 특징object 클래스로 객체의 레퍼런스 확인하기 (인스턴스 객체를 만들어서 사용)a = object()b = object()print(a == b)print(a is b)print(id(a), id(b))FalseFalse133982244159440 133982244159424 t와 ts는 같은 변수인것을 알 수 있다.t = (1,2,3)ts = tuple(t)print(t == ts)print(t is ts)print(id(t), id(ts))True True 133982029611968 133982029611968int 클래스에 대한 책임성 확인하기대부분의 종속성은 앞에 것이 주최가 되서 나머지가 종속된다.a = int(10)b = int(5) print(a+b) # 우리 눈으로는 a..
#파이썬 기초 7일차_2 클래스(Class)1. 클래스(Class) 정의클래스(Class)클래스는 객체 지향 프로그래밍에서 특정 객체를 생성하기 위한 변수와 메서드를 정의하는 일종의 틀입니다. 클래스는 객체의 설계도이며, 객체의 상태를 나타내는 멤버 변수와 객체의 동작을 나타내는 메서드(함수)로 구성됩니다.기본 용어클래스 객체(Class Object)클래스 정의문에 의해 지정된 문장들을 포함합니다.인스턴스 객체를 생성하는 틀의 역할을 합니다.클래스 내의 모든 메서드에 대한 정의와 정보를 보유합니다.인스턴스에서 메서드를 호출할 때, 클래스의 메서드와 바인딩되어 처리됩니다.인스턴스 객체(Instance Object)클래스 객체에 의해 생성된 실제 객체를 말합니다.클래스의 __init__ 메서드 내부에서 지정된 속성을 가지며, 메서드..
#파이썬 기초 7일차_1 6일차에 람다 함수부터  이어서 진행1. 람다 함수(Lambda Function)런타임에 생성해서 사용할 수 있는 익명 함수필요성상황에 따라 직접 정의해서 바로 사용하는 것이 필요할 때가 있음1회성으로 한 번 쓰고 버리는 용도로 많이 사용함변수에다 할당해서 하는 것이므로 메모리에 할당해 처리하는 다른 함수와 호출, 실행 시점이 조금 다르고 나머지는 거희 비슷하다.사용 방식함수 정의문이 없으므로 lambda라는 키워드를 사용함하나의 라인에 정의할 수 있음콜론(:)을 경계로 앞에는 매개변수를 정의하고 뒤에는 표현식을 정의함표현식 대신 문장으로 표현하면 예외가 발생하므로(람다는 한줄로 처리하게 만들어진 것이기 때문) 반환값을 처리하는 return문이 필요없고 표현식을 실행한 결과가 자동으로 반환됨함수를 정의문..
#파이썬 기초 6일차_1 2.8 Dictionary에서 값(Value)만 추출하기values() - 벨류만 들고오기l = [('a',1), ('b',2)]d = dict(l)print(d.values())print(list(d.values())) # 데이터를 기반으로 리스트라는 인스턴스를 하나 새로 만들어서 그것을 리턴해서 출력dict_values([1, 2]) [1, 2] 각 이름별로 출생한 사람의 수names = {'Mary':10999, 'Sams':2111, 'Aimy':9778, 'Tom':20245, 'Michale':27115, 'Bob':5887, 'Kelly':7855}vals = names.values()print(vals)dict_values([10999, 2111, 9778, 20245, 27115, 588..
#파이썬 기초 5일차_1 1. 바이트 자료형(bytes data type)파이썬 3 버전에 새로 추가된 자료형으로 컴퓨터가 기본으로 처리하는 바이트 자료형이다.저장되는 형태가 16진수의 Hexa 값으로 관리되고, ASCII 코드인 경우에는 Hexa 값 대신 문자로 보여 준다.바이트 자료형도 파이썬의 기본 문자열 자료형인 Unicode와 동일한 메서드를 가지고 처리되어진다.문자열 자료형처럼 변경이 불가능한 구조를 따르고 있다.1.1 바이트 생성바이트 자료형의 생성은 리터널 형태로 b를 문자열 앞에 붙여서 표시한다.bytes 생성자를 기반으로 인스턴스도 만들 수 있다.a = 'hello'print(type(a))a = b'hello'print(type(a)) 한글의 경우 2바이트 처리됨으로 b를 붙여서 바이트 형태로 바로 할 수는 ..
#파이썬 기초 4일차_2 # Sequence Data TypeSequence Data TypeSequence 자료형은 여러 원자로 구성된 자료형으로, 데이터가 순서대로 저장되고 검색이 가능한 특징을 가지고 있다. 다양한 클래스가 존재하며, 각 클래스는 고유의 특성과 사용 방법을 가지고 있다.Sequence 자료형의 주요 특징다양한 클래스 존재:문자열(str)리스트(List)튜플(Tuple)바이트(bytes)바이트 배열(bytearray)데이터의 순서:데이터가 순서에 따라 저장됩니다.연속적인 순서에 따라 데이터를 검색할 수 있다.인덱스를 이용하여 개별 원소를 검색할 수 있다.슬라이싱을 통해 부분 검색이 가능하다.동일 타입 및 다양한 객체:동일한 타입의 원소를 가질 수 있다.리스트처럼 다양한 객체를 원소로 가질 수도 있다.변경 가능..
#파이썬 기초 4일차_1 1. 함수함수란 특정 목적을 가진 코드의 집합독립적으로 호출될 수 있는 것을 의미함함수 선언 방법def 함수이름(인자1, 인자2, ...):     코드들     return 결과값 함수 선언의 예기본형태def add_number(n1, n2):      result = n1 + n2      return resultanswer = add_number(5, 10)print(answer)15 def add_text(t1, t2):    print(t1 + t2)text1 = '안녕하세요~'text2 = '만나서 반갑습니다.'add_text(text1, text2)안녕하세요~만나서 반갑습니다. 함수 호출 시 인자의 전달 순서 및 전달 인자 지정방법으로, 파이썬 같은 경우는 사용되는 이름을 지정해서 전달이 가..
#파이썬 기초 3일차 가상환경 설정 cd /mkdir  명령을 통해 작업용 폴더(디렉토리)를 생성함mkdir workspacecd .\workspace\python -m venv [생성하고자 하는 가상환경의 이름].\Scripts\activate    프롬프트 앞에 (가상환경이름)이 표시되면 활성화 성공 가상환경 활성화 오류 발생 시 해결 방안windows powerShellcd \cd . \workspace\lspython -m venv webserver(생성하고자하는 가상환경 이름)cd .\webserver\.\Scripts\activate(webserver) PS C:\workspace\webserver> (이런식으로 뜨면 성공) deactivate  (하면 가상환경 비활성화) 한방에 activate까지 들어가려면cd ..
#파이썬 기초 2일차 파이썬 백엔드 과정 2일차파이썬 기초 1. 프로그래밍이란?- 컴퓨터에게 일을 시키기 위한 명령어 모음 (주어진 데이터를 우리가 원하는 형태로 가공, 처리하는 과정을 정리)- 프로그래밍의 단계 : 데이터 입력 > 데이터 처리 > 데이터 출력 * 데이터를 입력 하려면 데이터를 담아둘 통이 필요한데 이때 사용하는 통을 변수, 상수 등의 이름으로 부른다. 2. 값(Value)의 처리- 프로그래밍 언어 특히 파이썬은 모든 것을 값으로 처리함- 값을 사용 및 재활용하기 위해서는 값을 변수에 저장해야 함 2.1 리터럴(Literal)- 리터럴 : 프로그래밍 언어로 작성된 코드에서 값을 대표하는 용어- 파이썬에서는 모든 것을 값으로 처리하며, 이런 값은 정수, 부동 소수점 숫자, 문자열, 불린, 클래스 등의 객체로 평..
#파이썬 기초 1일차 백엔드 스쿨 1일차 OT인 만큼 가장 간단한 개요들을 정리해서 배움 파이썬은 1990년 네덜란드 암스테르담, 귀도 반 로섬에 의해 개발됨 - 1991년 발표된 인터프리터형 언어이다. 파이썬 특징 - 쉽게 익힐 수 있는 프로그래밍 언어(문법이 쉬움) - 간결하고, 강력하고, 무료다 - 개발 속도가 빠르다 인터프리터 언어 : 컴파일러 언어와 달리 소스코드 자체가 바로 실행되는 특징이 있는 언어로, 이로 인해 속도는 느리지만, 굉장히 간편하게 사용할 수 있다. 객체 지향 언어 : 해당 프로그램이 해결해야 할 문제의 구성요소를 요소 별로 정의한 뒤 각 요소의 기능(메서드)과 정보(속성)를 정의하여 요소들을 결합하고, 프로그램을 작성하는 방식 (클래스 지원 언어) 동적 타이핑 언어 : 프로그램의 실행 시점에서 각..

728x90