본문 바로가기

python3

[python] 함수 호출 return문, print문 차이 1. print문일 때 def print_statement(x): print(x * x) print_statement(3) 9 => x * x 의 x 에 3이 대입되어 9가 출력되었습니다. print(print_statement(3)) 9 None => print() 문으로 감싸고 결과를 보니 None 이 추가되었습니다. 이는 파이썬의 경우, 함수 내 리턴문이 따로 없으면 리턴값이 없다고 받아들여 None이라는 값이 추가로 리턴되기 때문입니다. 2. return문일 때 def get_statement(x): return x * x get_statement(3) (아무것도 출력 안됨.) => 리턴 값만 받아왔을뿐 출력 명령어가 없으면 이와 같이 아무것도 출력이 안되게 됩니다. 아래처럼 print()를 넣어.. 2022. 12. 31.
[Python] 시계열 데이터 '분(m)' 데이터를 '시간(h):분(mm)' 형식으로 변환 분(mimute) 을 나타내는 리스트 형식의 데이터를 min_list 변수에 저장. min_list = [96, 130, 123, 101, 108, 113, 104, 96, 129] '시간(h):분(mm)' 형식으로 출력 #새로운 형식의 데이터 값을 담을 리스트 hour_min_list 생성 hour_min_list = [] # for 반복문을 통해 min_list 내 데이터 값을 하나하나 새로운 형식으로 변환하여 # hour_min_list 리스트에 담기(append) for i in range(len(min_list)): # // : 60를 나눈 몫(시간), % : 60을 나눈 나머지(분) value = str(min_list[i]//60) +":"+ str(min_list[i]%60) hour_mi.. 2022. 12. 29.
numpy array 와 python list 의 문법상의 차이점? * 문법상의 차이 [15,7,5,11,8,3] + [15,7,5,11,8,3] numpy array의 경우 : [30, 14, 10, 22, 16, 6] pandas list 의 경우 : [15, 7, 5, 11, 8, 3, 15, 7, 5, 11, 8, 3] numpy array 같은 자리의 숫자끼리 연산이 되며, pandas list 는 단순히 길이가 더해진다. [15, 7, 5, 11, 8, 3] + 5 numpy array의 경우 : [20, 12, 10, 16, 13, 10] pandas list 의 경우 : 에러 발생 numpy array 각 자리의 숫자에 5가 더해지며, pandas list 에서는 에러가 발생한다. ( 뺄셈과 나눗셈도 마찬가지이며, 곱셈은 예외! 아래 참조) [15, 7, .. 2022. 12. 7.