분류 전체보기(62)
-
[Python] ndarray의 재구성 reshape
a = np.arange(1, 13).reshape((3,4))a# array([[ 1, 2, 3, 4], [ 5, 6, 7, 8], [ 9, 10, 11, 12]])a.sum()#78
2024.05.20 -
[Python]ndarray의 생성
• 넘파이의 함수 zeros((n,m) • n x m 배열(혹은 행렬)을 생성 • 초기값은0 import numpy as np np.zeros((2,3,2))#array([[[0., 0.], [0., 0.], [0., 0.]], [[0., 0.], [0., 0.], [0., 0.]]]) eye(n)• n x n 크기의 단위행렬 identity matrix을 생성• 주대각원소가 1이고 나머지 성분이 0인 행렬np.eye(3)#array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]]) arrange(n, m, r)• n:행, m:열, r:점프할 배열의 개수np.arange(3,10,2)#ar..
2024.05.20 -
[Python]matplotlib
matplotlib는 간단한 막대 그래프, 선그래프, 산포도를 그리는 용도import matplotlib.pyplot as plt#우리나라의 연간 1인당 국민소득을 각각 years, gdp에 저장years = [1960,1950, 1980, 1990, 2000, 2010, 2011]gdp = [67,80,257,1686,6505,11865,22105]#선 그래프를 그린다. x축 = yearsplt.plot(years, gdp, color = 'green', marker='o', linestyle ='solid')#제목 설정 plt.title("GDP per capita")#y축에 레이블을 붙인다. plt.ylabel("dollar")plt.savefig("gdp_per_capita.png", dpi = ..
2024.05.16 -
[Python]random 모듈
랜덤 모듈은 임의의 수를 생성하거나, 리스트 내 원소를 무작위적으로 섞거나 선택하는 함수를 포함하고 있는 모듈random() :0에서 1사이의 실수를 생성한다. (1은 포함 x) import random as rd # random모듈 불러오기 rd.random()#0.12345553456 (임의의 실수값이 나옴) randrange() : 지정된 범위 내의 정수를 반환rd.randrange(1, 7) # 1이상7미만의정수를반환rd.randrange(0, 10, 2) #1이상10미만정수중2의배수를반환 randint(a,b) : a rd.randint(1, 10) # 1이상10이하의(1, 10이포함)임의의정수를반환 shuffle(seq) : 주어진 seq 리스트의 요소를 랜덤하게 섞는다. numlist = [..
2024.05.13 -
[Python] 원하는 문자열 찾기
알파벳으로 이루어진 문자열 myString과 pat이 주어집니다. myString의 연속된 부분 문자열 중 pat이 존재하면 1을 그렇지 않으면 0을 return 하는 solution 함수를 완성해 주세요. 단, 알파벳 대문자와 소문자는 구분하지 않습니다. 1. def solution(myString, pat): if pat.lower() in myString.lower(): return 1 else: return 0 2. def solution(myString, pat): return int(pat.lower() in myString.lower())
2024.04.22 -
[Python] 배열의 원소만큼 추가하기
아무 원소도 들어있지 않은 빈 배열 X가 있습니다. 양의 정수 배열 arr가 매개변수로 주어질 때, arr의 앞에서부터 차례대로 원소를 보면서 원소가 a라면 X의 맨 뒤에 a를 a번 추가하는 일을 반복한 뒤의 배열 X를 return 하는 solution 함수를 작성해 주세요. 1. extend() 리스트 내장함수 사용하기 def solution(arr): #원소를 다시 담을 리스트를 만든다. new_list = [] #리스트에서 원소를 하나씩 나오게 한다. for num in arr: #new_list에 해당 원소를 원소만큼 곱한 값을 반환한다. new_list.extend([num] * num) return new_list
2024.04.22