본문 바로가기

Python4

[230807] 05-1 클래스 객체와 인스턴스의 차이 a = Cookie() a는 객체 a는 Cookie의 인스턴스 메서드(method): 클래스 안에 구현된 함수 메서드의 첫 번째 매개변수: 관례적으로 self 사용 클래스를 이용해 메서드 호출: 객체를 첫 번째 매개변수 self에 전달해야 객체를 이용해 메서드 호출: self를 반드시 생략해야 생성자(constructor): 객체가 생성될 때 자동으로 호출되는 메서드 def __init__(self, ...): 클래스의 상속(inheritancd) class 클래스_이름 (상속할_클래스_이름): 메서드 오버라이딩(method overriding) class 클래스_이름 (오버라이딩할_클래스_이름): def 오버라이딩할_메서드_이름(): 오버라이딩할_내용 05_2 모.. 2023. 8. 7.
[230807] 09_문자열과 텍스트 파일 데이터 다루기 strip() 지우고자 하는 문자 한 번에 여러개 실행 가능, 순서 상관 없음 공백과 개행문자 지울 때에는 인자 지정않고 실행 가능 isalpha() vs isalnum() isalpha() isalnum() 알파벳으로만 구성 알파벳 또는 숫자로만 구성 10_모듈 모듈 상수, 변수, 함수, 클래스를 포함하는 코드가 저장된 파일 모듈에서 코드를 직접 수행하는 경우와 임포트해서 사용하는 경우 구분해서 코드 실행하기 위한 구조 if __name__ == "__main__": else: 2023. 8. 7.
[230802] 07_함수 스코핑 룰(Scoping rule), LGB룰(Local Global Built-in rule) 08_객체와 클래스 객체지향 프로그래밍 (Object Oriented Programming, OOP): 객체를 만들고 이용할 수 있는 기능을 제공하는 프로그래밍 언어 클래스: 객체의 공통된 속성과 행위를 변수와 함수로 정의한 것 클래스 변수 (class variable) 인스턴스 변수 (instance variable) 인스턴스 메서드 (instance method) 정적 메서드 (static method) 클래스 메서드 (class method) 객체와 클래스를 사용하는 이유: 코드 작성과 관리가 편함 클래스 상속 2023. 8. 2.
[230801] 01_파이썬 프로그래밍 언어 1.1_왜 프로그래밍 언어를 배워야 하나요? 프로그래밍: 컴퓨터 기기가 일을 하도록 명령을 내리는 작업 코딩: 프로그래밍 언어를 이용하여 특정 목적의 프로그램을 만드는 과정 1.2_프로그래밍 언어란? 어셈블리어(Assembly language): 기계어와 일대일 대응되는 프로그래밍 언어 컴파일드 언어(Compiled Language): 소스코드를 한 번에 기계어로 번역해서 실행파일을 만든다 인터프리티드 언어(Interpreted Language, 스크립트 언어): 소스코드를 한 줄씩 번역해서 실행 결과를 보여준다 1.3_왜 파이썬인가요? 파이썬을 사용하는 이유 배우기 쉽다 무료 방대한 라이브러리 다양한 운영체제에서 동작 가능 04_변수와 자료형 4.5_세트 # 교집합 A.in.. 2023. 8. 1.