파이썬 반복문에서 언더바(_) 사용
파이썬에서는 반복을 수행하되, 변수 값이 필요 없을 때 언더바(_)를 사용할 수 있다. 예를 들어, print 문을 반복시킬 때, 아래와 같이 변수 부분에 언더바를 적어주면, 변수 없이 반복문이 실행된다. for _ in range(5): print("Hello World") 결과 Hello World Hello World Hello World Hello World Hello World 이를 리스트 초기화에도 사용할 수 있다. # 0으로 초기화 >>> array = [ 0 for _ in range(10)] >>> print(array) [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 이차원 리스트에도 효율적으로 사용될 수 있다. # N X M 크기의 2차원 리스트 초기화 >>> m = 5 >>>..
파이썬 연립방정식 해 구하기 | numpy linalg.solve, linalg.inv | 파이썬 역행렬 구하기
# 아래와 같은 일차 방정식을 행렬을 활용하여 해를 구해봅시다. 2x+3y=4 5x+6y=5 이를 행렬으로 변환하면 아래와 같습니다. x와 y 값을 얻기 위해서 numpy 를 활용합니다. (1) np.linalg.solve , (2) np.linalg.inv (역행렬 활용), 두 가지 방법이 있습니다. (1) np.linalg.solve 를 활용한 방법 코드 import numpy as np A = np.array([[2,3],[5,6]]) B = np.array([4, 5]) C = np.linalg.solve(A, B) print(C) 결과 x 는 -3 , y는 3.3333이 나왔습니다. (2) np.linalg.inv (역행렬 활용) x, y 를 구할 때, 아래와 같이 역행렬을 활용해서 구합니다. ..
파이썬 집합 간단 사용 정리
s1= {'a','c','e','b','d','f',1} s2={1,2,3,'b','d','f'} # string1 = "BOYS, BE AMBITIOUS" 를 소문자로 변환 후에 집합 s3를 만드시오. >>> s3 = set (string1.lower()) >>> s3 {'e', 'a', 't', 'u', 'o', 'y', 'm', 'i', ' ', 'b', 's', ','} # s1, s2, s3의 교집합을 구하시오. >>> s1 & s2 & s3 {'b'} >>> s1.intersection(s2.intersection(s3)) {'b'} # s1, s2, s3의 합집합을 구하시오. >>> s1 | s2 | s3 {1, 2, 3, 'd', 'c', 't', 'u', 'y', 'm', 'b', 's'..
튜플 간단 사용법 | 튜플 합치기 , 튜플 함수
tu1=('a1','b1','c1') tu2=('a2','b2','c2') # tu1와 tu2를 합쳐서 tu3을 만드시오. >>> tu3 = tu1 + tu2 >>> tu3 ('a1', 'b1', 'c1', 'a2', 'b2', 'c2') # tu3 대상 4번째 자리의 구성요소는 무엇인가? >>> tu3[3] 'a2' # 3번째부터 6번째까지의 구성요소는 무엇인가? >>> tu3[2:6] ('c1', 'a2', 'b2', 'c2') # tu3을 3번 반복해서 tu4를 만드시오. >>> tu4 = tu3 * 3 >>> tu4 ('a1', 'b1', 'c1', 'a2', 'b2', 'c2', 'a1', 'b1', 'c1', 'a2', 'b2', 'c2', 'a1', 'b1', 'c1', 'a2', 'b2',..