반응형

전체 글 149

Python #10_파일 입출력 (+ 슬라이싱 Slicing)

#01 파일 입출력 기초파일 입력(input) : 기존의 파일 내용을 읽어들이는 것파일 출력(output) : 기존 파일에 새로운 내용을 추가하거나 새로운 파일을 생성하는 것파이썬 언어 특성상, 파일을 읽어들이는 경우가 많음데이터 → 파일 → 분석, 가공, 시각화 ✅ 파일 열기입출력 작업을 진행할 파일을 지정하는 것파일 입출력은 반드시 파일 열기 작업을 가장 먼저 수행해야 함File → Open : 현재 파이썬 모듈들 어디에 저장되는지 알 수 있음파일명 : 입출력 작업을 수행할 파일모드 : 파일을 여는 목적, 파일 입력 또는 출력을 위해서인지 모드를 통해 결정[ 모드 종류 ]분류종류의미설명파일이 없을 때 동작파일이 있을 때 동작입력rread읽기오류 발생읽기출력wwrite쓰기새로 생성새로 생성 (덮어쓰기)..

개발/파이썬 2024.07.15

Python #09_모듈과 import

[ 함수 & 메서드 ]함수 : 주어(객체)가 없이 목적어만 갖는 것1) 내장 함수 2) 사용자 정의 함수C 기반으로 탄생한 함수파이썬은 이미 로직이 짜여진 함수들이 잘 만들어져있음▶ 로직보다는 잘쓰는게 중요 ▶ 주석, 로그, 가독성 중요메서드 : 주어(객체)가 있는 함수 == 객체지향 가능JAVA 기반으로 탄생한 메서드(반복되는)상황, 프로젝트, 다양한 케이스 처리▶ 재사용, 모듈화 ▶ 객체지향 유리#01 모듈개발자들이 만들어 놓은 유용한 다양한 함수들이 있음함수 묶음 == "모듈", 라이브러리모듈(모듈안의 함수)을 사용하기 위해서는 "import"(다운로드, 설치, install) 해야함즉, 모듈은 변수나 함수 또는 클래스들을 모아 놓은 파일 == 파이썬 파일(.py) ※ 모듈의 사용# 해당 모듈 전체..

개발/파이썬 2024.07.15

Python #08_사용자 정의 함수

[ 함수 & 메서드 ]함수 : 주어(객체)가 없이 목적어만 갖는 것1) 내장 함수 2) 사용자 정의 함수C 기반으로 탄생한 함수파이썬은 이미 로직이 짜여진 함수들이 잘 만들어져있음▶ 로직보다는 잘쓰는게 중요 ▶ 주석, 로그, 가독성 중요메서드 : 주어(객체)가 있는 함수 == 객체지향 가능JAVA 기반으로 탄생한 메서드(반복되는)상황, 프로젝트, 다양한 케이스 처리▶ 재사용, 모듈화 ▶ 객체지향 유리 [ 함수 3요소 ]input 입력값 인자 인수 매개변수 parameter argumentoutput 출력값 결과값 return 반환기능 ▶ 함수명# 선언(정의) != 호출# Script에서 함수를 선언하고 Shell에서 함수를 호출하는 방식을 많이 사용함 # 유형01 (input x output x) # 유..

개발/파이썬 2024.07.15

Python #07_메서드

[ 함수 & 메서드 ]함수 : 주어(객체)가 없이 목적어만 갖는 것1) 내장 함수 2) 사용자 정의 함수C 기반으로 탄생한 함수파이썬은 이미 로직이 짜여진 함수들이 잘 만들어져있음▶ 로직보다는 잘쓰는게 중요 ▶ 주석, 로그, 가독성 중요메서드 : 주어(객체)가 있는 함수 == 객체지향 가능JAVA 기반으로 탄생한 메서드(반복되는)상황, 프로젝트, 다양한 케이스 처리▶ 재사용, 모듈화 ▶ 객체지향 유리 #01 메소드메소드(method)란 특정 객체(object)가 갖고 있는 함수(function)을 의미특정 데이터 자료형에 포함되어 있는 함수함수는 독립적으로 호출 가능 but 메소드는 특정 객체를 통해서만 호출 가능 #02 문자열 메소드✅ format() 메소드 ✅ count() 메소드문자열 내부에 포함된..

개발/파이썬 2024.07.15

Python #06_내장 함수

[ 함수 & 메서드 ]함수 : 주어(객체)가 없이 목적어만 갖는 것1) 내장 함수 2) 사용자 정의 함수C 기반으로 탄생한 함수파이썬은 이미 로직이 짜여진 함수들이 잘 만들어져있음▶ 로직보다는 잘쓰는게 중요 ▶ 주석, 로그, 가독성 중요메서드 : 주어(객체)가 있는 함수 == 객체지향 가능JAVA 기반으로 탄생한 메서드(반복되는)상황, 프로젝트, 다양한 케이스 처리▶ 재사용, 모듈화 ▶ 객체지향 유리 #01 내장 함수파이썬 인터프리터에는 항상 사용할 수 있는 함수가 내장되어 있음, 이를 내장 함수라고 함외부에 따로 저장해 둔 모듈에서 불러오는 것이 아니기 때문에 import 필요 없음종류abs()delattr()hash()memoryview()set()all()dict()help()min()setattr..

개발/파이썬 2024.07.15

Python #05_반복문 while, for

#01 while문알 수 없는 반복횟수 == while문 (무한루프 + 종료조건)while 조건식: 반복실행문#02 for 문정해진 반복횟수 == for문for 변수 in 반복가능객체: 반복실행문 📌 반복가능객체for문은 여러 개의 데이터를 저장하고 있는 객체로부터 데이터를 하나씩 꺼내 사용할 수 있음여러 개의 데이터를 저장하고 있는 객체를 '반복가능객체'라고 부름for문에서 반복가능객체로 사용될 수 있음시퀀스(sequence) 자료형비시퀀스(non-sequence) 자료형문자열(str)'Hello', "Hello"세트(set){1, 2, 3}리스트(list)[1, 2, 3]딕셔너리(dict){'a' : 'apple', 'b' : 'banana'}튜플(tuple)(1, 2, 3)  range    ✅ ..

개발/파이썬 2024.07.15

Python #04_조건문 if, if-else, if-elif

파이썬은 코드 블록 { } 개념 xx들여쓰기로 스코프를 판단띄어쓰기 == 1포인터 (메모리 공간 하나)1 Tap == 4 Space무한루프 강제종료 Ctrl + C #01 if문if 조건식: 조건식의 결과가 True일 때 실행문 #02 if-else문if 조건식: 조건식의 결과가 True일 때 실행문else: 조건식의 결과가 False일 때 실행문 #03 if-elif문if 조건식1: 조건식1의 결과가 True일 때 실행문elif 조건식2: 조건식1의 결과가 False이고, 조건식2의 결과가 True일 때 실행문else: 조건식1, 2의 결과가 모두 False일 때 실행문

개발/파이썬 2024.07.15

Python #03_기본 입출력 및 연산자

#01 표준 출력이스케이프(escape character) 및 print() 함수 예제 #02 표준 입력input() 함수 예제형 변환 #03 연산자와 우선순위연산자종류연산자의미산술 연산자+, -, *, **, /, //, %숫자 연산대입 연산자=, +=, -=, *=, **=, /=, //=, %/대입 및 복합 대입관계 연산자>, >=, 크기 비교논리 연산자and, or, not하나 이상의 논리적 처리비트 연산자&, |, ^, ~, >이진 연산기타 연산자참 if 조건식 else 거짓조건 연산in, +, *시퀀스 연산우선순위우선순위연산자의미1[값...], (값...), {값...}, {키:값...}리스트, 튜플, 집합, 딕셔너리2a[0], a[0:3], a.name인덱싱, 슬라이싱, 객체 프로퍼티3**거..

개발/파이썬 2024.07.15

Python #02_변수와 자료형

#01 파이썬 프로그래밍 기본[ 주석 ]작은따옴표 3개(''' ''')## Alt + 3 / 4 : 주석 설정 / 해제 #02 변수값을 저장하는 메모리 공간C, C++, Java 등 대부분의 프로그래밍 언어들은  변수를 사용하기 위해 '변수 선언' 과정을 거쳐야 함 변수 선언을 먼저 하는 이유는 저장할 데이터 자료형에 맞는 메모리 공간을 예약하기 위함Python은 변수에 값을 전달할 때 자동으로 메모리 공간이 할당되고 값이 저장되므로 변수 선언 필요없음 이를 동적 타이핑(dynamic typing)이라고 함자동으로 type 지정여러줄 문자열 저장 #03 기본 자료형구분자료형변환 함수의미int정수int(n)n을 정수로 변환float실수float(n)n을 실수로 변환bool논리bool(n)n을 논리로 변환s..

개발/파이썬 2024.07.15

Python #01_설치 및 시작

📌 파이썬 설치 및 실행https://www.python.org/downloads/ Download PythonThe official home of the Python Programming Languagewww.python.orgPython 다운로드IDLE를 이용해 실행,  파이썬 스크립트 모드 창: 파이썬 쉘 [File] - [New File] 📌 특징대화식 언어 : 인터프리터 언어입력한 코드의 실행 결과를 곧바로 확인파이썬은 모든 변수의 자료형이 class 기반변수이지만 클래스이기도함파이썬은 스크립트어, 객체지향, 모두 맞음플랫폼에 독립적어떤 운영체제(OS)를 사용하든 같은 파이썬 코드를 사용할 수 있음개발자가 파이썬 코드(*.py)를 실행하면 먼저 '바이트 코드' 상태가 되고,바이트 코..

개발/파이썬 2024.07.15
반응형