| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- is null
- IN
- Round
- MySQL
- SQL
- 투자자산운용사
- inner join
- date_format
- 날짜 포맷
- order by
- 금융IT
- IELTS
- GROUP BY
- join
- LIMIT
- SubQuery
- 도서추천
- alias
- Python
- ifnull
- IS NOT NULL
- MAX
- 트래블테크
- 해외결제
- programmers
- count
- where
- 금융 플랫폼
- 서브쿼리
- having
- Today
- Total
목록Python (12)
Every Step Matters
내가 기억하려고 간단히 정리해두는 파이썬 한글 폰트 사용 방법.아래 라이브러리를 설치해두면 matplotlib이나 seaborn 사용 시 별도의 복잡한 한글폰트 설정이 필요없다.코랩, 서버 주피터노트북에서도 바로 해결 가능!# 한글폰트 사용을 위해 설치# 아래 모듈을 설치하고 불러오면 별도의 한글폰트 설정이 필요 없습니다.!pip install koreanize-matplotlibimport koreanize_matplotlib
파이썬 실행 방식은 두가지가 있다.1. shell로 실행 (interpreter 방식)- 대화형처럼, 채팅하는 것처럼 한줄씩 실행하고 결과 확인- 상호작용하는 것처럼 보이므로 interpreter 방식이라고도 한다.- python shell에서는 print를 생략해도 됨- 한줄에 여러 개의 명령어를 치고 싶다면 세미콜론 이용- 여러줄을 사용하고 싶다면 백슬래시(\) 이용- 종료는 exit()으로- 한 번 실행 후 저장하고 다시 사용 불가 (휘발성) 2. file 방식- 반복적으로 사용하는 코드를 파일 하나에 저장해서 재사용 가능- 파일 확장자는 ".py" (ex. main.py)- print()를 써야만 출력됨- 실행 시킬 때는 터미널에 파일 이름을 입력 후 엔터 (ex. python3 main.py) ..
백준 2738번 문제 해당 문제를 풀기 위해 numpy를 이용해 빈 행렬 A, B를 생성했더니 결과 제출 시 '런타임 에러(ModuleNotFoundError)'가 났다.ModuleNotFoundError가 뭔지 찾아보니... 다음과 같이 설명이 되어 있었다.즉 백준에서는 파이썬 외부 라이브러리를 사용하여 결과를 제출할 수 없다는 것이었다.그래서 numpy 모듈 없이 빈 2차원 행렬을 생성하는 방법을 알아보았다. 빈 2차원 배열/행렬 생성하기1. List Comprehension(리스트 내포) 사용# m x n 빈 2차원 행렬 생성m, n = 3, 4matrix0 = [[0] * n for _ in range(m)]matrix1 = [[1] * n for _ in range(m)]print(matrix0..
주피터노트북 sys.stdin.readline() 실행 오류백준 15552번 빠른 A+B 문제를 푸는 중 문제가 생겼다.기존에 쓰던 input()을 for문 안에 사용했을 때 "시간초과"가 발생한다는 것. 문제에서도 input()대신 sys.stdin.readline()을 이용해 입력하라고 안내가 되어 있다. 실제로 Jupyter notebook에서 input()을 사용해 직접 실행해보았을 때 테스트케이스의 개수 T를 적게 설정해서인지 시간초과가 나오지는 않았다. #15552t = int(input())if t하지만 백준에서 해당 문제의 채점이 이루어지는 중에 시간초과가 떠서 이 문제를 해결하기 위해 sys.stdin.readline()을 이용한 코드 또한 만들었다.#15552 - sys.stdin.r..
1. 재귀함수란재귀함수(Recursive Function): 함수가 자기 자신을 호출하는 함수재귀호출(Recursive Call): 함수 안에서 함수 자기자신을 호출하는 방식 재귀는 문제를 더 작은 하위 문제로 분해하고, 그 하위 문제를 해결하는 방식으로 원래 문제를 해결하는 방식이다. 재귀는 효율적이고 직관적인 문제 해결 방법을 제공하지만, 성능과 메모리 사용을 고려해야 한다. 재귀적으로 해결할 수 있는 문제는 종종 반복문으로도 해결할 수 있다. 재귀함수는 무한히 자신을 호출하게 되어 무한 루프에 빠지는 오류를 막기 위해 재귀 호출을 중지하는 조건을 코드에 반드시 포함시켜야 한다! 2. 재귀함수 기본 구조def recursive_function(parameters): if base_case_con..
백준 2480번 문제를 풀다가 &와 and의 사용에 따라 결과가 달라지는 상황을 발견했다. a, b, c = input().split() # 2 3 4 입력a = int(a)b = int(b)c = int(c)print(a!=b & a!=c) # Falseprint(a!=b and a!=c) # True 입력칸에 2 3 4 시에 첫 번째 출력결과는 False가, 두 번째 출력결과는 True가 나왔다. 나는 둘 다 True가 나올 줄 알았는데... 구글링해 보니 &와 and는 엄연히 다른 연산자. and가 내가 사용하려 했던 의도의 논리연산자이고, and 앞뒤의 조건 두 개가 모두 참인 경우 Boolean값인 True를, 그 외의 경우는 False를 반환한다. 반면 &의 경우 연산자는 파이썬에서 비..
이번에는 MacBook Pro에서 Jupyter Notebook을 설치하는 방법을 정리해보려고 한다. 아나콘다 설치 및 가상환경 생성 방법은 아래 참고(↓↓) [Python] 맥북프로 아나콘다 설치 방법이번에 M2 13인치 MacBook Pro(맥북프로) 모델을 새로 샀다.지금까지 윈도우만 쓰다가 MacOS를 처음 써보면서 아주아주 많은 어려움을 겪는 중이다…평소에 자주 쓰는 Anaconda(아나콘다) 또한 새로 깔아imnyoungit.tistory.com [Python/Anaconda] 맥북프로 아나콘다 가상환경 생성MacBook Pro(맥북프로)에서 Anaconda 가상환경 생성 방법을 알아보자.아나콘다 가상환경은 두 가지 방법으로 생성할 수 있다.1. CUI(Character User Interfa..
MacBook Pro(맥북프로)에서 Anaconda 가상환경 생성 방법을 알아보자.아나콘다 가상환경은 두 가지 방법으로 생성할 수 있다.1. CUI(Character User Interface) : 문자 유저 인터페이스맥북 터미널에서 명령어로 생성2. GUI (Graphical User Interface) : 그래픽 유저 인터페이스아나콘다 설치 후 생긴 Anaconda Navigator 실행 후 Environments 메뉴에서 생성1. CUI1) 가상환경 확인conda env list 또는 conda info --envs 로 확인 가능2) 가상환경 생성conda create -n [가상환경이름]또는conda create -name [가상환경이름]특정 python 버전을 설치하고 싶다면 뒤에 명령어를 통해..
Anaconda란?아나콘다란 데이터 사이언티스트가 자주 사용하는 패키지를 묶어 놓은 파이썬과 R 프로그래밍 언어의 오픈 소스 배포판이다. 즉 라이브러리를 쉽게 설치하고 관리할 수 있게 해주는 도구이다. (라이브러리 = 패키지의 집합체)Anaconda를 사용하는 이유? (python VS anaconda)1. 패키지 관리자파이썬 공식 홈페이지에서 설치한 파이썬은 pip라는 디폴트(default) 패키지 관리자만을 포함하고 있다.따라서 필요한 패키지가 있다면 pip를 통해 직접 설치해야 한다.하지만 아나콘다는 conda라는 자체적인 패키지 관리자를 통해 파이썬의 효율성을 극대화시켜 활용할 수 있다. 또한 이미 데이터 과학에 필요한 다양한 패키지를 내포하고 있어 패키지 관리가 훨씬 간편하다.▶︎ pip VS ..
아나콘다 설치 페이지에 들어가 보면, 아래와 같이 애플 로고와 함께 ‘Download’라고 쓰여 있는 버튼이 보인다. 이것만 누르면 다 잘 설치될 것처럼 아주 누르고 싶게 생겼다…하지만 애플 실리콘(M1, M2, …)을 사용하는 맥북 유저가 이 버튼을 누르면, 마지막에 설치 오류가 날 것이다. 나도 M2 칩 기반의 Macbook Pro(맥북프로)라서 오류가 났었다🥲🥲 먼저 한 번 이 버튼을 눌러서 아나콘다 설치 파일을 다운로드 받아보자.이 버튼을 누르면 아래와 같이 ‘Anaconda3-2023.03-MacOSX-x86_64.pkg’이라는 이름의 파일이 다운로드 된다. 여기서 ‘x86’에 주목해야 한다.‘x86’은 Intel(인텔) CPU 기반의 맥을 말하는데, M1 chip은 ARM 기반의 칩으로 두..