[Python] 시각화할 때 한글 깨지는 경우
·
Programming Language/Python
# % 한글이 깨지는 경우 from matplotlib import font_manager, rc import matplotlibimport platform if platform .system() == 'Windows': # 원도우인 경우 font_name =font_manager.FontProperties(fname ='c:/Windows/Fonts/malgun.ttf').get_name() rc('font', family = font_name) else: # MAC인 경우 rc('font', family= 'AppleGothic')matplotlib.rcParams['axes.unicode_minus'] = False
[Python] Numpy(넘파이)
·
Programming Language/Python
설치 방법vscode에 python설치, 주피터 설치넘파이파이썬으로 행렬, 수치 계산 등 데이터를 다루기 쉽게 도와주는 유명 데이터 조작 라이브러리N차원 배열 생성 - np.array()코드import numpy as np# 1차원 배열arr = np.array([1, 2, 3])print(arr)>> [1 2 3]print(type(arr))>> #2차원 배열arr = np.array([[1, 2, 3], [4, 5, 6]])print(arr)>> [[1 2 3] [4 5 6]]#튜플로 1차원 배열 만들기tpl = (4, 5, 6)arr = np.array(tpl)print(arr)>> [4 5 6]#리스트로 2차원 배열 만들기lst = [[1, 2, 3], [4, 5,..
[Python] 정규 표현식(RegExp)
·
Programming Language/Python
정규표현식(Regular Expression)정규 표현식이란 문자열을 처리하는 방법 중의 하나로 특정한 조건의 문자를 ‘검색’하거나 ‘치환’하는 과정을 매우 간편하게 처리할 수 있도록 하는 수단Python 뿐만 아니라 문자열을 처리하는 모든 곳에 사용됨정규 표현식의 특징대소문자 구분띄어쓰기 수 구분정규표현식의 필요성정규 표현식을 이용하면 직관적이고 간편한 코드를 짤 수 있고 복잡한 문자열의 규칙 등을 쉽게 치환할 수 있음유효성 검사를 할 수 있음정규표현식을 사용하면 특정 패턴이나 형식에 따라 입력 문자열의 유효성을 검사하여 이메일 주소, 전화번호 등이 예상 구조 및 형식을 따르는지 확인할 수 있으므로 작업 중인 데이터의 정확성과 무결성을 보장하는데 도움이 됨패턴을 통해 데이터 추출 및 변환 가능정규 표현..
[Python] Math.gcd - 최대공약수
·
Programming Language/Python
gcd() 함수최대공약수 구하기import mathprint(math.gcd(20, 45)) # 5print(math.gcd(20, 60, 100)) # 20
[Python] 내장 함수
·
Programming Language/Python
typetype(object)입력 값의 자료형이 무엇인지 알려준다.zipzip(*iterable)동일한 개수로 이루어진 자료형을 각각 하나씩 묶어준다.>>> list(zip([1, 2, 3], [4, 5, 6]))[(1, 4), (2, 5), (3, 6)]>>> list(zip([1, 2, 3], [4, 5, 6], [7, 8, 9]))[(1, 4, 7), (2, 5, 8), (3, 6, 9)]>>> list(zip("abc", "def"))[('a', 'd'), ('b', 'e'), ('c', 'f')]absabs(x)어떤 숫자를 입력 받으면 그 숫자의 절댓값을 돌려준다abs(-3)>>> 3allall(x)반복 가능한 (iterable) 자료형을 입력 인수로 받으며, 이 x의 요소가 모두 참이면 Tru..
[Python] 제어문 & 반복문
·
Programming Language/Python
if문형식 1if 조건: 실행할 문장a = 15if a > 10: a = a - 10print(a)// 출력 결과 -> 5형식 2if 조건: 실행할 문장1else: 실행할 문장2a, b = 10, 20if a > b: cha = a - b print(cha)else: cha = b - a print(cha)// 출력 결과 -> 10형식 3if 조건1: 실행할 문장1elif 조건2: 실행할 문장2elif 조건3: 실행할 문장3else: 실행할 문장4jum = 85if jum >= 90: print('학점은 A입니다.')elif jum >= 80: print('학점은 B입니다.')elif jum >= 70: print('학점은 C입니다.')else: print('학점은 D입니다.')for문range를 이용하..