For Investment

시장에 지지 않는 싸움을 하자

What is McGuffin? 자세히보기

실전 투자/Excel 및 Python 활용

파이썬에서의 변수(variable)와 함수(function)

이여운 2023. 3. 24. 14:50
반응형

코딩을 온전히 활용하려면 기초 지식이 뒷받침돼야 한다. 코드만 긁어서 쓰겠다는 것은 외국에 나가서 네비게이션만 보고 길 찾는 꼴. 어디에서 어떤 버스를 타고 어느 정류장에서 내릴지 알아야 목적지까지 갈 수 있다. 파이썬의 기초적이고 기본적인 구성 요소, 변수(variable)와 함수(function)에 대해 알아보고 사용법을 익혀보자.

 

code


코드 작성의 2가지 기본 요소

변수(variable)

변수란?

수학적인 정의와는 다르다. 수학에서 변수는 여러 값 중 하나를 취할 수 있는 것이라고 정의되지만, 파이썬에서는 특정한 값(value)이나 데이터를 저장하는 것이라고 볼 수 있다.

 

변수를 생성하는 방법

특정한 값을 할당해 변수를 생성할 수 있다.

a = 8

위와 같이 입력하면, 8이라는 특정한 값이 할당된 a라는 변수가 만들어진다.

 

값(value)의 타입

변수에 할당할 수 있는 값에는 여러 타입이 있다. 숫자(number), 문자열(string), 리스트(list), 사전(dictionary), 튜플(tuple), 집합(set) 등이 대표적이다. type()이라는 함수를 사용해 값의 타입을 확인할 수 있다. 아래와 같이 코드를 작성한 후 실행하면 int라고 뜬다. 정수라는 뜻이다.

a = 8
type(a)
타입 정의 예시
숫자
number
정수, 소수, 복소수, 참과 거짓 8
문자열
string
연속된 문자들 'data'
리스트
list
순서가 있는 원소들의 묶음 ['data', 8, 8]
사전
dictionary
키(key)와 값(value)을 일대일로 대응 {'birth' : '0324}
튜플
tuple
안의 값을 변경할 수 없는 리스트 ('data', 8, 8)
집합
set
중복 없이 순서가 상관없는 원소들의 묶음 {'data', 8}

함수(function)

함수란?

함수는 수학적 정의와 큰 차이가 없다. 어떠한 값을 입력 받아 특정한 작업을 수행한 뒤, 그 결과를 반환하는 역할을 한다. 괄호 안에 변수를 넣으면 된다.

 

함수의 2가지 종류

Python에서 사용하는 함수는 크게 2가지다. 하나는 기본적으로 제공되는 함수들(built-in functions)이고 다른 하나는 사용자가 직접 생성하는 함수다.

 

기본 함수의 예시

print(), type(), help(), min(), max() 등. 아래 링크에서 Python의 기본 함수 목록을 확인할 수 있다.

 

Built-in Functions

The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.,,,, Built-in Functions,,, A, abs(), aiter(), all(), a...

docs.python.org


기초는 중요하다.

반응형