본문 바로가기
반응형
[Python] Week 15: 모듈 Day 1: 모듈의 기본 개념강의 내용:모듈의 정의와 필요성모듈의 개념과 장점코드 재사용과 모듈화모듈 임포트import 문을 사용한 모듈 임포트as 키워드를 사용한 별칭 지정실습:기본 모듈 임포트 예제 작성# 기본 모듈 임포트import mathprint(math.sqrt(16)) # 4.0# 별칭을 사용한 모듈 임포트import math as mprint(m.sqrt(16)) # 4.0 Day 2: 특정 함수 또는 클래스 임포트강의 내용:from ... import ... 문법모듈에서 특정 함수 또는 클래스 임포트from ... import ... as 문법을 사용한 별칭 지정모듈 임포트의 장점과 단점실습:특정 함수 또는 클래스를 임포트하는 예제 작성# 특정 함수 임포트from math import.. 2024. 6. 1.
[Python] Week 14: 예외 처리 Day 1: 예외의 기본 개념강의 내용:예외의 정의와 필요성예외와 에러의 차이예외 처리가 필요한 이유기본 예외 처리 구조try-except 문예외 발생 시 흐름 제어실습:기본 예외 처리 예제 작성# 기본 예외 처리try: result = 10 / 0except ZeroDivisionError: print("0으로 나눌 수 없습니다.") Day 2: 여러 예외 처리강의 내용:여러 예외 처리여러 예외를 한꺼번에 처리개별 예외 처리다양한 예외 클래스ValueError, TypeError 등실습:여러 예외를 처리하는 예제 작성# 여러 예외 처리try: value = int("abc") result = 10 / 0except (ValueError, ZeroDivisionError) as e:.. 2024. 6. 1.
[Python] Week 13: 파일 입출력 Day 1: 파일 열기와 닫기강의 내용:파일 입출력의 기본 개념파일 입출력의 필요성파일 처리 단계파일 열기와 닫기open() 함수파일 모드 (읽기, 쓰기, 추가)close() 함수실습:파일 열기와 닫기 예제 작성# 파일 열기와 닫기file = open("example.txt", "w") # 쓰기 모드로 파일 열기file.write("Hello, Python!")file.close() # 파일 닫기 Day 2: 파일 읽기강의 내용:파일 읽기 모드read() 메서드: 파일의 모든 내용 읽기readline() 메서드: 한 줄씩 읽기readlines() 메서드: 모든 줄을 리스트로 읽기파일 읽기 시 주의사항파일의 크기파일 위치 포인터실습:파일 읽기 예제 작성# 파일 읽기 예제file = open("examp.. 2024. 6. 1.
[Python] Week 12: 문자열 - 정규표현식 Day 1: 정규표현식의 기본 개념강의 내용:정규표현식의 정의와 특징정규표현식의 개념과 용도정규표현식의 기본 패턴re 모듈 소개파이썬의 re 모듈re 모듈의 주요 함수 (search, match, findall 등)실습:re 모듈을 사용한 간단한 정규표현식 예제import re# 간단한 정규표현식 예제pattern = r"abc"text = "abcdef"match = re.search(pattern, text)if match: print("매칭됨:", match.group()) # 'abc'else: print("매칭되지 않음") Day 2: 정규표현식의 기본 패턴 I강의 내용:기본 메타문자. : 임의의 한 문자^ : 문자열의 시작$ : 문자열의 끝* : 0회 이상 반복: 1회 이상 반복?.. 2024. 6. 1.
[Python] Week 9: 딕셔너리 Day 1: 딕셔너리의 기본 개념강의 내용:딕셔너리의 개념딕셔너리의 정의와 특징키-값 쌍 (key-value pair)의 개념딕셔너리의 기본 사용법딕셔너리 생성 및 초기화딕셔너리 요소 접근 및 수정실습:딕셔너리 생성 및 요소 접근# 딕셔너리 생성 및 초기화person = { "name": "Alice", "age": 25, "city": "New York"}# 딕셔너리 요소 접근 및 수정print(person["name"]) # 'Alice'person["age"] = 30print(person) # {'name': 'Alice', 'age': 30, 'city': 'New York'} Day 2: 딕셔너리 메서드 I강의 내용:딕셔너리 메서드keys(): 딕셔너리의 모든 키 반환val.. 2024. 6. 1.
[Python] Week 8: 튜플 Day 1: 튜플의 기본 개념강의 내용:튜플의 개념튜플의 정의와 특징리스트와 튜플의 차이점튜플의 기본 사용법튜플 생성 및 초기화튜플 요소 접근 및 확인실습:튜플 생성 및 요소 접근# 튜플 생성 및 초기화fruits = ("apple", "banana", "cherry")numbers = (1, 2, 3, 4, 5)# 튜플 요소 접근 및 확인print(fruits[0]) # 'apple'print(numbers[2]) # 3 Day 2: 튜플의 불변성강의 내용:튜플의 불변성튜플의 불변성 개념불변성으로 인한 장단점튜플의 불변성 예제실습:튜플 요소 변경 시도 및 오류 확인# 튜플의 불변성fruits = ("apple", "banana", "cherry")try: fruits[1] = "blueberry.. 2024. 6. 1.
[Python] Week 7: 리스트 Day 1: 리스트의 기본 개념강의 내용:리스트의 개념리스트의 정의와 특징리스트와 배열의 차이점리스트의 기본 사용법리스트 생성 및 초기화리스트 요소 접근 및 수정실습:리스트 생성 및 요소 접근# 리스트 생성 및 초기화fruits = ["apple", "banana", "cherry"]numbers = [1, 2, 3, 4, 5]# 리스트 요소 접근 및 수정print(fruits[0]) # 'apple'fruits[1] = "blueberry"print(fruits) # ['apple', 'blueberry', 'cherry'] Day 2: 리스트 메서드 I강의 내용:리스트 메서드append(): 리스트 끝에 요소 추가insert(): 특정 위치에 요소 추가remove(): 특정 요소 제거pop(): .. 2024. 6. 1.
[Python] Week 6: 고급 함수 Day 1: 람다 함수강의 내용:람다 함수의 개념람다 함수의 정의와 사용법익명 함수의 특징과 용도람다 함수의 기본 구조실습:간단한 람다 함수 작성 및 호출여러 매개변수를 가지는 람다 함수 작성# 람다 함수 정의 및 호출add = lambda x, y: x + yprint(add(3, 5)) # 8# 여러 매개변수를 가지는 람다 함수multiply = lambda a, b, c: a * b * cprint(multiply(2, 3, 4)) # 24 Day 2: map, filter, reduce 함수강의 내용:map 함수map 함수의 개념과 사용법리스트와 람다 함수를 이용한 map 사용 예제filter 함수filter 함수의 개념과 사용법리스트와 람다 함수를 이용한 filter 사용 예제reduce 함.. 2024. 6. 1.
[Python] Week 5: 함수 정의 및 호출 Day 1: 함수의 개념과 기본 구조강의 내용:함수의 개념함수의 필요성과 장점코드 재사용과 가독성 향상함수의 기본 구조함수 정의 (def 키워드)함수 이름과 매개변수return 문실습:기본적인 함수 정의와 호출# 함수 정의def greet(): print("Hello, Python!")# 함수 호출greet() # "Hello, Python!" 출력 Day 2: 매개변수와 인자강의 내용:매개변수함수 정의 시 매개변수 선언매개변수의 역할인자함수 호출 시 인자 전달위치 인자와 키워드 인자실습:매개변수가 있는 함수 정의와 호출# 매개변수가 있는 함수 정의def greet(name): print(f"Hello, {name}!")# 함수 호출greet("Alice") # "Hello, Alice!".. 2024. 6. 1.
[Python] Week 4: 반복문 Day 1: for 루프 I강의 내용:for 루프의 개념기본 구조와 사용법반복 가능한 객체 (리스트, 튜플, 문자열 등)실습:for 루프를 사용한 기본 반복문 작성# for 루프 기본 구조for i in range(5): print(i) Day 2: for 루프 II강의 내용:range 함수range 함수의 사용법 (start, stop, step)range 함수와 for 루프의 결합실습:range 함수를 이용한 반복 작업# range 함수 사용 예제for i in range(1, 10, 2): print(i) # 1, 3, 5, 7, 9 Day 3: for 루프 III - 중첩 루프강의 내용:중첩 for 루프중첩 루프의 개념과 사용법2차원 리스트 순회실습:중첩 for 루프를 사용한 2차원 .. 2024. 6. 1.
반응형