본문 바로가기

전체 글120

2021 - 04 - 17, Python 학습 - os모듈 #1 OS 모듈 파이썬을 활용하여 무언가를 작업하고 결과물을 내기 위해서는 파일 입출력 작업에 익숙해져야만 한다. 우리는 일상적으로 윈도우 또는 맥이라는 GUI(Graphical Uswer Interface)를 이용하고 있기 때문에 IDLE 및 명령프롬프트 같은 프로그램으로 파일 입출력 작업을 할 때에 어려움이 있을 수 있다. 따라서 파이썬에서 제공하고 있는 os 모듈로서 파일 입출력에 대한 실습을 진행하였다. 파이썬의 os모듈에는 운영체제(OS)에서 제공하는 기본적인 기능을 사용할 수 있는 여러 명령과 함수가 내포되어있다. 대표적으로는 현재 파이썬이 실행되고있는 위치, 특정 폴더로의 엑세스 그리고 현재 폴더 안의 파일들을 리스트 형태로 저장하는 등의 기능들이 있다. os 모듈을 사용하는 방법은 다음과 .. 2021. 4. 17.
2021 - 04 - 16, Kotlin 학습 클래스 및 메소드 #1 클래스와 객체 기초 학습내용 및 코드 : 링크 Study for kotiln A Kotlin repl by dleDoo replit.com #2 사람 정보를 객체로 표현하기, toString override 학습내용 및 코드 : 링크 Study for kotiln A Kotlin repl by dleDoo replit.com #3 메소드 및 인라인 메소드 학습내용 및 코드 : 링크 Study for kotiln A Kotlin repl by dleDoo replit.com #3 주 생성자 및 데이터클래스 학습내용 및 코드 : 링크 Study for kotiln A Kotlin repl by dleDoo replit.com #4 숫자 입력받은 후 출력, 배열 학습내용 및 코드 : 링크1 링크2 Stu.. 2021. 4. 16.
2021 - 04 - 16, Python 학습 - 함수 I #1 LAMBDA(람다) ` 구성 lambda argumnet : command 함수를 한 줄로 표현하는 방식이다. 예시는 다음과 같다. ` 예시 ## 1 : 두 수를 더하는 함수 def sum_a(i, j): return i + j a = sum_a(1, 2) # 3 상기와 같은 함수를 lambda를 이용하면 다음과 같이 한 줄로서 표현할 수 있다. (lambda i, j: i + j)(1, 2) #3 #2 Map( ) 맵 함수는 인자로 함수와 리스트를 받는다. 각각의 인자를 받고 리스트 혹은 함수로 부터 원소를 하나씩 꺼내서 적용시킨 다음, 그 결과를 새로운 리스트에 담아서 리턴한다. 구성과 예시는 다음과 같다. ` 구성 map( function, list ) ` 예시 map(lambda i : i .. 2021. 4. 16.
2021 - 04 - 15, Python 학습 - 문법 3 # 5 함수(Fucntion) 함수는 반복되는 코드에 이름을 붙여 다시 사용할 수 있도록 하는 기능을 가지고있다. 이는 유지보수 및 재사용성이랑 밀접한 관계가 있다. 프로젝트가 거대해지면서 한 번 작성된 코드가 여러 번 반복해서 쓰일 수 있는 경우가 빈번해진다, 그럴 때 마다 같은 코드를 반복하여 작성하면 효율성이 떨어지고 완성도가 떨어지며 견고하지 않은 프로그램이 완성될 가능성이 높아진다 이러한 것을 완화하기 위하여 사용하는 것이 바로 함수이다. 파이썬에서 함수는 다음과 같이 선언(define)한다. def fucntion_name(argument1, argument2, ...) : ~~~~ return ~~ 이러한 함수는 여러 종류가 있겠지만 세가지로 구분할 수 있다. 첫째는 내장함수(print(),.. 2021. 4. 15.
2021 - 04 - 15, Python 학습 - 문법 2 # 2 조건문 조건이 참인지 거짓인지를 판단하는 구문이다. 조건에 따라 처리의 흐름을 바꾸어주는 역할을 하고 있다. 참일 경우 코드블럭을 실행하고 거짓일 경우에는 코드블럭을 다음으로넘긴다. 구조와 예시는 다음과 같다. # 2-1 if조건문 ` 구성 if condition : command 1 l command 2 l code block ..... l ` 예시 name = ' abc ' if name == abc : print("hello {}".format(abc)) // hello abc # 2-2 else, elif if와 함께 사용되는 것으로 elif (이거나 만일,) else(그렇지 않으면) 이 존재한다. elif는 이전의 if나 elif가 거짓일 경우 해당 elif의 조건문으로 넘어가게 되는 것.. 2021. 4. 15.
2021 - 04 - 15, Python 학습 - 문법 1 # 1 반복문 반복되는 작업을 처리하기 위하여 사용되는 문법. 파이썬의 반복문에는 For문과 While문이 있다. # 1-1 for문 for문은 횟수를 기준으로 반복한다. ` 구조 for Variable in Container : Command 1 Command 2 .... ` 예시 rainbow = [ '빨', '주', '노', '초', '파', '남', '보' ] for color in rainbow: print(color) // '빨' '주' '노' '초' '파' '남' '보' 컨테이너 안의 값을 전부 순회할 때 까지 반복한다. 반복하는 부분을 코드 블럭이라고 일컫는다. 코드블럭을 구분하기 위해 콜론(:)과 들여쓰기를 사용한다. 컨테이너 안에 값이 1, 2, 3이 있었다고 가정하였을 때, for 뒤.. 2021. 4. 15.