반응형

Python/파이썬 기초 57

파이썬 map 함수 원리, 예제 정리

파이썬 map 함수 구조 map 함수의 구조는 크게 보면 두 가지 인자로 구성되어 있습니다. map(적용할 함수, 순회 가능한 객체) 순회 가능한 객체의 각 원소에 지정한 함수를 각각 적용하여 결과를 반환하는 함수인데요. 그냥 설명하면 이해하기 어려우니, 사용 예제로 직접 이해해보도록 하겠습니다. map 함수 사용 예제 map(int, ['1', '2', '3', 4.5, 5.8]) # 1, 2, 3, 4, 5 순환 가능 객체로 변환 list(map(int, ['1', '2', '3', 4.5, 5.8])) # [1, 2, 3, 4, 5] int 함수를 5개의 객체에 각각 맵핑하여 string 자료형도 int 자료형으로 바꿔주었고, float 자료형도 int 자료형으로 변환하면서 소수점 자리를 버렸습니다..

파이썬 입력 함수 input() 사용법, 타입 변경

파이썬 입력 함수 input() 파이썬으로 프로그램을 만드는 과정 속에서 터미널 상에서 사용자에게 원하는 입력을 받고, 그 입력에 따라 출력 값을 다르게 보여주고 싶은 경우가 있을 것입니다. 이에 해당하는 기능을 C언어에서는 scanf 함수가 맡고 있는데요, 파이썬에는 input 함수가 입력값을 받는 기능을 수행합니다. input 함수의 사용법은 매우 간단한데요, 한번 예제 코드를 살펴보겠습니다. 함수의 기본형은 input() 입니다. 만일 특정 메시지를 같이 출력하기를 원하시면 input() 내에 출력을 원하는 메시지를 적어주시면 됩니다. 이제 아무 값이나 입력하고 Enter를 눌러주세요! 이 때, 숫자, 문자 상관 없이 입력을 받을 수 있습니다. input() 함수 입력값 자료형 타입 확인 이제 in..

파이썬 split 함수 용도, 사용법 (문자열 -> 리스트)

파이썬으로 텍스트, csv 등 파일에서 원하는 정보를 가져와 데이터처리를 할 때, 파싱 과정에 있어 무척 유용한 split 함수의 사용법에 대해서 살펴보고 용도에 대해서 생각해보는 시간을 가져보도록 하겠습니다. 파이썬 split 함수 구조(argument 종류) split 함수의 구조는 매우 간단 합니다. 어떤 문자열을 기준으로 나눌지를 결정하는 sep 인자가 첫 번째로 오고, 최대 분할 횟수를 몇 번으로 제한할지를 결정하는 maxsplit 인자가 두 번째로 오는 것이 전부입니다. sep 인자는 기본으로 공백(' ')을 기준으로 분할하는 것으로 되어있고, maxsplit은 지정하지 않으면 최대 가능 횟수만큼 분할을 계속 진행하는 것으로 되어있습니다. split 함수의 반환 값은 문자열에서 분할된 결과를 ..

파이썬 def 함수 선언 case 총정리 (argument, return)

def로 파이썬에서 함수를 선언하는 경우는 원하는 기능을 반복 사용하는 경우 등에서 매우 간결한 코딩을 도와주는 핵심적인 기능입니다. 이번 글에서는 def로 함수를 선언하는 케이스에 대해서 input과 output의 형태를 기준으로 삼아 간단한 예제들을 다루어보겠습니다. 파이썬 def 케이스 정리 1. input, output 둘다 없는 경우 먼저 가장 간단한 케이스인 input, output이 둘다 없는 경우입니다. def func_a(): print('안녕하세요.') # 안녕하세요. 3번 출력 a = func_a() # a에는 None 반환 func_a() func_a() print(a) # None 이 경우 함수 내의 print 문은 실행되지만, 반환 값이 없기에 다른 변수에 결과를 받으려하면 No..

파이썬 for문 사용 반복문 예제

파이썬에서 for문을 이용하여 반복문을 작성하는 몇 가지 예제를 보여드리도록 하겠습니다. 파이썬 for문 기본형(range 이용) for문을 사용할 수 있는 가장 기본적인 방법인 range(숫자)를 이용해서 원하는 횟수만큼 코드를 반복 실행하는 예시를 먼저 보여드리겠습니다. cnt = 0 sum = 0 # range(10)은 0, 1, 2, ..., 9 의미 for i in range(10): cnt += 1 sum += i print(cnt) # 10 print(sum) # 0 + 1 + 2 + ... + 9 = 45 윗 코드에서는 i가 0부터 9까지 1씩 올라가면서 실행이 되게 됩니다. range(1, 10, 2) 처럼 작성하면 i가 1, 3, 5, 7, 9로 총 5번 실행이 되게 되고, np.ara..

파이썬 기초 자료형 2 : 튜플(tuple)

한 번 저장된 값을 변경하지 않고 싶을 때, 다른 자료형보다 안정적으로 사용 가능한 튜플 자료형에 대해서 살펴보도록 하겠습니다. 리스트 자료형과 순서대로 데이터를 저장한다는 원리는 거의 비슷하나, 저장된 자료의 값을 변경, 추가, 삭제 등이 불가능한 자료형이 튜플 자료형이라고 할 수 있습니다. 파이썬 튜플 자료형 예제 튜플 선언하기 먼저 튜플을 선언하는 예제를 살펴보도록 하겠습니다. 튜플 역시 리스트처럼 저장하는 데이터들의 자료 타입이 모두 일치할 필요는 없으며, 다양한 형태의 자료들을 저장 가능합니다. 또한, 튜플은 기본적으로는 소괄호 ( ) 표시로 감싸서 선언을 하게되는데, 이 소괄호 표시를 생략하고 선언도 가능합니다. tuple_a = (1) # (1, ) 처럼 선언도 가능 tuple_b = (1,..

파이썬 기초 자료형 : 딕셔너리(dict)

파이썬에서 사용하는 기초 자료형인 딕셔너리를 사용하는 방법에 대해 간단히 다루어보겠습니다. 딕셔너리 자료형에서는 다른 프로그래밍 언어의 해쉬맵, 해쉬테이블 자료형을 대신하는 역할을 하는데요, 데이터를 key : value pair 형태 로 저장하여 key 값이 주어지면 이에 매칭되는 value를 반환하는 역할을 하는 자료형입니다. 딕셔너리(dict 자료형) 선언 value에는 문자열, 정수, 실수, 리스트, 튜플, 데이터프레임 등 다양한 자료형이 거의 제한없이 들어갈 수 있으나, key에는 리스트 등 자료형은 들어갈 수 없습니다.(튜플은 가능합니다.) key : value 형태로 : 로 구분하여 pair를 지정하고, 쉼표( , )로 pair를 구분해주시면 됩니다. # 가능한 원소 예시 dict_1 = {..

반응형