본문 바로가기

python41

[Python] iterable 개요 iterable 2023. 6. 3.
[Python] 리스트 컴프리헨션(List Comprehension) 개요 리스트 컴프리헨션(List Comprehension)은 기존의 리스트를 활용해 새로운 리스트를 만들 수 있습니다. 이를 짧은 구문으로 나타낼 수 있습니다. 조건문, for문, 수식이나 함수를 적용할 수 있습니다. 아래와 같은 형식을 갖추고 있습니다. newlist = [expression for item in iterable if condition == True] for 문 iterable에 리스트, range, 튜플, 집합이 들어갈 수 있습니다. fruits = ["apple", "banana", "cherry", "kiwi", "mango"] newlist = [x for x in fruits] newlist = [x for x in range(10)] for 문을 여러 번 중첩해서 사용할 수 .. 2023. 6. 3.
[Python] 컬렉션(Collection) 개요 Python의 컬렉션 자료형으로는 4개가 있다. 리스트(list) 튜플(tuple) 집합(set) 딕셔너리(dict) 4개의 자료형의 차이점은 순서, 요소의 수정, 중복 허용 여부이다. 특징 리스트는 순서가 있고 요소의 수정이 가능하며 중복을 허용한다. 튜플은 순서가 있고 요소의 수정이 불가능하며 중복을 허용한다. 집합은 순서가 없고 요소의 수정이 불가능하며 중복을 허용하지 않는다. 요소의 내용의 수정은 불가능하지만 요소의 추가, 삭제는 메서드를 통해 가능하다. 딕셔너리는 순서가 있고 요소의 수정이 가능하며 중복을 허용하지 않는다. 3.7버전 이상의 파이썬의 딕셔너리는 순서가 있지만 3.7버전 미만은 순서가 없다. 정리 순서(order) 요소의 수정(changeable) 중복 허용(duplicate.. 2023. 6. 2.
[Python] 연산자(Operators) - (7) 비트 연산자 개요 파이썬 연산자는 다음과 같습니다. 산술 연산자(Arithmetic Operators) 할당 연산자(Assignment Operators) 비교 연산자(Comparison Operators) 논리 연산자(Logical Operators) 식별 연산자(Identity Operators) 멤버 연산자(Membership Operators) 비트 연산자(Bitwise Operators) 비트 연산자 & 비트 별로 AND x & y | 비트 별로 OR x | y ^ 비트 별로 XOR x ^ y ~ 비트 별로 NOT ~x 2 참고자료 https://www.w3schools.com/python/python_operators.asp 2023. 6. 2.
[Python] 연산자(Operators) - (6) 멤버 연산자 개요 파이썬 연산자는 다음과 같습니다. 산술 연산자(Arithmetic Operators) 할당 연산자(Assignment Operators) 비교 연산자(Comparison Operators) 논리 연산자(Logical Operators) 식별 연산자(Identity Operators) 멤버 연산자(Membership Operators) 비트 연산자(Bitwise Operators) 멤버 연산자 in x값이 y객체에 포함되어 있으면 True x in y not in x값이 y객체에 포함되어 있지 않으면 True x not in y 멤버 연산자는 해당하는 값이 해당하는 객체에 포함되어 있는 지를 확인하는 연산자입니다. 이 때 확인할 수 있는 객체의 자료형은 다음과 같습니다. All built-in seq.. 2023. 5. 31.