본문 바로가기
반응형
[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 11: 문자열 조작 Day 1: 문자열의 기본 개념강의 내용:문자열의 정의와 특징문자열의 기본 정의문자열의 불변성문자열 생성 및 초기화작은 따옴표, 큰 따옴표, 여러 줄 문자열실습:문자열 생성 및 초기화 예제# 문자열 생성 및 초기화single_quote_str = 'Hello, Python!'double_quote_str = "Hello, Python!"multi_line_str = """This is amulti-linestring."""print(single_quote_str)print(double_quote_str)print(multi_line_str)  Day 2: 문자열 인덱싱과 슬라이싱강의 내용:문자열 인덱싱문자열의 각 문자 접근음수 인덱스문자열 슬라이싱슬라이싱의 기본 개념슬라이싱을 통한 부분 문자열 추출실습:.. 2024. 6. 1.
[Python] Week 10: 집합 Day 1: 집합의 기본 개념강의 내용:집합의 개념집합의 정의와 특징리스트와 집합의 차이점집합의 기본 사용법집합 생성 및 초기화집합 요소 접근 및 확인실습:집합 생성 및 요소 접근# 집합 생성 및 초기화fruits = {"apple", "banana", "cherry"}numbers = {1, 2, 3, 4, 5}# 집합 요소 접근 및 확인print("apple" in fruits) # Trueprint("grape" in fruits) # False Day 2: 집합 메서드 I강의 내용:집합 메서드add(): 집합에 요소 추가remove(): 집합에서 특정 요소 제거discard(): 집합에서 특정 요소 제거 (요소가 없어도 오류 발생 안 함)pop(): 집합에서 임의의 요소 제거 및 반환실습:집합.. 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.
반응형