Python List, Set, Dict Comprehension

Python3에서는 List, Set, Dict에 대한 Comprehension을 지원합니다. Comprehension을 사용하는 방법과 예제들을 소개합니다.

11 Oct 2020

Python - datetime (날짜, 시간)

datetime은 날짜와 시간을 다루는 라이브러리입니다. 이 라이브러리를 활용하여 현재 시간을 구하거나, 특정 시간 포맷의 문자열로 변환할 수도 있습니다. datetime에 대해서 알아보겠습니다.

11 Oct 2020

Python - File, Directory 경로

Python에서 제공하는 File, Directory의 경로에 관련된 API를 알아보겠습니다. 현재 작업 폴더 경로, 작업 경로 변경, 작업 경로의 파일 리스트 출력, 디렉토리 이름 변경 등등.

11 Oct 2020

Python - sleep()

sleep을 이용하여 아무 작업도 하지 않고 일정 시간 대기할 수 있습니다. 다음은 2초간 대기하는 예제입니다. sleep의 인자의 단위는 second입니다. sleep의 인자로 전달되는 값은 최소 0.001 이상의 값이어야 합니다.

11 Oct 2020

Python - List Slicing

List의 아이템들에 접근할 때 Slicing을 이용하는 방법이 있습니다. 슬라이싱에서 가져올 리스트의 범위를 지정하면, 해당하는 아이템들을 새로운 리스트로 만들어 리턴해줍니다.

10 Oct 2020

Python - try except 예외 처리

Python 코드 실행 중 예외가 발생하면 프로그램이 종료됩니다. try except로 예외를 처리하여 프로그램이 종료되지 않도록 만들 수 있습니다. 예외를 처리하는 방법 및 발생시키는 방법에 대해서 알아보겠습니다.

10 Oct 2020

Python - Set

Set는 순서가 보장되지 않는 Collection입니다. 이 글에서는 Set를 사용하는 방법에 대해서 알아보겠습니다. 생성(Create), 접근(Access), 추가(Add), 삭제(Remove), 합집합(Union), 교집합(Intersection)

06 Oct 2020

Python - Math 함수(min, max, sqrt, abs, pow)

Python에서 제공하는 math 함수들을 소개합니다. 어떤 모듈도 import 하지 않고 사용할 수 있는 내장함수들이 있고, math 모듈을 import하여 사용할 수 있는 함수들이 있습니다.

02 Oct 2020

Python - Tuple

Tuple은 데이터 순서는 보장되지만 변경은 불가능한 Collection입니다. 이 글에서는 Tuple을 사용하는 방법에 대해서 알아보겠습니다. 생성(Create), 접근(Access), 업데이트(Update), 삭제(Delete), 데이터를 갖고 있는지 확인, 순회(Loop)

02 Oct 2020

Python - Dictionary

Dictionary는 key-value 형태의 데이터를 갖고 있는 Collection입니다. 다른 언어에서는 Map이라고 하지만, Python은 Dictionary라고 합니다. Dictionary를 정의하는 방법 및 아이템을 추가, 삭제하는 방법 등을 알아보겠습니다.

26 Sep 2020

Python - for in 반복문 (enumerate, range)

Python에서 for in 키워드를 사용하여 반복문을 구현할 수 있습니다. 예를 들어, for in을 사용하여 리스트의 모든 내용을 출력할 수 있습니다. List뿐만 아니라 Tuple, String, Dict 등 다양한 타입에 사용할 수 있습니다.

26 Sep 2020

Python - String split()으로 문자열 나누는 방법

Python에서 split을 사용하여 특정 문자를 기준으로 문자열을 분리할 수 있습니다. Syntax는 split(separator, maxsplit) 입니다. separator는 문자열을 나눌 때 사용할 문자입니다. 기본 값은 whitespace입니다. maxsplit는 문자열을 나눌 횟수를 지정합니다. 기본 값은 -1이며, 제한 없이 모두 나눈다는 의미입니다.

26 Sep 2020

Python - Lambda function 이해하기 (filter, reduce, map)

Lambda function은 함수를 한 줄로 정의하는 문법입니다. 인자의 개수에는 제한이 없지만, 표현식(expression)은 1개만 정의되어야 합니다. Lambda는 filter, reduce, map 등의 함수들고 함께 사용될 수 있습니다. 보통 한 줄로 구현되는 함수를 간결하게 표현하거나, 인자로 전달되는 함수를 inline으로 정의하기 위해 사용합니다.

14 Jun 2020

Python - 사용자로부터 데이터 입력 받는 방법(input)

Python에서 input()을 이용하면 사용자로부터 데이터를 입력받을 수 있습니다. 1개의 데이터를 받거나 여러 데이터를 한번에 받을 수 있습니다. 기본적으로 String 타입의 데이터가 리턴되며 필요에 따라서 int 또는 float 등으로 변환을 해야 합니다. 다양한 방법에 대해서 알아보겠습니다.

02 May 2020

Python - Text 파일 읽고 쓰는 방법 (read, write, append)

Text file을 읽고 쓰는 방법을 소개합니다. C, Java에서 파일을 읽고 쓰는 방법과 유사합니다. Access mode가 있어서 읽기 전용으로 파일을 사용할 것인지, 쓰기 전용으로 파일을 사용할 것인지 정할 수 있습니다. 또한 read, readline, readlines, write, writelines 등의 api를 제공해 줍니다.

02 May 2020

Python List 사용 방법 (append, remove, sorted, deep copy)

List는 Python에서 제공하는 collection 중 하나입니다. List는 순서가 있고, 변경이 가능한 collection입니다. 다양한 타입의 객체를 갖고 있을 수 있고, 또한 또한 중복된 값도 허용됩니다. List의 생성, 추가, indexing, 대입, 삭제, sorting, list comprehension 등에 대해서 알아보겠습니다.

18 Feb 2020

Python - String strip(), rstrip(), lstrip() 사용 방법 및 예제

Python에서 strip() 함수를 이용하면 문자열의 쓸모 없는 부분을 자를 수 있습니다. Python은 lstrip(), rstrip(), strip()을 제공합니다. Java 등의 다른 언어들도 strip()을 제공하며, 기능은 모두 비슷합니다.

17 Feb 2020

Python - String Formatting의 다양한 방법 정리(%, Str formatting, f-stirng)

Python의 String formatting에 대해서 정리하였습니다. % formatting, string formatting, f-string 으로 문자열을 formatting할 수 있습니다. padding, align, datetime, Named placeholders, Parameterized format 등을 적용하는 예제를 소개합니다.

08 Feb 2020

Python - 현재 디렉토리 위치(Working Directory) 얻는 방법

파이썬에서 파일의 위치 및 현재 디렉토리 위치를 구하는 방법들을 정리하였습니다. realpath, abspath, getcwd, getcwd 등 파이썬에서 기본적으로 제공하는 함수들을 이용하였습니다. 예제와 함께 파일 이름 및 파일 경로 등을 구하는 방법을 알아보겠습니다.

25 Mar 2019

Python3에서 다른 경로에 있는 파일을 import 하는 방법

파이썬에서 다른 경로에 있는 파일을 import할 수 있습니다. 동일경로, 하위경로, 상위 경로 등 케이스 별로 import하는 방법에 대해서 소개합니다. 또는 완전히 다른 경로에 있는 파일을 import할 수 있습니다. 예제와 함께 자세히 알아보겠습니다.

27 Jan 2019

Python에서 동적 import와 함수 호출 방법

파이썬에서 다른 파일의 함수를 사용하려면 `import`를 해야 합니다. 하지만 java의 relfection처럼 파이썬에서도 import를 하지 않고 동적으로 함수를 호출할 수 있습니다. __import__, inspect, getattr 등을 이용하여 동적으로 모듈을 import하고 호출하는 방법을 알아보겠습니다.

06 Jul 2018
codechachaCopyright ©2019 codechacha