반응형

개발/파이썬 13

Python #13_데이터 시각화

#01 데이터 시각화✅ 개념데이터를 분석한 결과를 사용자가 쉽게 이해할 수 있도록 표현하여 전달하는 것✅ 파이썬의 데이터 시각화파이썬에서는 데이터 시각화를 위한 다양한 라이브러리를 제공하고 있음matplotlib, seaborn, pyecharts, wordcloud, ... 등 대부분은 그래프를 쉽게 그려주는 라이브러리 #02 matplotlib✅ 외부 라이브러리 matplotlib 설치명령 프롬프트 >pip install matplotlibModuleNotFoundError : 설치했는데도 모듈 없다고 뜸... 이럴땐 ↓Setting > Python Interpreter > matplotlib 모듈 설치 > 안됨!!!!!!!!!!!!!!!

개발/파이썬 2024.07.15

Python_파이참(PyCharm)

파이썬 프로그램을 개발할 때 널리 사용되는 통합 개발 환경(IDE: Integrated Development Environment)파이썬 소스 코드 작성, 디버깅(debugging), 실행 등 파이썬 프로그램의 개발에 필요한 모든 환경을 제공 #01 설치https://www.jetbrains.com/ JetBrains: Essential tools for software developers and teamsJetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin..

개발/파이썬 2024.07.15

Python #12_예외 처리

#01 예외 처리의 필요성✅ 예외와 오류예외(exception)란 프로그램에 존재하는 오류(error)를 의미개발자가 직접 처리할 수 있는 간단한 문제 '예외', 개발자가 처리할 수 없는 복잡한 문제 '오류'✅ 예외 처리의 필요성프로그램의 비정상 종료를 예방하기 위함데이터 가공 작업 중에 에러, 예외 등이 발생1) 무시하고 계속 2) 처리어떠한 데이터가 입력되어도, 전체 프로그램은 멈춰서는 안됨 #02 예외 처리✅ 예외의 종류기본적으로 모든 예외 클래스는 BaseException 클래스의 서브 클래스BaseException 클래스의 서브 클래스 중에는 Exception 클래스가 있는데,대부분의 예외 클래스는 Exception 클래스의 서브 클래스No예외 클래스의미1BaseException최상위 예외 클래..

개발/파이썬 2024.07.15

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
반응형