Programming Language

Programming Language/Python

[Python] Numpy 모든 요소의 max, min, sum, mean 구하는 방법

import numpy as np temp_list = [[1,3,5,7,9], [2,4,6,8,10]] temp_np_array = np.array(temp_list) print(temp_np_array, temp_np_array.shape) print(temp_np_array.sum()) print(temp_np_array.max()) print(temp_np_array.min()) print(temp_np_array.mean())

Programming Language/Python

[Python] 1차원,2차원,3차원 리스트를 numpy array로 변경하는 방법

#1 1차원 리스트를 넘파이 어레이로 #2 2차원 리스트를 넘파이 어레이로 #3 3차원 리스트를 넘파이 어레이로 #1 1차원 리스트를 넘파이 어레이로 import numpy as np temp_list = [1,3,5,7,9] temp_np_array = np.array(temp_list) print(temp_list, type(temp_list), len(temp_list)) print(temp_np_array, type(temp_np_array), len(temp_np_array), temp_np_array.shape) #2 2차원 리스트를 넘파이 어레이로 import numpy as np temp_list = [[1,3,5,7,9], [2,4,6,8,10]] temp_np_array = n..

Programming Language/Python

[Python] numpy로 랜덤 데이터 고정하는 방법

#1 랜덤 사용 #2 랜덤 여러번 출력 #3 랜덤 반복문에서 출력 #4 랜덤 고정 #1 랜덤 사용 import numpy as np random_list = np.random.randint(5, size=3) print(random_list) #2 랜덤 여러번 출력 import numpy as np random_list = np.random.randint(5, size=3) print(random_list) print(random_list) print(random_list) #3 랜덤 반복문에서 출력 import numpy as np for _ in range(5): random_list = np.random.randint(5, size=3) print(random_list) #4 랜덤 고정 import..

Programming Language/Python

[Python] string to datetime (yyyy-mm-dd *)

#1 yyyy-mm-dd 문자열을 datetime 타입으로 변경 #2 yy-mm-dd 문자열을 datetime 타입으로 변경 #3 yyyy-mm-ddTHH:MM:ss 문자열을 datetime 타입으로 변경 #4 yyyy-mm-dd HH:MM:ss 문자열을 datetime 타입으로 변경 #1 yyyy-mm-dd 문자열을 datetime 타입으로 변경 from datetime import datetime str_1 = "2023-01-07" print(str_1, type(str_1)) dt_1 = datetime.strptime(str_1, "%Y-%m-%d") print(dt_1, type(dt_1)) #2 yy-mm-dd 문자열을 datetime 타입으로 변경 from datetime import da..

Programming Language/Python

[Python] timeit 사용하는 방법

#1 for문 속도 측정하기 #1 for문 속도 측정하기 import timeit def test_for(): for i in range(100): i += 1 t1 = timeit.repeat(stmt='test_for()', setup='from __main__ import test_for', number=10000, repeat=3) print(t1)

Programming Language/Python

[Python] isinstance()로 데이터 타입 확인하는 방법

#1 str 타입 확인하기 #2 int 타입 확인하기 #3 float 타입 확인하기 #4 list 타입 확인하기 #5 dict 타입 확인하기 #6 set 타입 확인하기 #7 tuple 타입 확인하기 #1 str 타입 확인하기 temp_str = "park" temp_int = 15 temp_float = 1.53 temp_list = [1, 2] temp_dict = {"a": 1, "b": 2} temp_set = {1,2,3} temp_tuple = (1,2,3) print(isinstance(temp_str, str)) print(isinstance(temp_int, str)) print(isinstance(temp_float, str)) print(isinstance(temp_list, str))..

Programming Language/Python

[Python] ",", " " 포함하는 문자열을 리스트로 만들기 (string to list)

#1 문자열 출력 -> temp_str = "kim,park,choi" #2 문자열을 리스트로 만들기 #3 예외상황 (띄어쓰기) -> temp_str = "kim , park , choi" #4 예외상황 처리 (띄어쓰기) #5 예외상황 (반점만 찍힌 것들 무시하기) -> temp_str = "kim , park , choi,,,,,,," #6 예외상황 처리 (반점만 찍힌 것들 무시하기) #1 문자열 출력: temp_str = "kim,park,choi" temp_str = "kim,park,choi" print(temp_str) #2 문자열을 리스트로 만들기 temp_str = "kim,park,choi" temp_list = [value for value in temp_str.split(",")] pr..

Programming Language/Python

[Python] enumerate() 사용해보기

#1 일반 반복문 #2 enumerate() 사용 #3 enumerate() 의 index, value 사용 #4 enumerate() 의 index, value 사용 2 #1 일반 반복문 temp_list = ["kim", "park", "choi"] for _l1 in temp_list: print(_l1) #2 enumerate() 사용 temp_list = ["kim", "park", "choi"] for _l1 in enumerate(temp_list): print(_l1) #3 enumerate() 의 index, value 사용 temp_list = ["kim", "park", "choi"] for index, value in enumerate(temp_list): print(f"index:..

Programming Language/Python

[Python] 클린코드란

클린코드란? 클린 코드(Clean Code)는 소프트웨어 개발에서 가독성, 유지 보수성, 재사용성 등을 높이고 결함을 최소화하기 위해 작성된 코드를 말합니다. 파이썬에서도 클린 코드 원칙을 따라 작성하면 코드의 품질을 향상시킬 수 있습니다. 아래는 파이썬에서 클린 코드를 작성하는 데 도움이 되는 몇 가지 원칙과 권장 사항입니다. 1. 가독성: 코드는 다른 사람이 읽기 쉽고 이해하기 쉬워야 합니다. 가독성을 높이기 위해 다음과 같은 사항을 고려할 수 있습니다. - 적절한 변수 및 함수 이름 사용: 변수 및 함수 이름은 명확하고 의미 있는 이름으로 작성해야 합니다. 의도를 명확히 표현할 수 있는 이름을 선택하세요. - 주석 활용: 코드에 필요한 주석을 추가하여 다른 개발자가 코드를 이해하기 쉽도록 도와주세요..

Programming Language/Python

[Python] for, while 반복문과 else를 같이 쓰는 방법

- for, while 반복문과 else를 같이 사용할 수 있다. 하지만 좋은 코딩은 아니다. - 반복문이 정상적으로 종료했을 때 else문이 실행된다. 하지만, 반복문 내에서 break를 만났을 때에는 실행하지 않는다. 일반적인 for 반복문 사용 방법 %reset -f temp_list = ["a", "b", "c", "d", "e"] for i in temp_list: print(i) 일반적인 while 반복문 사용 방법 %reset -f temp_list = ["a", "b", "c", "d", "e"] while temp_list: print(temp_list) temp_list.pop() for + else 사용 방법 %..

박경태
'Programming Language' 카테고리의 글 목록 (2 Page)