본문 바로가기
반응형

전체 글92

파이썬 기초 - 연산자 우선순위 Python 연산자 우선순위는 여러 가지 연산자들을 사용할 때, 각 연산자의 우선순위를 결정하는 것입니다. 파이썬에서는 우선순위가 높은 연산자부터 처리되며, 같은 우선순위를 가지는 연산자는 왼쪽에서 오른쪽으로 처리됩니다. 우선순위가 가장 높은 연산자는 괄호(()) 입니다. 괄호를 사용하면 안에 있는 연산자들을 우선적으로 처리할 수 있습니다. # 괄호를 사용하지 않은 연산 3 + 4 * 5 # 23 # 괄호를 사용한 연산 (3 + 4) * 5 # 35 다음으로는 제곱(**) 연산자, 곱(*), 나누기(/), 나머지(%), 더하기(+), 빼기(-) 연산자 순으로 우선순위가 낮아집니다. 이들 연산자들은 왼쪽에서 오른쪽으로 처리되며, 같은 우선순위를 가지는 연산자는 왼쪽에서 오른쪽으로 처리됩니다. # 우선순위 .. 2023. 1. 24.
파이썬 슬라이싱 - 문자열, 리스트, 튜플 Python 슬라이싱은 리스트, 문자열, 튜플 등의 자료형에서 일부만 추출하는 것을 말합니다. 일반적인 문법은 [start:end:step] 으로 구성되며, start는 추출 시작 인덱스, end는 추출 끝 인덱스, step은 스탭 사이즈를 말합니다. 예를들어, a = [1,2,3,4,5,6] 이라는 리스트가 있다면 a[1:3] 은 [2,3] 을 반환하며, a[1:5:2] 는 [2,4]를 반환합니다. a = [1,2,3,4,5,6] a[1:3] # [2,3] a[1:5:2] # [2,4] 슬라이싱을 통해 원본 데이터를 수정할 수도 있습니다. a[1:3] = [7,8] 을 하면 a = [1,7,8,4,5,6] 가 됩니다. a[1:3] = [7,8] # a = [1,7,8,4,5,6] 문자열도 슬라이싱을 사.. 2023. 1. 24.
파이썬 자료형 - 문자열 이해하기 Python에서 String은 문자열을 표현하는 자료형입니다. String은 큰따옴표(" ")나 작은따옴표(' ')로 표현할 수 있으며, 여러 줄로 구성된 문자열은 큰따옴표 세 개(""" """)나 작은따옴표 세 개(''' ''')로 표현할 수 있습니다. 예를 들어, 아래와 같이 String을 생성할 수 있습니다. # 기본적인 문자열 생성 name = "John" # 여러 줄로 구성된 문자열 생성 address = """ 123 Main St Anytown USA """ String은 인덱싱(indexing)과 슬라이싱(slicing)을 사용하여 문자열의 특정 구간을 추출할 수 있습니다. # 인덱싱 print(name[0]) # "J" # 슬라이링 print(name[1:3]) # "oh" String은.. 2023. 1. 23.
파이썬 자료형 - 세트 (Set) 이해하기 Python에서 Set은 순서가 없고, 중복되지 않는 요소들로 구성된 자료형입니다. Set은 중괄호({})로 표현하며, 쉼표(,)로 구분합니다. 예를 들어, 아래와 같이 Set을 생성할 수 있습니다. # 빈 Set 생성 numbers = set() # 요소를 포함하는 Set 생성 numbers = {1, 2, 3, 4, 5} # 중복되는 요소를 포함하는 Set 생성 numbers = {1, 2, 2, 3, 4, 5} # {1, 2, 3, 4, 5} Set 요소에 접근하는 방법은 인덱싱(indexing)을 사용할 수 없습니다. Set은 순서가 없기 때문입니다. # Set 요소 접근 (X) print(numbers[0]) # TypeError Set은 요소를 추가, 삭제, 수정 할 수 있습니다. # Set .. 2023. 1. 23.
반응형