본문 바로가기

Python

(30)
넘파이 1 Numpy의 shape, reshape에 대해 알아보자 np.shape 행렬의 차원을 확인할 수 있는 메소드이며, np.shape(행렬) 뿐만 아니라 행렬.shape 방식으로도 사용 가능합니다. np.reshape 행렬의 차원을 변경하는 메소드로 변경 이전의 차원의 곱과 변경 이후 차원의 곱이 같다면, 변환이 가능합니다. ​ 예를 들어 (2, 8)차원을 가진 행렬 A는 (4, 4) 차원을 가진 행렬로 변환이 가능합니다. 2x8 = 16, 4x4 = 16이기 때문입니다. 하지만 (3, 5)차원을 가진 행렬로는 변환이 불가능합니다. 3x5 = 15이기 때문에 차원이 일치하지 않습니다. np.reshape(행렬, 변환할 차원)으로 차원을 변경할 수도 있고, 행렬.reshape(변환할 차원)으로 변경할 수도 있..
파이썬 상수( Constant ) 상수 (Constant Variable)는 프로그램에서 값이 바뀌지 않는 변수를 말한다. C 언어에서 상수를 구현하려면 const int a = 1; 파이썬에서 구현할려면 a = 1 라고 하고 a 값을 변경하지 않으면 된다. ... 우리는 지나치게 규제적인 언어에 익숙해져 있는게 아닌가? 결국 언어가 규제하는 것 보다는 사용과 설계가 훨씬 더 중요하지 않을까? 지나친 규제는 언어를 비대하게하고 배우기 어렵게 하고 사용하기 어렵게 할지 모른다. 파이썬은 프로그래밍에서 보통 상수 이름은 대문자로 쓰는 것이 관행이다. 물론 다른 변수처럼 값을 꾸꿀 수는 있지만 이렇게 대문자로 써놓으면 값을 바꾸지 않도록 주의할 수 있다. 변수는 특별한 의미를 가지는 값에 대해 정의할 때 편리하게 사용할 수 있다. 바뀔 일이 ..
indent ( 들여쓰기 ) 파이썬 코딩 스타일 가이드(PEP 8)에서는 공백 4칸으로 규정하고 있습니다.
while 반복문 if 문이랑 매우 흡사하다 while 조건: 결과가 True / False 에 따라 코드를 실행 반복할지 코드를 탈출 할지 결정된다 ex ) while 조건 : True 실행할 명령 1, 2 를 실행하고 다시 while 실행 True 실행할 명령 1, 2 를 다시 실행 다시 while 실행 False 코드 종료 i = 0# 초기식 while i < 100:# while 조건식 print('Hello, World!')# 반복할 코드 i += 1# 변화식 결과 주로 사용되는 code 형태 treeHit = 0 while treeHit < 10: treeHit += 1 print("나무를 %d번 찍었습니다." % treeHit) if treeHit == 10: print("나무 넘어갑니다.") 위 예에서 wh..
for 문 2개를 이용하여 구구단 만들기 range(1,10) 을 i에 대입하여 출력해보니 1,2,3,4,5,6,7,8,9 까지만 출력이 되었다 ' { } x { } = { } ' 은 format 함수를 사용하는 부분이다 .format( 2 , i , 2 * i ) 를 순서대로 { } x { } = { } 에 대입이 된다 우리는 앞서 range ( 1, 10 ) 을 출력해보았다 1~9 까지 순차적으로 반복하여 출력하였고 이를 이용하여 format 함수를 이해 하도록 한다 ex ) { 2 } x { i } = { 2 * i } for 문 반복 { 2 } x { 1 } = { 2 * 1 } { 2 } x { 2 } = { 2 * 2 } { 2 } x { 3 } = { 2 * 3 } { 2 } x { 4 } = { 2 * 4 } { 2 } x { 5..
for 반복문 이런 노가다를 간소화 시킨 것이 for 반복문 이다 컨테이너 = [ list ] , ( dic ) , { } 컨테이너에 있는 모든 요소들을 변수에 대입하고 더이상 대입 할 요소가 없을 때 반복 종료
elif & else if 조건: True 실행할 명령 1, 2 후 코드 종료 if 조건: False elif 조건: 실행할 명령 1,2 후 코드종료 if 조건: True 실행할 명령 1, 2 후 코드 종료 if 조건: False else: 실행할 명령 1,2 후 코드 종료 if 조건: True 실행할 명령 1, 2 후 코드 종료 if 조건: False elif 조건: 실행할 명령 1,2 후 코드종료 if 조건: False elif 조건: False else: 실행할 명령 1,2 후 코드 종료
if 조건문 condition (조건문) 특정 조건을 만족하는 경우에만 수행할 작업이 있는 경우 사용 모든 조건은 boolean으로 표현 됨 (예외 사항은 아래 배울 예정) if, elif, else 키워드가 사용 조건문의 경우 if, elif, else 블록에 종속된 코드는 들여쓰기로 표현 가능 즉 아래코드에서와 같이, 조건문 아래에 들여쓰기된 2줄의 코드만이 조건문의 조건에 따라 수행될 수도, 수행되지 않을 수도 있는 코드라고 할 수 있음 들여쓰기 된 코드를 블록(block), 또는 코드블록이라고 함 python에서 모든 블록의 시작점의 마지막에는 :(콜론, colon) 추가가 필요 : 콜론 들여쓰기 4칸 코드 블럭 주의 조건이 True 일 때만 CodeBlock 에 들어간다 if 조건문의 기본 형태와 실행 흐름..