Coding Language
-
파이썬에서는 os.path, pathlib 모듈을 통해 경로를 다룰 수 있습니다. 이번 게시글에서는 두 모듈의 주요 메서드에 대해 알아보겠습니다. os.path os.path 모듈의 주요 메서드는 다음과 같습니다. getcwd() 현재 작업 디렉터리를 반환 os.getcwd() mkdir() 지정된 경로에 새로운 디렉터리(폴더)를 생성 os.mkdir(path) exists() 지정된 경로가 존재하는지 확인 (True/False 값 반환) os.path.exists(path) isdir() 지정된 경로가 디렉터리인지 확인 (True/False 값 반환) os.path.isdir(path) isfile() 지정된 경로가 파일인지 확인(True/False 값 반환) os.path.isfile(path) ab..
[Python] 파이썬 경로 다루기 (os.path, pathlib)파이썬에서는 os.path, pathlib 모듈을 통해 경로를 다룰 수 있습니다. 이번 게시글에서는 두 모듈의 주요 메서드에 대해 알아보겠습니다. os.path os.path 모듈의 주요 메서드는 다음과 같습니다. getcwd() 현재 작업 디렉터리를 반환 os.getcwd() mkdir() 지정된 경로에 새로운 디렉터리(폴더)를 생성 os.mkdir(path) exists() 지정된 경로가 존재하는지 확인 (True/False 값 반환) os.path.exists(path) isdir() 지정된 경로가 디렉터리인지 확인 (True/False 값 반환) os.path.isdir(path) isfile() 지정된 경로가 파일인지 확인(True/False 값 반환) os.path.isfile(path) ab..
2024.01.10 -
파이썬 프로그래밍을 하면서 알아두면 유용한 함수들을 카테고리별로 정리한 게시글입니다. 내장 함수 리스트, 문자열 1. list() 2. join() 3. split() 4. strip() 5. map() 6. replace() 수학
Python 유용한 함수 정리본파이썬 프로그래밍을 하면서 알아두면 유용한 함수들을 카테고리별로 정리한 게시글입니다. 내장 함수 리스트, 문자열 1. list() 2. join() 3. split() 4. strip() 5. map() 6. replace() 수학
2024.01.08 -
/* 본 게시물은 ' ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [Tae's note - 리스트, 집합, 사전 표기법] : https://taes-note.tistory.com/106 리스트 표기법 (List Comprehensions) 기본적으로 리스트 표기법은 다음과 같은 형식이다. [표현식 for 값 in collection if condition] collection(list, tuple, dict 등..) 값들 중 condition 에 해당하는 애들을 표현하여 리스트에 추가한다. result = [] for value in collection : if condition : result.a..
[Python] 리스트 표기법/* 본 게시물은 ' ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [Tae's note - 리스트, 집합, 사전 표기법] : https://taes-note.tistory.com/106 리스트 표기법 (List Comprehensions) 기본적으로 리스트 표기법은 다음과 같은 형식이다. [표현식 for 값 in collection if condition] collection(list, tuple, dict 등..) 값들 중 condition 에 해당하는 애들을 표현하여 리스트에 추가한다. result = [] for value in collection : if condition : result.a..
2022.01.18 -
/* 본 게시물은 ' ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [원썸지니의 별책부록 - 파이썬 함수 인자 전달시 변겨오디는 객체] : https://jinisbonusbook.tistory.com/50 기본적으로 함수에 객체를 인자로 넘기면 새로운 지역 변수가 생성되고 원래 객체를 복사하지 않고 참조만 하게 된다. 만일 함수 안에 있는 어떤 변수에 새로운 객체를 연결한다면 함수 바깥에는 영향을 끼치지 않는다. 그런데 함수를 인자로 전달할 때 전달된 인자가 영향을 받는 부분이 있다. 파이썬에서는 불가변객체(immutable), 가변객체(mutable)이 있다. 가변 객체 : 객체의 값을 수정 가능..
[Python] 함수 인자/* 본 게시물은 ' ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [원썸지니의 별책부록 - 파이썬 함수 인자 전달시 변겨오디는 객체] : https://jinisbonusbook.tistory.com/50 기본적으로 함수에 객체를 인자로 넘기면 새로운 지역 변수가 생성되고 원래 객체를 복사하지 않고 참조만 하게 된다. 만일 함수 안에 있는 어떤 변수에 새로운 객체를 연결한다면 함수 바깥에는 영향을 끼치지 않는다. 그런데 함수를 인자로 전달할 때 전달된 인자가 영향을 받는 부분이 있다. 파이썬에서는 불가변객체(immutable), 가변객체(mutable)이 있다. 가변 객체 : 객체의 값을 수정 가능..
2022.01.06 -
/* 본 게시물은 ' 이것이 코딩 테스트다 with Python | 나동빈 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [점프 투 파이썬] 리스트 자료형 : https://wikidocs.net/14 #리스트 자료형 리스트는 여러 개의 데이터를 연속적으로 담아 처리하기 위해 사용한다. 리스트는 시퀀스(순서) 자료형(string, list, tuple)이다. 내부적으로 배열을 채택하고 있으며, 연결 리스트 자료구조 기능을 포함하고 있어서 append(), remove() 등의 메서드를 지원한다. 파이썬에서는 따로 배열이 있지 않고 리스트를 사용한다. 리스트 만들기 a = [1, 2, 3, 4, 5, ..
[Python] 리스트/* 본 게시물은 ' 이것이 코딩 테스트다 with Python | 나동빈 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [점프 투 파이썬] 리스트 자료형 : https://wikidocs.net/14 #리스트 자료형 리스트는 여러 개의 데이터를 연속적으로 담아 처리하기 위해 사용한다. 리스트는 시퀀스(순서) 자료형(string, list, tuple)이다. 내부적으로 배열을 채택하고 있으며, 연결 리스트 자료구조 기능을 포함하고 있어서 append(), remove() 등의 메서드를 지원한다. 파이썬에서는 따로 배열이 있지 않고 리스트를 사용한다. 리스트 만들기 a = [1, 2, 3, 4, 5, ..
2021.10.21 -
/* 본 게시물은 '이것이 코딩테스트다 with Python | 나동빈', 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [URL] : 1. 정수형 정수형에는 양의 정수, 음의 정수, 0이 있다. # 1. 정수형 a = 100 # 양의 정수 a = -100 # 음의 정수 a = 0 # 0 파이썬 정수 계산에 있어 특이점으로는 '/', '//' 연산자를 구분한다는 점이다. '/' 는 나눈 결과를 '//'는 몫을 뜻한다. # 정수 계산 a, b = 5, 3 print(a / b) # 나눈 결과 1.6666666666666667 print(a // b) # 몫 1 print(a % b) # 나머지 2 prin..
[Python] 수 자료형/* 본 게시물은 '이것이 코딩테스트다 with Python | 나동빈', 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [URL] : 1. 정수형 정수형에는 양의 정수, 음의 정수, 0이 있다. # 1. 정수형 a = 100 # 양의 정수 a = -100 # 음의 정수 a = 0 # 0 파이썬 정수 계산에 있어 특이점으로는 '/', '//' 연산자를 구분한다는 점이다. '/' 는 나눈 결과를 '//'는 몫을 뜻한다. # 정수 계산 a, b = 5, 3 print(a / b) # 나눈 결과 1.6666666666666667 print(a // b) # 몫 1 print(a % b) # 나머지 2 prin..
2021.10.20 -
/* 본 게시물은 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [URL] : fun main() { var arr = arrayOf(1,2,3,4,5) var size = 4 fun swap (from: Int, to: Int){ val tmp = arr[from] arr[from] = arr[to] arr[to] = tmp } /** * swap(1,size) * size-- * ---------------- * size-- * swap(1,size) */ // 함수 실행 후 감소 swap(1, size--) // [1, 5, 3, 4, 2] println(arr.contentToString()) arr = a..
[Kotlin] --, ++/* 본 게시물은 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [URL] : fun main() { var arr = arrayOf(1,2,3,4,5) var size = 4 fun swap (from: Int, to: Int){ val tmp = arr[from] arr[from] = arr[to] arr[to] = tmp } /** * swap(1,size) * size-- * ---------------- * size-- * swap(1,size) */ // 함수 실행 후 감소 swap(1, size--) // [1, 5, 3, 4, 2] println(arr.contentToString()) arr = a..
2021.10.18 -
/* 본 게시물은 ' ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [김초희] 코틀린에서 Queue 사용하기 : https://choheeis.github.io/newblog//articles/2020-10/kotlinQueue [자료구조] 큐에 대해 알아봤으니 kotlin 에서 큐를 사용하는 법에 대해 알아보자. 기본적으로 코틀린에서는 queue를 라이브러리로 제공하지 않는다. 그렇기 때문에 다음과 같은 방법으로 queue 를 사용할 수 있다. Kotlin 에서 제공하는 자료구조 중 queue를 대체할 자료구조 사용 (ex. ArrayList , LinkedList, Deque) Java에서 제공하..
[Kotlin] 큐 사용해보기/* 본 게시물은 ' ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [김초희] 코틀린에서 Queue 사용하기 : https://choheeis.github.io/newblog//articles/2020-10/kotlinQueue [자료구조] 큐에 대해 알아봤으니 kotlin 에서 큐를 사용하는 법에 대해 알아보자. 기본적으로 코틀린에서는 queue를 라이브러리로 제공하지 않는다. 그렇기 때문에 다음과 같은 방법으로 queue 를 사용할 수 있다. Kotlin 에서 제공하는 자료구조 중 queue를 대체할 자료구조 사용 (ex. ArrayList , LinkedList, Deque) Java에서 제공하..
2021.10.04 -
/* 본 게시물은 참고자료의 내용을 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [쾌락 코딩] 코틀린 동등성 연산 : https://wooooooak.github.io/kotlin/2019/02/24/kotiln_%EB%8F%99%EB%93%B1%EC%84%B1%EC%97%B0%EC%82%B0/ [NATION OF 6KIKI] ==, compareTo(), equals() 서로간의 차이점에 대해 알아보자 : https://6kkki.tistory.com/9 [김성일] Comparable / Comparator 인터페이스 차이점 : https://dev-daddy.tistory.com/23 객체에서 숫자, 문자열 비교를 하려..
[Kotlin] == , === 차이 / Comparable, Comparator 인터페이스/* 본 게시물은 참고자료의 내용을 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [쾌락 코딩] 코틀린 동등성 연산 : https://wooooooak.github.io/kotlin/2019/02/24/kotiln_%EB%8F%99%EB%93%B1%EC%84%B1%EC%97%B0%EC%82%B0/ [NATION OF 6KIKI] ==, compareTo(), equals() 서로간의 차이점에 대해 알아보자 : https://6kkki.tistory.com/9 [김성일] Comparable / Comparator 인터페이스 차이점 : https://dev-daddy.tistory.com/23 객체에서 숫자, 문자열 비교를 하려..
2021.09.25 -
/* 본 게시물은 ' Do it! 코틀린 프로그래밍 | with 황영덕 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [URL] : #List 활용 List는 순서에 따라 정렬된 요소를 가지는 컬렉션으로, 가장 많이 사용하는 컬렉션 중 하나이다. ([자료 구조] List 에 대한 개념이 궁금하면 본 게시물을 한 번 읽어보기를 추전한다.) 코틀린의 List에는 값을 변경할 수 없는 불변형 List , 값을 변경할 수 있는 가변형 MutableList 가 있다. 불변형 List 먼저, 불변형 List를 생성하는 방법에 대해 알아보자. val nonChangeList = listOf(1,2,3,4,5) 기..
[Kotlin] List 활용/* 본 게시물은 ' Do it! 코틀린 프로그래밍 | with 황영덕 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [URL] : #List 활용 List는 순서에 따라 정렬된 요소를 가지는 컬렉션으로, 가장 많이 사용하는 컬렉션 중 하나이다. ([자료 구조] List 에 대한 개념이 궁금하면 본 게시물을 한 번 읽어보기를 추전한다.) 코틀린의 List에는 값을 변경할 수 없는 불변형 List , 값을 변경할 수 있는 가변형 MutableList 가 있다. 불변형 List 먼저, 불변형 List를 생성하는 방법에 대해 알아보자. val nonChangeList = listOf(1,2,3,4,5) 기..
2021.09.17 -
/* 본 게시물은 ' Do it! 코틀린 프로그래밍 | with 황영덕 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [URL] : #Collection 컬렉션은 자주 사용하는 기초적인 자료구조를 모아 놓은 일종의 프레임워크이다. 코틀린의 컬렉션 코틀린의 컬렉션은 자바 컬렉션의 구조를 확장 구현한 것이다. 컬렉션의 종류로는 List, Set, Map 등이 있으며 자바와는 다르게 불변형과 가변형으로 나뉜다. 가변형 컬렉션은 객체에 데이터를 추가하거나 변경할 수 있고 불변형 컬렉션은 데이터를 한 번 할당하면 읽기 전용이 된다. 자바에서는 오로지 가변형 컬렉션만 취급되기 때문에 자바와 상호작용할 때 주의해..
[Kotlin] Collection/* 본 게시물은 ' Do it! 코틀린 프로그래밍 | with 황영덕 ' 의 내용과 참고자료를 토대로 작성되었습니다. */ /* 본 글은 개인적으로 공부한 내용을 정리한 글이므로 오류가 있을 수 있습니다. */ 참고 자료 [URL] : #Collection 컬렉션은 자주 사용하는 기초적인 자료구조를 모아 놓은 일종의 프레임워크이다. 코틀린의 컬렉션 코틀린의 컬렉션은 자바 컬렉션의 구조를 확장 구현한 것이다. 컬렉션의 종류로는 List, Set, Map 등이 있으며 자바와는 다르게 불변형과 가변형으로 나뉜다. 가변형 컬렉션은 객체에 데이터를 추가하거나 변경할 수 있고 불변형 컬렉션은 데이터를 한 번 할당하면 읽기 전용이 된다. 자바에서는 오로지 가변형 컬렉션만 취급되기 때문에 자바와 상호작용할 때 주의해..
2021.09.16 -
/* 본 게시물은 ' Do it! 코틀린 프로그래밍 | with 황영덕 ' 의 내용을 토대로 작성되었습니다. 개인적으로 공부한 내용을 정리한 글이기 때문에 글에 오류가 있을 수 있습니다. */ 참고 자료 [쾌락코딩] 변성(공변성 out, 반공변 in) 이해하기 1편 - 제네릭 : https://wooooooak.github.io/kotlin/2020/02/27/%EB%B3%80%EC%84%B1(in,-out)%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1%ED%8E%B8/ #제네릭 코틀린으로 쓴 여러 코드들을 보다보면 를 자주 볼 수 있다. 예를 들어 array 를 선언할 때, arrayOf(1,2,3) 같이 사용되는 것을 확인할 수 있다. 기호에 대해 모른다면 이 것을 왜 썻는지 ..
[Kotlin] 제네릭/* 본 게시물은 ' Do it! 코틀린 프로그래밍 | with 황영덕 ' 의 내용을 토대로 작성되었습니다. 개인적으로 공부한 내용을 정리한 글이기 때문에 글에 오류가 있을 수 있습니다. */ 참고 자료 [쾌락코딩] 변성(공변성 out, 반공변 in) 이해하기 1편 - 제네릭 : https://wooooooak.github.io/kotlin/2020/02/27/%EB%B3%80%EC%84%B1(in,-out)%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1%ED%8E%B8/ #제네릭 코틀린으로 쓴 여러 코드들을 보다보면 를 자주 볼 수 있다. 예를 들어 array 를 선언할 때, arrayOf(1,2,3) 같이 사용되는 것을 확인할 수 있다. 기호에 대해 모른다면 이 것을 왜 썻는지 ..
2021.09.13