본문 바로가기
반응형
[Python] 연산자 1. 산술 연산자- 덧셈(+): - 뺄셈(-): - 곱셈(*):- 지수(**):- 나눗셈(/): - 몫(//):- 나머지(%): 2. 비교 연산자 3. 논리 연산자- and(and): 모두 True일 경우 True, 하나라도 아니라면 False- or(or): 하나라도 True일 경우 True, 모두 False일 경우 False- not(not): True 라면 False로 False라면 True4. 비트 연산자- and(&)- or(|)- not(~)- xor(^)5. 멤버쉽 연산자- in- not in6. Identity 연산자- is: 메모리 위치가 같다면 True, 다르면 False- is not: 메모리 위치가 다르면 True, 같다면 False7. 연산자 우선순위연산자설명**지수 연산자~, +.. 2024. 8. 13.
[Python] 변수 및 자료형 1. 변수- 변수: 변할 수 있는 것으로 값을 담는 메모리의 명칭- 변수 선언 및 초기화# 변수 선언 및 초기화var_name = val2. 자료형- Number: 정수(int), 실수(float), 복소수(complex)- String: 문자열을 표현. 문자열 포매팅(%, .format , f-string)- Boolean: 참/거짓을 표현. True/False3. 형 변환- int(val, base): 정수로 변환- float(): 실수로 변환- complex(): 복소수로 변환- str(): 문자열로 변환- bool(): Boolean으로 변환4. 메서드숫자 진법- bin(): 2진수, 0b로 표기- oct(): 8진수, 0o로 표기- int(): 10진수- hex(): 16진수, 0x로 표기자료형.. 2024. 8. 13.
[Python] 환경설정 1. Windows 환경설정1) miniconda 설치2) 가상환경 생성conda create -n python=3) 가상환경 목록 확인conda env list4) 가상환경 실행conda activate 5) python 버전 확인python --version6) 가상환경 종료conda deactivate7) 가상환경 삭제conda remove --name [env_name] --all2. MacOS 환경설정1) brew 설치/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2) mini conda 설치brew install --cask miniconda3) 가상환경 생성conda .. 2024. 8. 9.
[Python] 버전별 특징 1. Python 3.10- 새로운 문법인 구조적 패턴 매칭(match) 추가- 괄호로 묶인 context manager 허용- 표준 라이브러리 zip에 길이 검사 선택적 추가- 디버깅 및 기타 도구를 위한 정확한 줄번호- 새로운 타이핑 기능: Union유형을 X|Y로 작성 가능, 명시적 유형의 별칭, 사용자 정의 유형 가이드- OpenSSL 1.1.1 이상 필요- distutils 모듈 사용 중단- Py_UNICODE 인코더 API 제거- 선택적 인코딩 경고 추가2. **Python 3.11**- Python 3.10보다 10-60% 성능 향상- 새로운 문법인 예외 그룹 및 예외 기능 추가- 표준 라이브러리에 TOML(tomllib) 구문 분석 지원- 세분화된 오류 위치 추적- 새로운 타이핑 기능: V.. 2024. 8. 9.
[Python] 목차 1. Python 버전별 특징2. 환경설정3. Python 소개4. 변수 및 자료형5. 연산자6. 제어문: 조건문7. 제어문: 반복문8. 제어문: 기타9. 함수: 기본10. 함수: 심화11. 자료구조: 리스트, 딕셔너리, 튜플, 셋12. 클래스: 기본13. 클래스: 심화14. 입출력 및 파일 입출력15. 모듈과 패키지 16. 예외처리17. 문자열과 정규표현식18. 19. 20.  Reference- Python 3.11.8 Tutorial 2024. 8. 9.
[목차] Python 목차1. Python 환경설정1.1 Windows 환경설정(local, conda)1.2 MacOS 환경설정(local, conda)2. Python 개요 및 소개2.1 파이썬이란2.2 파이썬 특징 및 코딩컨벤션3. 변수 및 자료형3.1 변수3.2 자료형3.3 형변환 및 타입 확인4. 연산자4.1 산술 연산자4.2 비교 연산자4.3 논리 연산자4.4 비트 연산자4.5 삼항 연산자5. 제어문: 조건문5.1 if-else 문5.2 if-elif-else문5.3 중첩 조건문5.4 match문6. 제어문: 반복문6.1 while문6.2 for-in문6.3 중첩반복문7. 함수7.1 함수 정의 및 호출7.2 인자와 매개변수7.3 가변인자7.4 8. 자료구조8.1 리스트8.2 딕셔너리8.3 튜플8.4 셋9. 클래스8.. 2024. 8. 7.
[로드맵] 컴퓨터공학: 프로그래밍 언어 프로그래밍 언어- LTS(Long Term Support 확인하기)C language: ANSI C → C99- 모두의 코드(C 언어)- C Reference- GNU C Reference- GNU Make- GNU Make(한글)- Makefile- CMake ReferenceC++: C++ 17 → C++20- 모두의 코드(C++)- C++ Reference- CPlusPlus Reference- LTS: C++- Visual Studio C++C#: C#12.0- C# 프로그래밍 배우기- Visual Studio C#- LTS: C#Java: Java 8 → Java 17- 초보자를 위한 Java 튜토리얼- Java Tutorial- LTS: JavaPython: Python 3.10 → Pytho.. 2024. 8. 7.
[빅데이터분석기사] 소개 빅데이터분석기사 소개- 국가기술자격 인증- 한국데이터산업진흥원에서 실시- 필기는 빅데이터 분석기획, 빅데이터 탐색, 빅데이터 모델링, 빅데이터 결과 해석 4과목으로 구성- 실기는 빅데이터 분석실무(데이터 수집, 데이터 전처리, 데이터 모형 구축, 데이터 모형 평가)로 구성- 필기는 객관식으로 과목당 20문항씩 총 80문항 출제. 120분- 실기는 작업형 1유형 3문항(30점), 작업형 2유형 1문항(40점), 작업형 3유형 2문항(30점)으로 총6문항. 180분- 합격기준(필기) : 100점을 만점으로 하여 과목당 40점 이상, 전과목 평균 60점 이상.- 합격기준(실기) : 100점을 만점으로 하여 60점 이상. 수험료: (필기) 17,800원 (실기)40,800원시험 일정: 필기/실기 각 연 2회 [.. 2024. 8. 4.
[알고리즘] 11. 심화 자료구조 Index 1. 우선순위 큐와 힙 2. 트리 3. 바이너리 인덱스 트리 4. 참고자료1.  우선 순위 큐와 힙우선순위 큐- 우선순위가 가장 높은 데이터를 가장 먼저 삭제하는 자료구조- 데이터를 우선 순위에 따라 처리하고 싶을 때 사용- 삽입/삭제시 O(logN)- heap 정렬은 O(NlogN) 구현 종류1) 리스트 이용해 구현2) heap을 이용해 구현 Heap- 완전 이진 트리 자료구조: root 노드부터 시작하여 왼쪽 자식 노드, 오른쪽 자식 노드 순서대로 데이터가 삽입되는 tree- Heap에서는 항상 root 노드를 제거- Min Heap / Max Heap 힙 정렬def heap_sort(iterable): h = [] result = [] for val in iterable: he.. 2024. 7. 20.
[알고리즘] 10. 기타 알고리즘 Index 1. 소수 판별 2. 에라토스테네스의 체 3. 투 포인터 4. 구간 합 5. 최소 공통 조상 5. 참고자료 1. 소수 판별소수(Prime Number)- 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 자연수로는 나누어 떨어지지 않는 자연수 # 시간 복잡도: O(N)def is_prime(x): for i in range(2, x): if x % i == 0: return False return True # 시간 복잡도: O(sqrt(N))import mathdef is_prime(x): for i in range(2, int(math.sqrt(x)) + 1): if x % i == 0: return False return True 2. 에라토스테네스.. 2024. 7. 20.
반응형