1. 파일 처리란?프로그램이 외부 텍스트 파일(.txt 등)을 읽거나 쓰는 작업을 말한다.파이썬에서는 open() 함수를 사용해 파일을 열고, read(), write(), close() 등을 통해 다룰 수 있다.이번에는 파일을 통한 입출력 방법에 대해 알아보자.파일 데이터 읽기파일을 연다. open('경로/파일명','모드')파일에서 데이터를 읽거나 쓸 수 있다. (모드 ='w,r,a')파일과 관련된 작업이 모두 종료되면 파일을 닫는다.f.close()1.파일 생성하기# newfile.pyf = open("새파일.txt", 'w')f.close()파일_객체 = open(파일_이름, 파일_열기_모드)파일 열기 모드모드설명'r'읽기 모드 (파일이 없으면 오류 발생)'w'쓰기 모드 (파일이 있으면 덮어씀, 없..
2.집합(set)중복을 허용하지 않고순서가 없음(unordered)집합 자료형은 순서가 없기때문에 인덱싱으로 값을 얻을 수 없음중복을 허용하지 않는 set의 특징은 자료형의 중복을 제거하기 위한 필터 역할집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다.set()s = set(자료1, 자료2, 자료3...)위와 같이 set()의 괄호 안에 리스트를 입력하여 만들거나 다음과 같이 문자열을 입력하여 만들 수도 있다. 1.집합생성 : set()s = [1,2,3,3,2]print(s)s = set(s)print(s)type(s) [1, 2, 3, 3, 2]{1, 2, 3}set#H, l 문자가 하나씩 없고, 순서가 다름 ➔ 중복 제거, 순서 없음s = set('hi, hello')s더보기{' '..
Chapter10_딕셔너리, 집합, 파일처리참고.data types(list,tuple,set,dictionary)파이썬은 여러 가지 데이터 타입을 지원하여 다양한 종류의 데이터를 처리할 수 있습니다.정수형(int): 정수 값을 나타내는 데이터 타입입니다. 양수, 음수, 0을 포함한 모든 정수 값을 표현할 수 있습니다.부동소수점형(float): 실수 값을 나타내는 데이터 타입으로, 소수점을 가지는 수를 표현할 수 있습니다. 부동소수점 연산에는 근사치가 포함될 수 있습니다.문자열(str): 문자의 시퀀스로 텍스트 데이터를 나타내는 데이터 타입입니다. 작은 따옴표(')나 큰 따옴표(")로 감싸서 생성합니다.불리언(bool): 참(True) 또는 거짓(False) 값을 가지는 데이터 타입으로, 조건문과 논리 ..
학습목표파이썬 함수에 관한 학습 목표를 설정하는 것은 프로그래밍 능력을 향상시키는 데 중요한 단계입니다.기본 개념 이해: 함수의 정의, 사용 이유 및 기본 문법을 이해합니다. 이는 함수 선언, 매개변수 전달, 반환 값 등의 개념을 포함합니다.함수 작성 능력: 간단한 함수부터 시작하여 점차 복잡한 함수를 작성할 수 있는 능력을 개발합니다. 이는 코드 재사용성과 모듈화를 증진시킵니다.매개변수 및 인자 처리: 다양한 유형의 매개변수(위치, 키워드, 기본값 등)와 인자 전달 방식을 이해하고 적용합니다.함수의 고급 기능: 재귀, 람다(익명) 함수, 제너레이터, 데코레이터와 같은 고급 기능을 학습하고 적용합니다.오류 처리와 디버깅: 함수 내에서 발생할 수 있는 오류를 처리하고 디버깅하는 방법을 학습한다.코드 최적화..
학습목표이 장의 목표는 파이썬 리스트의 생성, 인덱싱, 연산, 메서드, 슬라이싱, 반복문 활용법을 익혀 여러 데이터를 효율적으로 관리하고 처리하는 능력을 기르는 것이다.리스트란?리스트는 대괄호([]) 안에 쉼표로 구분된 값들의 모음으로 표현my_list = [1, 2, 3, 4, 5]리스트는 다양한 데이터 유형을 포함할 수 있다.(문자열, 정수, 실수, 다른 리스트, 딕셔너리 등)mixed_list = [1, 'apple', 3.14, [1, 2, 3], {'key': 'value'}]리스트는 변경 가능항목 수정: my_list[1] = 10항목 추가: my_list.append(6)항목 삭제: del my_list[2] 또는 my_list.remove(3)인덱싱 및 슬라이싱: 리스트의 항목은 0부터 시..
학습목표- While문을 사용하여 반복문을 작성 할 수 있다.- For문을 사용하여 정해진 횟수만큼 반복 할 수 있다.- 리스트에 저장된 항목들에 대하여 반복할 수 있다.01.반복구조(loop)파이썬에서 반복 구조는 특정한 작업을 여러 번 반복하거나, 조건을 만족하는 동안 작업을 계속 수행하는 제어 구조입니다.파이썬에서는 for 루프와 while 루프를 사용하여 반복 작업을 구현할 수 있습니다.hello world를 100번 출력하려면?print('hello world') * 100 번작성 (가능)하지만 100,000번 출력은 오래걸리고, 프로그래밍 측면에서 비효율적프로그래밍에서는 반복문(loop)기능을 제공반복적 문장 제어?무한반복정해진 횟수만큼어떤 조건이 참 또는 거짓이 될때까지 반복 등반복의 종류횟..
If ~ 조건문 조건문 중 가장 기본 형태제시한 조건이 참(True)이면 명령문을 실행하고, 거짓(False)이면 아무것도 실행하지 않음파이썬에서 if 문은 들여쓰기로 실행 범위를 구분함✅ 기본 구조 (파이썬)if 조건: 실행할 문장1 실행할 문장2 실행할 문장3조건이 참일 때 위의 문장들이 실행됨조건이 거짓이면 아무 일도 일어나지 않음반드시 들여쓰기로 문장의 범위를 표시해야 함 ⚠️ 잘못된 예시 (들여쓰기 하지 않으면 오류 발생)if 조건:print("이 문장은 실행될까요?")위 코드는 들여쓰기를 하지 않았기 때문에 IndentationError가 발생함 if ~ else 문 (양자 택일형)조건이 참(True)일 때와 거짓(False)일 때 각기 다른 명령을 실행하고자 할 때 사용if ..
학습목표- 제어문을 설명할 수 있다.- If ~else문을 사용할 수 있다.- 관계연산자와 논리연산자의 이해- 블록의 이해와 중첩문을 사용할 수 있다.01.프로그래밍에서 제어란?→ 기계나 설비가 목적에 알맞은 동작을 하도록 조절하는 것주요 내용:컴퓨터 프로그램은 제시한 명령을 순차적으로 수행함.프로그램은 논리적으로 구성된 알고리즘을 의미함.논리적인 순서로 수행하기 때문에 순차적 프로그래밍이라고 부름.명령이 실행되는 순서를 제어하는 명령문을 제어문(control statement)이라 함.제어문은 수행하고자 하는 명령문을 제어하고 강제로 분기하기 위해 사용됨.02. 제어문의 3가지 기본구조명제, 조건, 관계식, 논리식의 개념 관계식(Relation Expression) → 관계 연산자로 두 수나 산술식을..
문자열 메서드(string method) 문자열 메서드 – .join().join() 메서드는 문자열 요소들을 하나의 문자열로 연결해주는 기능이다.🔍 예제 1: 기호로 연결하기a = "--"b = ['A', 'B', 'C', 'D']print(a.join(b))▶️ 출력: 'A--B--C--D'🔍 예제 2: 공백 또는 하이픈으로 연결하기words = ['Hello', 'world', 'Python', 'programming']print(' '.join(words))# 출력: Hello world Python programmingnumbers = ['1', '2', '3', '4', '5']print('-'.join(numbers))# 출력: 1-2-3-4-5⚠️ 주의 사항리스트 안의 요소는 모두 문자..
학습목표- 자료 유형을 정확히 이해하고, 자료형을 변환 할 수 있다.- 문자열 데이터의 포맷팅, 인덱싱을 할 수 있다학습목차1. 기본 자료형 2. 문자열 자료 3. 문자열 연산 4. 문자열 인덱싱 5. 문자열 슬라이싱 6. 문자열 명령어7. 문자열 포맷팅 자료(data)자료란 프로그램이 처리할 수 있는 모든 것을 말한다. 다시 말해, 컴퓨터 프로그램은 결국 자료를 입력받아 처리하고, 결과를 출력하는 것이다. 자료형(data type)자료형은 프로그래밍을 할때 사용하기 위해서 자료를 기능호가 역할에 따라 구분한 것프로그램밍을 위해서는 자료형을 충분히 습득해야 자료형에 따라 계산과 같은 처리를 원활하게 진행함.기본자료형파이썬에서는 다양한 자료형(data type)을 제공한다. 자료형 설명예시int정수형5, ..
- Total
- Today
- Yesterday
