주요 학습 내용 요약
Part1. 데이터 분석을 위한 준비 운동
CH03. 파이썬 함수 (def)
- 파이썬 함수 (def)
(1) 매개변수가 있는 함수(2) 매개변수 지정 : def my_name(name = 'hyoju') :
(3) 리턴 : return a + b
매개변수와 인자 : 매개변수 #입력값 받는 변수, 인자 #함수 호출 시 전달하는 값
가변 매개변수 : def add_all(*args) : def 함수명(매개변수): 실행할 문장
- 내장 함수 (Built-in Functions)
별도의 모듈을 임포트하지 않고도 사용할 수 있는 기본 제공 함수
print(), len(), type(), max(), min(), sorted(), sum(), zip() - 외장 함수 (Standard Library Functions)
import를 사용해야만 쓸 수 있는 함수
- import math : math.sqrt(), math.pi
- import random : random.randint(1,10) #정수 난수, random.choice([]) #리스트에서 랜덤 선택
- import time : time.sleep(random.randint(1,10)) #차단 방지 위해 일정 시간 지나면 쉬어줌
- from datetime import datetime :
now = datetime.now(), now.strftime("%Y-%m-%d") #년월일, now.strftime("%H:%M:%S") #시분초
- import os : os.getcwd() #현재작업디렉터리, os.mkdir("name") #새로운 디렉터리 생성
- import sys : sys.version #파이썬 버전 정보, sys.path #모듈 검색 경로
- import json : json.dumps(data) #JSON문자열로 변환 - 클래스 (Class)
클래스 정의
클래스 호출 : a = 클래스이름(), a.메서드이름()class 클래스이름: def __init__(self, 속성1, 속성2): self.속성1 = 속성1 self.속성2 = 속성2 def 메서드이름(self): 실행할 코드
클래스의 주요 요소 :
- 생성자 : __init__(selt, element ~) #객체 생성시 호출되는 초기화 메서드
- 메서드 : 클래스 내부에서 정의된 함수, 객체의 동작 정의
- 클래스 변수 : 클래스 영역세어 정의된 변수
추가로 조사한 관련 정보나 응용 방안
인스턴스 속성 self.element, 클래스 속성 Class.element
비공개 속성 self.__element, Class.__element : 외부에서 변경이 불가함
https://nirsa.tistory.com/110
[Python 3.7] 파이썬 클래스(class)란? (클래스 생성/호출, 인스턴스.메소드 호출, 속성, 인스턴스 속성
파이썬 클래스(class)란? 클래스는 객체를 표현하기 위한 문법으로 체크박스, 스크롤바 같은 특정한 개념이나 모양을 존재하는것을 객체(object)라고 부릅니다. 이렇게 객체를 사용한 프로그래밍
nirsa.tistory.com
'패스트캠퍼스' 카테고리의 다른 글
[패스트캠퍼스] 데이터 분석 부트캠프 17기 - 4주차 (1) 크롤링 실습 셀레늄 (0) | 2025.01.11 |
---|---|
[패스트캠퍼스] 데이터 분석 부트캠프 17기 - 3주차 파이썬(4) (0) | 2025.01.04 |
[패스트캠퍼스] 데이터 분석 부트캠프 17기 - 3주차 파이썬(2) (0) | 2025.01.04 |
[패스트캠퍼스] 데이터 분석 부트캠프 17기 - 3주차 파이썬(1) (0) | 2025.01.04 |
[패스트캠퍼스] 데이터 분석 부트캠프 17기 - 2주차 데이터분석기초 줌강의(4) (0) | 2024.12.27 |