본문 바로가기
728x90

전체 글389

[파이썬][초급] Chapter32. 튜플 활용 심화 튜플은 리스트와 유사하지만 불변(immutable)하다는 특징이 있어, 변경이 불가능한 데이터를 저장하거나 성능이 중요한 경우 사용됩니다. 이번 장에서는 튜플의 다양한 활용법과 고급 기능에 대해 살펴보겠습니다.● 튜플 언패킹튜플의 각 요소를 변수에 분리해서 대입할 수 있습니다.person = ("Tom", 25)name, age = personprint(name) # Tomprint(age) # 25● 여러 값 반환함수에서 여러 값을 반환할 때 튜플이 자주 사용됩니다.def get_stats(): return 100, 200a, b = get_stats()print(a, b)● 튜플과 enumerate()enumerate 함수는 튜플을 자동으로 생성하여 인덱스와 값을 함께 제공합니다.color.. 2025. 5. 16.
[파이썬][초급] Chapter31. 리스트 활용 심화 리스트는 데이터를 저장하고 처리하는 데 가장 많이 사용되는 자료형 중 하나입니다. 이번 장에서는 리스트의 다양한 활용법과 고급 기능에 대해 배워보겠습니다. 정렬, 필터링, 중첩 리스트 등의 주제를 중심으로 실전에서 자주 쓰이는 기술을 익혀봅니다.● 리스트 정렬sort()와 sorted()를 사용하면 리스트를 정렬할 수 있습니다.nums = [5, 2, 9, 1]nums.sort()print(nums) # [1, 2, 5, 9]# 역순 정렬nums.sort(reverse=True)print(nums) # [9, 5, 2, 1]● sorted() 함수sorted()는 원본을 유지하면서 정렬된 결과를 새로 반환합니다.words = ["banana", "apple", "cherry"]print(sorted(.. 2025. 5. 16.
[파이썬][초급] Chapter30. 문자열 다루기 문자열은 파이썬에서 가장 많이 사용되는 데이터 유형 중 하나입니다. 단순한 출력에서부터 텍스트 분석에 이르기까지 다양한 기능을 활용할 수 있습니다. 이번 장에서는 문자열을 조작하고 검사하는 다양한 메서드와 기법들을 소개합니다.● 문자열 기본 연산문자열은 덧셈(결합), 곱셈(반복), 인덱싱, 슬라이싱이 가능합니다.s = "Hello"print(s + " World") # Hello Worldprint(s * 3) # HelloHelloHelloprint(s[1]) # eprint(s[1:4]) # ell● 문자열 메서드문자열 처리에 자주 사용되는 주요 메서드는 다음과 같습니다.lower(), upper(): 소문자/대문자 변환strip(): 앞뒤 공백 제.. 2025. 5. 16.
[파이썬][초급] Chapter29. 파일 경로와 예외 처리 파일을 다룰 때는 경로 설정과 예외 처리를 함께 고려해야 안전한 프로그램을 만들 수 있습니다. 특히 파일이 존재하지 않거나, 읽기 권한이 없는 경우에는 오류가 발생할 수 있으므로 이를 try-except 구문으로 처리하는 것이 중요합니다.● 파일 경로파일 경로는 절대 경로와 상대 경로로 구분됩니다.절대 경로: "C:/Users/user/file.txt"상대 경로: 현재 파일 기준 위치 "./data.txt"상대 경로는 프로그램이 위치한 디렉토리를 기준으로 하며, ../는 상위 폴더를 의미합니다.● 존재하지 않는 파일 처리존재하지 않는 파일을 열면 FileNotFoundError가 발생합니다. 이를 방지하기 위해 예외 처리를 사용해야 합니다.try: with open("not_exist.txt", ".. 2025. 5. 16.
[파이썬][초급] Chapter28. 파일 입출력 기초 파일 입출력은 데이터를 외부 파일과 주고받기 위한 기능으로, 실제 응용 프로그램에서 매우 자주 사용됩니다. 이번 장에서는 텍스트 파일을 열고, 읽고, 쓰는 방법에 대해 알아보겠습니다.● 파일 열기 open()open() 함수는 파일을 열기 위한 함수이며, 파일 경로와 모드를 인자로 받습니다.'r': 읽기 모드 (기본값)'w': 쓰기 모드 (파일이 존재하면 덮어씀)'a': 추가 모드 (파일 끝에 내용 추가)f = open("example.txt", "w")f.write("Hello, Python!")f.close()● 파일 읽기파일을 읽는 방법에는 read(), readline(), readlines()가 있습니다.f = open("example.txt", "r")data = f.read()print(da.. 2025. 5. 16.
[파이썬][초급] Chapter27. 예외 종류와 raise 예외는 프로그램 실행 중 발생할 수 있는 오류이며, 파이썬은 다양한 내장 예외를 제공합니다. 또한 raise 문을 통해 직접 예외를 발생시킬 수도 있습니다. 이번 장에서는 자주 사용되는 예외의 종류와 raise 문법에 대해 학습합니다.● 주요 내장 예외 종류다음은 자주 사용되는 예외들입니다.ZeroDivisionError: 0으로 나눌 때ValueError: 잘못된 값이 입력될 때TypeError: 자료형이 맞지 않을 때IndexError: 리스트 인덱스 범위를 벗어날 때KeyError: 딕셔너리에 존재하지 않는 키에 접근할 때nums = [1, 2, 3]print(nums[5]) # IndexError● 예외 계층 구조모든 예외는 BaseException을 상속한 클래스입니다. 대부분은 Excepti.. 2025. 5. 16.
728x90