분류 전체보기64 [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. 파이썬(Python) 데이터 타입 이해하기 - (2/2) 1) 문자열 부분 출력하기 (인덱싱, 슬라이싱) 인덱싱(Indexing)은 문자열 중 특정 순서에 해당하는 문자열을 출력할 때 사용한다. "[ ]"(대괄호) 안에 숫자를 입력하며, 0부터 시작한다 a = "동해물과 백두산이 마르고 닳도록" print(a[6]) 두 ※ 띄어쓰기도 문자열로 인식하므로 주의 슬라이싱(Slicing) : 일정 범위의 문자열을 출력할 때 사용 a = "내가그린기린그림은못그린기린그림이고" print(a[:4]) print(a[6:10]) print(a[-2:]) 내가그린 그림은못 이고 특정 간격으로 글자를 출력할 때에도 사용 가능하다. a = "간장된장공장장" print(a[1::2]) 장장장 2) 문자열 삽입하기 (포맷팅, format) 특정 위치에 원하는 데이터를 입력할 때 사.. 2022. 10. 3. 이전 1 ··· 12 13 14 15 16 다음