본문 바로가기

부스트코스5

[인공지능(AI) 기초 다지기] Python 자료 구조(Data Structure) : Stack & Queue, Dict, Collections 🐍 Python의 자료 구조(Data Structure) 기본 데이터 구조 - 스택과 큐(stack & queue with list) - 튜플과 집합(tuple & set) tuple : 값의 변경이 불가능한 리스트, 선언 시 []가 아닌 ()를 사용. 리스트의 연산, 인덱싱, 슬라이싱 등을 동일하게 사용. set : 값을 순서 없이 저장, 중복 불허하는 자료형, set 객체 선언을 이용하여 객체 생성. 다양한 집합 연산 사용 가능 (union_합집합, intersection_교집합, difference_차집합) - 사전(dictionary) : 데이터를 저장할 때는 구분 지을 수 있는 값을 함께 저장, 구분을 위한 데이터 고유 값을 Identifier(식별자) 또는 Key라고 함. Key 값을 활용해 .. 2023. 1. 19.
[인공지능(AI) 기초다지기] Python의 문자열(String)과 함수 / Swap, 재귀 함수 * String and advanced function concept 🐍 Python의 문자열과 함수 📌 문자열(String) : 시퀀스 자료형으로 문자형 data를 메모리에 저장한다. 영문자 한 글자는 1byte의 메모리 공간 사용 1byte = 8bit = 2**8 = 256 1bit는 0 또는 1 데이터 타입별로 메모리 공간 할당 크기가 다르다. 문자열 인덱싱(String Indexing) : 문자열의 각 문자는 개별 주소(offset)를 가진다. 이 주소를 사용해 할당한 값을 가져오는 것이 인덱싱. 문자열도 연산이 가능하다. 🌟 알아두면 좋은 문자열 함수 특수 문자 표현 📌 함수(function) 함수 호출 방식 1. 값에 의한 호출(Call by Value) : 함수에 인자를 넘길 때 값만 넘김.. 2023. 1. 19.
[인공지능(AI) 기초다지기] Python의 조건문과 반복문, 연습 문제 풀기 * Conditionals and Loops 🐍 Python의 조건문과 반복문 x is y는 값과 메모리 주소를 비교한다. 예전 파이썬은 느려서 자주 쓰는 -5 ~ 256 숫자 값은 정적 메모리에 저장했고 a = 5 b= 5 이렇게 다른 변수명을 지정해 줘도 위 범위의 값은 같은 메모리 주소를 가리켜 a is b를 하면 True를 반환한다. 하지만 이 범위를 넘어가면 값이 같아도 메모리 주소가 다르기 때문에 -6 == -6은 False가 반환된다. x is not y은 값과 메모리 주소가 다르지 않은지 검사한다. Python에서는 조건 ? (true일 때) : (false일 때) 대신 (true일 때) if 조건 else (false일 때)로 삼항 연산자를 써준다. while(True): 와 같은 조건문.. 2023. 1. 16.
[인공지능(AI) 기초 다지기] Python 소수점 자리 지정하기 format 🐍 print 문을 활용해서 결과 formatting 하는 방법 데이터를 처리하다 보면 소수점을 정해서 보여주는 경우가 많다. 다양한 formatting 방법을 알아보자. 1. % string 2. format 함수 3. fstring 📌 많이 쓰던 방식 : %-format, str.format() %-format 방식 : '% 타입'을 명시해 주고 뒤에 % ( ) 안에 값 또는 변수명을 써준다. str.format() 방식 : 값이 들어갈 자리에 {:.2f} 이런 식으로(소수점 두 자리까지만 표시 뜻) 표시해 주고 format( ) 안에 값 또는 변수명을 써준다. type 설명 %s 문자열 (String) %c 문자 1개(character) %d 정수 (Integer) %f 부동소수(floating-p.. 2023. 1. 16.
pandas 한글 폰트 적용 에러 해결하기/ 시각화 폰트 설정법 🙀 파이썬으로 시작하는 데이터 사이언스 '3.3 결측치 다루기'를 듣던 중 그래프를 그리는데 한글 폰트가 표시가 안된다. 여러 방법 시도하다 나눔 폰트를 설치하고 해결했는데 같이 해보자! - Google Colab 사용 ++ 이후 계속 한글 폰트 적용 에러를 겪은 점 (11.25 내용 추가) !pip install koreanize-matplotlib import matplotlib.pyplot as plt import koreanize_matplotlib 밑에 써놓은 직접 나눔 폰트를 설치하는 방법과 똑같이 나눔 폰트를 사용하는 방법. 위 코드가 한글 설정하는데 제일 간단한 코드이다. 참고 : https://github.com/ychoi-kr/koreanize-matplotlib 이렇게 설정하고도 데이.. 2022. 11. 3.