데이터 엔지니어링 과정/python(19)
-
[7일차] 문자열과 텍스트 파일 데이터 다루기
목차 1. 문자열 다루기 2. 텍스트 파일의 데이터를 읽고 처리하기 1. 문자열 다루기 1. split() 문자열 분리하기 문자열을 분리하고 싶을 때 사용 사용방법 str.split([sep]) coffee_menu_str = "에스프레소,아메리카노,카페라떼,카푸치노" coffee_menu_str.split(',') >>> ['에스프레소', '아메리카노', '카페라떼', '카푸치노'] 문자열에 직접 split()를 사용할 수도 있다. # 반점(,)으로 구분 "에스프레소,아메리카노,카페라떼,카푸치노".split(',') >>> ['에스프레소', '아메리카노', '카페라떼', '카푸치노'] # 공백으로 구분 "에스프레소 아메리카노 카페라떼 카푸치노".split(' ') >>> ['에스프레소', '아메리카노'..
2022.12.28 -
[6일차] 객체와 클래스
목차 1. 클래스 선언과 객체 생성 2. 클래스를 구성하는 변수와 함수 3. 객체와 클래스를 사용하는 이유 4. 클래스 상속 1. 클래스 선언과 객체 생성 1. 객체란? 속성과 행위로 구성된 대상을 의미 속성 : 상태, 특징 행위 : 행동, 동작, 기능 변수와 함수의 묶음 객체 : 사람 변수 : 키, 몸무게, 이름 함수: 걷기, 뛰기 2. 클래스 선언 3. 객체 생성 및 활용 class Bicycle():#클래스 선언 pass 클래스로부터 인스턴스 (instance)인 객체 선언 객체명 = 클래스명() my_bicycle = Bicycle() my_bicycle >>> 객체에 속성 추가하기 객체명.변수명 = 속성값 my_bicycle.wheel_size = 26 my_bicycle.color = 'bla..
2022.12.27 -
[5일차] 함수
목차 1. 함수의 정의와 호출 2. 변수의 유효 범위 3. 람다(lambda) 함수 4. 유용한 내장 함수 1. 함수의 정의와 호출 1. 함수의 기본 구조 2. 인자도 반환 값도 없는 함수 def my_func(): print("My first function!") print("This is a function.") my_func() >>> My first function! >>> This is a function. 3. 인자는 있으나 반환 값이 없는 함수 : 함수명 다음의 괄호에 요구되는 인자값을 넣는다. 요구되는 인자값이 하나인 경우 def my_friend(friendName): print("{}는 나의 친구입니다.".format(friendName)) my_friend("철수") >>> 철수는 나..
2022.12.26 -
[4일차] 입력과 출력
목차 1. 화면출력 2. 키보드 입력 3. 파일 읽고 쓰기 4. 반복문을 이용해 파일 읽고 쓰기 5. with 문을 활용해 파일 읽고 쓰기 1. 화면 출력 1. 문자열 여러개를 연결하여 출력 : 자동으로 공백 발생 print("Best", "python", "book") >>> Best python book 2. sep 활용 : 공백 대신 다른 문자열 print("Best", "python", "book", sep = "-:*:-") >>> Best-:*:-python-:*:-book 3. 빈칸없이 문자를 연결할 때 + 사용 print("abcd" + "efg") >>> abcdefg 4. 콤마와 + 같이 사용 print("Best","python","book"+":","This book") >>> Be..
2022.12.22 -
[3일차] 제어문 (if_for_while)
목차 1. 조건에 따라 분기하는 if문 2. 지정된 범위만큼 반복하는 for 문 3. 조건에 따라 반복하는 while 문 4. 반복문을 제어하는 break와 continue 5. 조건문을 포함한 리스트 컴프리헨션 1. 조건에 따라 분기하는 if문 (분기점이 존재할 때 사용) 1. if 단일 조건에 따른 분기 x = 95 if x>=90: print("Pass") >>> Pass 👂🏻파이썬은 콜론(:)과 들여 쓰기로 코드의 구조를 결정한다. 스페이스 바 또는 탭(Tab)으로 조절 2. if ~ else 단일 조건 및 그 외 조건에 따른 분기 x = 75 if x >= 90: print("Pass") else: print("Fail") >>> Fail 3. if ~ elif ~ else 여러 조건에 따른 분..
2022.12.21 -
[2일차] 변수와 자료형
목차 1. 변수 2. 문자열 3. 리스트 4. 튜플 5. 세트 6. 딕셔너리 # jupyter notebook 한 번에 쉽게 가게 설정 시작에서 jupyter notebook ➡ 오른쪽 버튼 클릭 ➡ 자세히 ➡ 파일위치 열기 파일이 열리면 jupyter notebook 오른쪽 버튼 ➡ 속성 클릭 대상 에서 " " 사이에 사용하고자 하는 부분 적기 1. 변수 1. 데이터를 변수에 할당 : 변수에 자료를 할당하고, 변수를 불러 값을 출력한다 변수 ↔ 상수(변하지 않는 수) 2. 변수 이름 변수 명은 문자, 숫자, 밑줄 기호를 이용하여 만들 수 있다. ex) a, book1, my_student2, MyDog, _my_number 숫자로 시작할 수 없다 ex) 5징어 (x) 대소문자를 구별한다, Money라는..
2022.12.20