파이썬에서 별표(*) 연산자란?파이썬에서 별표(asterisk) 연산자는 상황에 따라 여러 가지 의미로 사용되는 다재다능한 연산자입니다. 단순한 곱셈 기호를 넘어, 시퀀스 반복, 가변 인수 처리 등 다양한 역할을 수행하기 때문에 파이썬 개발자라면 정확히 이해하고 있어야 합니다.1. 숫자 데이터 타입에서는 곱셈 연산자숫자 타입(int, float, complex)에 사용하면 일반적인 곱셈 연산자로 동작합니다.>>> a=10; b=20 >>> a*b 200 >>> a=1.5; b=2.5
Python에서 리스트 크기 구하기Python에서 리스트를 포함한 모든 시퀀스(Sequence) 자료형의 크기, 즉 요소(element)의 개수를 구하려면 내장 함수 len()을 사용합니다. 이 함수는 해당 객체에 저장된 요소의 개수를 정수형으로 반환합니다.1. len() 함수 사용가장 일반적이고 권장되는 방법은 len() 내장 함수를 사용하는 것입니다.>>> L1 = [1, 2, 3] >>> len(L1) 3위 예제에서 리스트 L1에는 세 개의 정수가 들어 있으므로, len(L1)은 3을 반환합니다
파이썬 더블 애스터리스크(**) 연산자란? 파이썬에서 이중 별표(**, double asterisk)는 사용되는 위치에 따라 두 가지 완전히 다른 역할을 수행합니다. 숫자 데이터 타입에서는 거듭제곱(지수) 연산자로 동작하고, 함수 정의에서는 여러 개의 키워드 인수(keyword arguments)를 받는 기능을 제공합니다. 각각의 용도를 예제와 함께 자세히 살펴보겠습니다. 1. 숫자 데이터 타입의 거듭제곱 연산자 숫자 데이터 타입에서 더블 애스터리스크는 거듭제곱 연산자로 정의됩니다. 정수뿐만 아니라 실수(float), 복소수(co
파이썬에서 문자열을 튜플로 변환하는 방법 파이썬의 내장 함수 tuple()은 모든 시퀀스 객체를 튜플로 변환해 줍니다. 문자열을 인자로 전달하면 각 문자가 개별적인 문자열 요소로 취급되어, 쉼표로 구분된 형태로 튜플 안에 삽입됩니다. >>> string = Tutorialspoint >>> tuple(string) (T, u, t, o, r, i, a, l, s, p, o, i, n, t) 위 예제에서 볼 수 있듯이, 공백 없이 이어진 문자열도 한 글자씩 잘려서 각각의 튜플 요소가 되는 것을 확인할
파이썬 eval() 함수로 문자열을 평가하고 객체를 반환하는 방법파이썬에는 문자열 형태의 코드를 실행할 수 있는 내장 함수 eval()이 있습니다. 이 함수는 반드시 하나의 문자열 인수를 받아야 하며, 파이썬 인터프리터는 전달받은 문자열을 유효한 파이썬 표현식으로 취급해 평가한 후, 그 결과로 생성된 객체와 해당 객체의 타입(type)을 반환합니다.1. 산술 표현식이 담긴 문자열문자열 안에 산술 연산식을 넣으면 eval() 함수가 이를 계산하여 정수(int) 객체를 반환합니다.>>> x = eval(2+2)>&
파이썬에서 복소수란?복소수(complex number)는 실수부(real part)와 허수부(imaginary part)로 구성된 숫자입니다. 실수부는 일반적인 부동 소수점(float) 숫자이며, 허수부는 제곱하면 -1이 되는 수에 부동 소수점 숫자를 곱한 형태입니다. 파이썬에서는 이 제곱근을 j로 표기합니다.파이썬에서 복소수를 만드는 대표적인 방법은 크게 두 가지입니다. 하나는 리터럴 표기법을 직접 사용하는 것이고, 다른 하나는 내장 함수인 complex()를 호출하는 것입니다.방법 1. 리터럴 표기법으로 복소수 만들기실수 뒤에
파이썬에서 객체를 문자열로 변환하는 방법파이썬에서 객체를 문자열 표현으로 변환하는 가장 널리 사용되는 방법은 내장 함수인 str()을 사용하는 것입니다. 숫자, 리스트, 딕셔너리 등 다양한 타입의 객체를 손쉽게 문자열로 변환할 수 있습니다.>>> no = 100>>> str(no)100>>> L1 = [1, 2, 3, 4]>>> str(L1)[1, 2, 3, 4]>>> d = {a: 1, b: 2, c: 3, d: 4}>>> str(d)
파이썬 문자열을 집합으로 변환하기파이썬 표준 라이브러리에는 반복 가능한(iterable) 객체를 집합(set)으로 변환해 주는 내장 함수 set()이 포함되어 있습니다.집합 객체는 중복된 요소를 포함하지 않는다는 특징이 있습니다. 따라서 문자열에 동일한 문자가 여러 번 등장하더라도, 해당 문자는 집합 객체 안에서 단 한 번만 나타납니다.기본 사용 예제>>> set(hello) {l, h, o, e}위 예제를 보면 문자열 hello에는 l이 두 번 포함되어 있지만, 결과 집합에는 l이 한 번만 존재하는 것을 확인할 수
zip()과 dict() 함수 조합하기파이썬에서 두 개의 튜플을 딕셔너리로 변환하는 가장 간단한 방법은 zip() 함수와 dict() 함수를 함께 사용하는 것입니다. zip() 함수는 두 튜플의 요소를 하나씩 짝지어 새로운 이터러블 객체를 생성하며, 첫 번째 튜플의 요소는 키(key), 두 번째 튜플의 요소는 값(value)에 해당합니다.>>> T1 = (a, b, c, d)>>> T2 = (1, 2, 3, 4)>>> d = dict(zip(T1, T2))>>> d{a
Python에서 단일 문자를 정수로 변환하기컴퓨터에서 모든 문자는 고유한 숫자 값과 연결되어 있습니다. 영문 알파벳, 숫자, 특수 기호 등은 각각 ASCII 코드라 불리는 고유한 정수 값을 가지며, Python에서는 내장 함수인 ord()를 사용하여 이 값을 손쉽게 얻을 수 있습니다.ord() 함수의 사용법ord() 함수는 단일 문자를 인자로 받아 해당 문자의 ASCII(또는 유니코드) 코드 포인트를 정수 형태로 반환합니다.>>> ord(A) 65 >>> ord(+) 43 >>> or
Python chr() 함수란?Python에서 정수를 유니코드 문자로 변환하려면 내장 함수인 chr()를 사용하면 됩니다. 이 함수는 0부터 0x10FFFF(1,114,111) 사이의 정수를 입력받아, 해당 코드 포인트에 대응하는 유니코드 문자를 반환합니다.chr() 함수 기본 사용법chr() 함수의 문법은 매우 간단합니다. 괄호 안에 원하는 유니코드 코드 포인트(정수)를 넣기만 하면 됩니다.>>> chr(36) $ >>> chr(97) a >>> chr(81) Q실행 결과 해석chr
파이썬에서 정수를 ASCII 문자로 변환하기파이썬에서 정수에 해당하는 ASCII 문자를 얻으려면 내장 함수 chr()를 사용하면 됩니다. 이 함수는 인자로 전달된 정수 값을 해당하는 문자로 변환하여 반환합니다.chr() 함수에 전달할 수 있는 인자는 0부터 0xffff(65535) 사이의 숫자입니다. 이 범위의 각 숫자는 유니코드 코드 포인트에 대응되며, 함수는 그에 맞는 문자를 결과로 돌려줍니다.chr() 함수 사용 예제>>> chr(0xaa) ª >>> chr(0xff) ÿ >>>
Python 내장 함수 hex()로 정수를 16진수로 변환하기Python에서는 내장 함수인 hex()를 사용하면 어떤 정수든 간단하게 16진수 표현으로 변환할 수 있습니다. 이 함수는 정수를 인자로 받아 0x 접두사가 붙은 16진수 문자열을 반환합니다.기본 사용 예제>>> hex(100) 0x64 >>> hex(4095) 0xfff >>> hex(31) 0x1f위 예제에서 볼 수 있듯이, hex(100)은 십진수 100을 16진수 0x64로, hex(4095)는 0xfff로 변환합니다
파이썬에서 정수를 8진수 문자열로 변환하기파이썬에서는 내장 함수인 oct()를 사용하여 임의의 정수를 8진수 표현으로 손쉽게 변환할 수 있습니다. 이 함수는 정수를 인자로 받아 0o 접두사가 붙은 8진수 형태의 문자열을 반환합니다.oct() 함수 사용 예제>>> oct(100) 0o144 >>> oct(0x10) 0o20 >>> oct(10) 0o12위 예제에서 볼 수 있듯이, 입력값이 10진수든 16진수든 상관없이 oct() 함수는 해당 정수 값에 대한 8진수 문자열을 반환합니다.
float() 함수로 문자열을 부동 소수점으로 변환하기파이썬(Python)에서는 내장 함수 float()를 사용하여 숫자 문자열을 간단하게 부동 소수점(float) 값으로 변환할 수 있습니다. 이 함수는 다음과 같은 두 가지 역할을 수행합니다.정수를 소수 부분이 0인 실수(float)로 변환유효한 부동 소수점 표현을 담고 있는 문자열을 파싱하여 float 객체로 반환기본 사용 예제>>> float(1.11) 1.11 >>> float(1) 1.0 >>> float(1) 1.0 >
파이썬 딕셔너리란?파이썬에서 딕셔너리(Dictionary)는 키(key)와 값(value)의 쌍으로 이루어진 순서가 없는 컬렉션입니다. 각 키-값 쌍은 쉼표(,)로 구분되며, 전체는 중괄호({})로 묶습니다. 키와 값의 연결 관계는 두 요소 사이에 콜론(:) 기호로 표시합니다.>>> D1={a:1,b:2,c:3}딕셔너리의 주요 특징딕셔너리에는 몇 가지 중요한 규칙이 있습니다.키의 고유성: 하나의 키는 딕셔너리 안에서 단 한 번만 나타날 수 있습니다.값의 중복 허용: 반면 하나의 값은 여러 개의 키에 동시에 할당될 수
Python 프로그래밍을 하다 보면 키(key) 역할을 하는 리스트와 값(value) 역할을 하는 리스트, 이렇게 두 개의 리스트를 하나의 딕셔너리로 합쳐야 하는 경우가 자주 발생합니다. 예를 들어 학생 이름 리스트와 점수 리스트가 따로 있을 때, 이를 {이름: 점수} 형태의 딕셔너리로 변환하는 것이죠.딕셔너리 컴프리헨션 활용하기L1과 L2가 각각 키와 값들을 담고 있는 리스트 객체라면, 딕셔너리 컴프리헨션(dictionary comprehension) 문법을 사용해 간단하게 딕셔너리 객체를 생성할 수 있습니다.>>>
키 리스트와 값 리스트를 하나의 딕셔너리로 합치기파이썬에서 키(key)가 담긴 리스트와 값(value)이 담긴 리스트가 각각 있을 때, 이 둘을 조합해 하나의 딕셔너리 객체를 만들 수 있습니다. 예를 들어 L1에는 키들이, L2에는 그에 대응하는 값들이 들어 있다고 가정해 보겠습니다.가장 대표적인 방법은 다음과 같습니다.1. zip() 함수와 dict() 함수 조합zip() 함수로 두 리스트를 쌍(pair)으로 묶은 뒤, dict() 함수에 전달하면 간단하게 딕셔너리로 변환됩니다.>>> L1 = [a,b,c,d]&g
파이썬에서 빈 리스트 만들기파이썬에서 빈 리스트(empty list) 객체를 생성하는 방법은 크게 두 가지가 있습니다. 대입문에서 대괄호 [] 안에 아무 요소도 넣지 않으면 빈 리스트 객체가 생성되며, 내장 함수인 list()를 인자 없이 호출해도 동일하게 빈 리스트를 만들 수 있습니다.1. 대괄호([])를 사용하는 방법가장 간단하고 일반적으로 많이 사용되는 방법입니다. 대괄호 안에 아무것도 작성하지 않으면 빈 리스트가 만들어집니다.>>> L1 = []>>> L1[]2. list() 내장 함수를 사용
Python에서 빈 딕셔너리 생성하기Python에서 빈 딕셔너리(dictionary) 객체를 만드는 방법은 크게 두 가지가 있습니다. 첫 번째는 대입문에서 중괄호 {} 안에 아무 요소도 넣지 않는 방법이고, 두 번째는 내장 함수 dict()를 인자 없이 호출하는 방법입니다.1. 중괄호({}) 사용하기중괄호 안에 아무것도 작성하지 않으면 빈 딕셔너리가 생성됩니다. 이 방법이 가장 간결하고 널리 사용됩니다.>>> d1 = {} >>> d1 {}2. dict() 함수 사용하기내장 함수 dict()를 인자