본문 바로가기

문법관련/python5

파이썬 고급 문법(class~모듈과 패키지) 클래스 (class)클래스는 객체 지향 프로그래밍에서 객체를 정의하는 틀이다. 클래스는 데이터(멤버변수)와 함수(메소드)를 포함할 수 있다. 클래스는 여러 객체를 생성할 수 있는 청사진 역할을 한다.class Person: def __init__(self, name): self.name = name def greet(self): print(f"Hello, my name is {self.name}") 생성자생성자는 클래스의 인스턴스가 생성될 때 호출되는 함수이다. 객체의 초기 상태를 정의하는 데 사용된다.class Person: def __init__(self, name): self.name = name # 초기화할 때 전달받은 값을 멤버 변수에 저장.. 2024. 9. 13.
파이썬 중급 문법 (함수~with) 함수def add(a, b): # 전달값 - a, b return a + b # 반환값 - return 키워드result = add(3, 5)  기본값: 기본값이란 함수의 인수에 미리 값를 설정해 두는 것이다. 따라서 함수 호출 시 값을 전달하지 않아도 기본값으로 출력되어 오류가 생기지 않는다. def greet(name="Guest"): return f"Hello, {name}!"print(greet()) # Hello, Guest!print(greet("John")) # Hello, John!  키워드값매개변수가 여러 개이고, 기본값으로 모두 설정된 상태에서 특정 매개변수의 값만 변경하고 싶다면 키워드 값을 사용하면 된다.def get_price(is_vip=False, .. 2024. 9. 13.
파이썬 초급 문법2 (if~리스트 컴프리핸션) if문if 조건문: 수행할 문장 수행할 문장 ....elif 조건문: 수행할 문장 수행할 문장 ...else: 수행할 문장 수행할 문장 ....  for 반복문for 변수 in 리스트(또는 튜플, 문자열): 수행할_문장1 수행할_문장2 ... # 예시 - 1>>> test_list = ['one', 'two', 'three'] >>> for i in test_list: ... print(i)... one two three# 예시 - 2>>> a = [(1,2), (3,4), (5,6)]>>> for (first, last) in a:... print(first + last)...3711# 예시 - 3>>> str = '.. 2024. 9. 13.
파이썬 초급 문법 (슬라이싱~ 자료형 변환) 슬라이싱슬라이싱이란, 어디부터 : 어디까지를 추출해주는 것이다.정확히 말하면 어디부터 : 어디 직전까지 이다.a = [1, 2, 3, 4, 5]print(a[1:3]) #[2, 3]print(a[:3]) #[1, 2, 3]  문자열 처리# [문자열 더하기]snack = '꼬깔콘'num = '2개'plz = snack + num # 꼬깔콘 2개plz += '주세요'# 꼬깔콘 2개 주세요.# [여러줄 문자 만들기]snack = ''' 꼬깔콘은너무 맛있는 과자'''# 꼬깔콘은# 너무# 맛있는 과자  문자열 메소드 zfill()숫자의 길이를 맞추기위해 앞쪽에 0을 채움replace(바꿀값,새로운값)문자열을 찾아서 새로운문자열로 바꿈strip('삭제할문자들')양쪽에 지정한 문자를 삭제하거나 공백을 삭제rstrip.. 2024. 9. 13.
파이썬 기초 문법 (자료형 ~ 불리안) 자료형intfloatstringbolllsit: [] -> 수정 가능 / 연산 속도 下tuple: () -> 수정 불가능 / 연산 속도 上dict: {}Nonex = 30y = 0.134s = 'string'bool = Trueli = [10, -324.33, 'a', "bbb"]tup = (10, -233.33, '안녕', "KK")dict = {"a": 1, "b": "둘", 'c': "3"}nothing = None  변수변수 이름 = 값#[예시]a = 10b = "hello"c = True 다른 언어들과 다르게 따로 타입명을 명시하지 않아도 파이썬이 입력 값에 따라 자동으로 타입을 파악한다. 변수명문자 또는 _로 시작 - ex) name, _name문자, 숫자, _로 구성 - ex) name123.. 2024. 9. 13.