전체 글

전체 글

    파이썬 for 구문 설명

    파이썬에서 for 구문은 리스트 또는 튜플과 함께 활용할 수 있습니다. 몇 가지 예시를 통해 살펴보도록 하겠습니다. numbers = [1, 2, 3] for i in numbers: print(i) # 1 # 2 # 3 for... in 구문을 활용한 위 코드에서는 numbers 리스트의 각 요소들이 차례로 i에 대입됩니다. 이를 활용하여 for 구문을 리스트 내 튜플 자료형에서 다음과 같이 사용할 수도 있습니다. studentsScore = [('a', 100), ('b', 70), ('c', 80)] for (student, score) in studentsScore: print(student + "의 점수는 " + str(score) + "입니다.") # a의 점수는 100입니다. # b의 점수는..


    파이썬 불리언 설명

    불리언(boolean)은 데이터의 참True 또는 거짓False을 판단하는 값 또는 데이터 유형입니다. 비교 연산자와 논리 연산자 등을 사용하여 참과 거짓을 판단할 수 있으며, 자료형에는 bool() 함수를 사용할 수 있습니다. 비교 연산자 비교 연산자는 비교하는 값의 상대성을 판단하는 연산자입니다. 비교 연산자 의미 x y x가 y보다 크다 x == y x와 y가 같다 x != y x와 y가 같지 않다 x >= y x가 y보다 크거나 같다 x


    파이썬 조건문 설명: if, else, elif

    if 파이썬 if 문은 특정한 조건을 만족할 때, 다음 문장을 실행하는 조건문입니다. if 조건이 참이면 다음 문장이 실행되고, 그렇지 않으면 실행되지 않습니다. a = 1 if a == 1: print("a는 1입니다.") # a는 1입니다. if 문을 작성할 때는 들여쓰기를 잘 맞춰줘야 하는데요. 그렇지 않은 경우 구문 오류가 발생합니다. a = 1 if a == 1: print("a는 1입니다.") # IndentationError: expected an indented block after 'if' statement on line 3 else 위의 경우 a = 1을 만족하지 않는 경우도 있겠죠. 그럴 때는 else의 내용이 실행되도록 할 수 있습니다. a = 2 if a == 1: print("a..


    파이썬 변수 설명

    파이썬에서 변수란 값을 저장하는 공간을 가리키는 레퍼런스입니다. 다음과 같이 a라는 변수가 메모리에 저장된 1을 가리키도록 할 수 있습니다. a = 1 이렇게 하면 메모리에 값 1을 갖는 객체가 생성되며, a는 메모리가 저장된 위치를 가리키는 레퍼런스가 됩니다. 이때, 1은 단순한 상수가 아닌 정수형 객체에 해당합니다. 다음의 경우에서 a와 b라는 서로 다른 변수는 동일한 객체를 가리키고 있습니다. 즉, 특정 값을 갖는 객체가 메모리에 생성되어 있는 것입니다. a = 1 b = 1 a is b # True 다음과 같이 리스트를 가리키는 변수가 있다고 해보겠습니다. a = [1, 2, 3] b라는 변수가 a와 동일한 객체를 가리키게 하려면 b = a를 활용할 수 있습니다. b = a b # [1, 2, 3..


    파이썬 집합 자료형 설명

    안녕하세요. 휘입니다. 오늘은 파이썬 집합 자료형에 대해 공부한 내용을 정리해보려고 합니다. 집합 자료형은 set 키워드를 사용하며, 다음과 같이 만들 수 있습니다. s1 = set([1, 2, 3]) s1 # {1, 2, 3} s2 = set("Hello World") s2 # {'l', ' ', 'o', 'W', 'r', 'e', 'd', 'H'} 흥미로운 건 s2의 경우인데요. 이를 통해 set 집합 자료형의 특징을 살펴볼 수 있습니다. 중복 요소 제외 순서가 없음 이러한 특성 때문에 set은 자료형의 중복을 제거할 때 많이 사용합니다. 수학적으로 말하면 합집합, 차집합, 교집함을 구하는 데 활용할 수 있습니다. 합집합, 교집합, 차집합 구하기 먼저, 합집합을 구해보겠습니다. 합집합을 구할 때는 |..


    파이썬 딕셔너리 설명: 키, 값, 함수

    딕셔너리는 사전이라는 뜻이죠. 영한 사전을 생각해보겠습니다. 사전에서 Apple을 찾으면, 사과가 나올 것입니다. 여기서 Apple은 Key 이며, 사과는 Value에 해당합니다. 열쇠로 무언가를 열고 들어가면, 값을 얻게 되는 것이죠. 이처럼 키와 값으로 구성된 자료형을 파이썬에서는 딕셔너리라 합니다. 딕셔너리, 리스트, 튜플의 차이 앞서 리스트와 튜플에 대해 살펴봤는데요. 딕셔너리는 이 둘과 달리 순서에 따라 값에 접근하는 것이 아닌, Key를 사용합니다. 또한, 리스트는 대괄호 [], 튜플은 괄호 ()를 사용하는 반면, 딕셔너리는 중괄호 {}를 사용합니다. 딕셔너리 예시 아래는 딕셔너리의 한 예시입니다. aboutMe = { 'name': 'Hwi', 'age' : 32, 'job' : 'trans..


    파이썬 튜플 설명

    튜플은 여러 값을 하나의 변수에 담을 때 사용하는 객체의 모음입니다. 객체란 상태와 행동을 갖는 데이터를 의미합니다. 파이썬에서 튜플은 리스트와 유사하지만 몇 가지 차이점이 있습니다. 리스트에서는 대괄호 []를 사용하지만, 튜플에서는 괄호 ()를 사용합니다. 리스트는 값을 변경할 수 있지만, 튜플에서는 값을 변경할 수 없습니다. 이러한 특성 때문에 튜플은 요소의 개수와 내용이 명확할 때 사용합니다. 다음은 튜플의 몇 가지 예시입니다. t1 = () t2 = (1,) t3 = (1, 2, 3) t4 = 1, 2, 3 t2와 t4를 주목해보시기 바랍니다. t2에서 보듯 요소가 하나일 경우에는 이후에 콤마 ,를 적어줘야 하며, t4처럼 괄호를 적지 않아도 됩니다. 앞서 언급했듯, 튜플에서는 값을 변경하거나 삭..


    파이썬 리스트 설명: 인덱싱, 슬라이싱, 함수

    리스트의 개념 파이썬에서 리스트란 순서를 따라 값을 나열한 것입니다. 다음과 같이 홀수만을 담은 리스트를 만들어볼 수 있습니다. odd = [1, 3, 5, 7, 9] 이처럼 리스트는 대괄호[]를 사용합니다. 리스트는 비어있을 수 있으며, 또 다른 리스트를 포함할 수도 있습니다. empty = [] listInList = [1, 2, ["a", "b", "c"], 3] 리스트 인덱싱과 슬라이싱 파이썬에서는 문자열과 같이 리스트를 인덱싱 및 슬라이싱할 수 있습니다. 리스트 인덱싱 인덱싱 번호는 0부터 시작하며, -1번 째는 리스트의 마지막 값에 해당합니다. odd = [1, 3, 5, 7, 9] odd[0] # 1 odd[3] # 7 odd[-1] # 9 인덱싱을 통해 얻은 값을 연산할 수도 있습니다. o..