반응형 Programming Language131 [python] import / 파이썬 모듈 만드는 방법 / 파이썬 기초 실행 디렉터리 아래에 위치한 파이썬 스크립트는 모듈 역할을 할 수 있다. 무슨 말이냐면 하나의 기능 단위로 존재할 수 있다는 뜻이다. 이런 파이썬 스크립트(모듈)는 다른 스크립트에서 활용할 수 있다. 백문이 불여일예시. 아래 예시를 따라 모듈을 만들어보자. 먼저 sample.py라는 파일을 생성한다. [sample.py] txt = '테스트용 문장입니다.' def test_func() : print('test_func 함수입니다.') 그리고 같은 위치에 run.py 라는 실행 스크립트를 만들자. 그리고 위에서 만든 sample.py를 호출해보자. [run.py] import sample #위처럼 import를 사용해서 파이썬 스크립트를 호출한다. sample.test_func() #호출한 sample.p.. 2023. 9. 15. [Javascript] 문자열 메소드 / 문자열을 더하고 싶을 때 / 날짜 문자열 변경 시(ex. 1월 -> 01월) / padStart() 자바스크립트를 사용해 날짜를 두 자리수로 만들고 싶을 때가 있다. 예를 들어 1월을 01월로 만들고 싶을 때. 그 때 padStart() 함수를 사용하면 된다. padStart()는 자바스크립트 문자열 메소드로, 문자열 시작 부분을 사용자가 원하는 문자열로 채우도록 도와준다. [형식] padStart는 인수를 2개 받는다. 각 인수에 대해 설명하겠다. padStart(인수1, 인수2) 인수 1은 targetLength라고 한다. 결과 문자열의 길이를 말한다. 인수2는 padString이라고 한다. 앞에 추가하기 원하는 문자열이다. 작성을 생략하면 디폴트로 ""(공백)이 들어간다. [예시] let user_str = "1"; console.log( user_str.padStart(2, "0") ); // .. 2023. 9. 13. [Python] 에러 : Object of type int64 is not JSON serializable 값을 출력해 보면 멀쩡해 보이는데, json.dumps 함수에 들어가면 해당 에러를 뱉었다. json이 int64의 변수 타입을 사용할 수 없기 때문이라 한다. 확인해 보니 내가 사용한 df.loc[:, column].values가 해당 DataFrame의 데이터를 'numpy' 배열로 반환한다고 한다. 즉 json.dumps에 들어간 값의 타입이 int가 아니라 2023. 9. 12. [Python] BFS(너비 우선 탐색 알고리즘)개념과 Python 예시 개념 정리 * 너비 우선 탐색 알고리즘(Breadth-First Search, BFS) graph나 tree와 같은 자료 구조에 대한 탐색 알고리즘으로, 시작 노드에서 가장 가까운 노드들을 먼저 방문하고 그다음에 먼 노드들을 방문하는 방법입니다. BFS 알고리즘은 방문 순서 관리를 위하여 큐(Queue)라는 자료 구조를 사용하는데, 큐는 선입선출(FIFO), 즉 먼저 들어온 요소를 먼저 내보내는 방식입니다. * deque deque는 'double-ended queue'의 약자로, 양쪽 끝에서 요소의 삽입과 삭제가 가능한 자료 구조입니다. 파이썬은 collections 모듈에서 deque를 import 하여 사용할 수 있습니다. 예시 1. 방문 탐색할 그래프 graph = { 1: [2, 4], 2: [.. 2023. 3. 16. [Python] 파이썬, 문자열의 종류 판별 함수 정리 / 영문자, 공백, 숫자 여부 등 구문 메소드 설명 str_타입의변수.isalnum() 모든 문자가 영문자 및 숫자이고, 한 문자 이상이면 True 반환 str_타입의변수.isalpha() 모든 문자가 영문자이고, 한 문자 이상이면 True 반환 str_타입의변수.isascii() 모든 문자가 ASCII 또는 빈 문자이면 True 반환 str_타입의변수.isdecimal() 모든 문자가 10진수 숫자이고, 한 문자 이상이면 True 반환 str_타입의변수.islower() 모든 문자가 영소문자이고, 한 문자 이상이면 True 반환 str_타입의변수.isupper() 모든 문자가 영대문자이고, 한 문자 이상이면 True 반환 str_타입의변수.isspace() 모든 문자가 공백이고, 한 문자 이상이면 True 반환 설명 파이썬의 문자열은 .. 2023. 3. 9. 이전 1 ··· 7 8 9 10 11 12 13 ··· 27 다음 반응형