Language/Python

·Language/Python
1. 패킹과 언패킹이란?여러 데이터를 하나의 변수에 묶거나, 하나의 변수에 묶인 데이터를 여러 변수에 분배하는 과정을 의튜플 또는 리스트와 같은 데이터 타입을 사용할 때 유용하다. 2. 패킹 (Packing)패킹은 여러 데이터를 하나의 변수에 묶는 것이다.my_tuple = 1, 2, 3 # 튜플로 패킹my_list = [1, 2, 3] # 리스트로 패킹 3. 언패킹 (Unpacking)언패킹은 튜플, 리스트에 있는 요소들을 여러 개의 변수로 분배하는 과정이다.각 요소가 순서대로 각 변수에 할당된다.변수의 수와 요소의 수가 일치해야 한다.a, b, c = my_tuple # 튜플에서 언패킹x, y, z = my_list # 리스트에서 언패킹 3.1 확장된 언패킹일부 요소만 변수에 할당하고 나머지..
·Language/Python
1. 집합집합(set)은 유일한 요소들의 모음이다.집합은 순서가 없고 중복된 요소를 포함할 수 없다.집합 연산을 사용하여 합집합, 교집합, 차집합, 등을 수행할 수 있다. 2. 집합의 생성과 초기화집합은 중괄호 { } 또는 set( )함수를 사용하여 생성할 수 있다.빈 집합을 생성할 때는 set( ) 함수를 사용해야 한다.my_set = {1, 2, 3}print(my_set) # {1, 2, 3}my_set = set([1, 2, 2, 3])print(my_set) # {1, 2, 3} 중복된 2는 제거됨empty_set = set() 3. 집합의 연산a,b 집합이 있다고 가정했을 때a = {1, 2, 3}b = {3, 4, 5} 3.1 합집합(Union)| 연산자 또는 union( )메소드를 사용..
·Language/Python
1. 딕셔너리딕셔너리(dictionary)는 키(key)와 값(value)이 한 쌍으로 이루어진 데이터 구조딕셔너리는 수정 가능(mutable)하고, 순서가 없으며 키의 중복을 허용하지 않습니다. 2. 딕셔너리의 특징2.1 키의 유일성딕셔너리 내에서 키는 유일해야 합니다.같은 키가 중복으로 사용될 경우, 마지막에 할당된 값이 최종 값으로 저장됩니다. 2.2 변경 가능성딕셔너리의 값은 변경할 수 있습니다.하지만 키는 변경 불가능한(immutable) 데이터 타입이어야 합니다. 2.3 다양한 데이터 타입딕셔너리의 키와 값에는 다양한 데이터 타입이 사용될 수 있다. 3. 딕셔너리 생성 및 접근 방법3.1 생성{ } 를 사용하거나, dict( ) 함수를 사용하여 생성할 수 있다.my_dict = { 'na..
·Language/Python
1. 튜플이란?여러 개의 값을 저장할 수 있는 불변(immutable)이며 순서가 있는 데이터 구조이다.소괄호 ( ) 를 사용하여 생성하고 각 요소들은 쉼표로 구분합니다.리스트와 유사하지만 한 번 생성되면 내용을 변경할 수 없다는 것이 가장 큰 차이점입니다.1.1 튜플의 생성소괄호를 사용하여 튜플을 생성할 수 있습니다.# 기본 구조 튜플 이름 = ( 원소, 원소... )my_tuple = (1, 2, 3)print(my_tuple) # (1, 2, 3)  단일 요소를 가진 튜플은 생성할 때 요소 뒤에 쉼표를 붙여야 합니다.single_element_tuple = (4,)print(single_element_tuple) # (4,)  괄호 없이도 튜플을 생성할 수 있습니다.another_tuple = ..
·Language/Python
1. 리스트란?다양한 데이터 유형의 요소를 저장할 수 있는 데이터 구조이다.리스트는 변경 가능하며, 순서가 있고, 중복된 요소를 포함할 수 있다. 2. 리스트 생성리스트는 대괄호 [ ] 안에 요소를 쉼표로 구분하거나, list( ) 생성자를 사용하여 만들 수 있다# 기본 구조 리스트 명 = [ 요소 ]my_list = [1, 2, 3]another_list = list() 3. 리스트 요소 접근리스트의 요소에 접근하기 위해서 인덱스를 사용한다.길이가 n인 리스트의 인덱스는 0 ~ n-1 까지의 이덱스를 가진다.또한 음수 인덱스를 사용할 수 있다.my_list = ['apple', 'banana', 'cherry']# 0 1 2 -3 ..
·Language/Python
1. for문조건에 따라서 코드를 반복적으로 실행한다.파이썬은 주로 시퀀스(리스트, 튜플, 딕셔너리, 세트, 문자열 등)를 순회하며 사용된다.이렇게 순회가능한 것을 iterable이라고 한다. 1.1 기본 구조for 변수 in 시퀀스: # 실행할 코드 # 변수는 시퀀스의 각 요소를 참조한다. 1.2 리스트 사용한 예제fruits = ["apple", "banana", "cherry"]for fruit in fruits: print(fruit) 1.3 범위를 사용한 예제range() 함수를 사용해서 특정 범위의 숫자를 생성하고 순회할 수 있다.range( 시작, 끝, 간격 ) 의 형태로 구성된다.시작 , 간격은 없으면 자동으로 시작 = 0, 간격 = 1로 지정된다.for i in range..
·Language/Python
1. if문코드의 실행 경로를 결정하는 제어 구조이다.조건이 참(True)이면 코드 블록을 실행한다.코드 블록은 들여쓰기를 통해 if 문과 연결된다.if 조건: # 조건이 참일 때 실행할 코드age = 20if age >= 18: print("성인입니다.") 2. elif , else 문2.1 else문if 조건이 거짓(False)인 경우 그리고 elif문이 모두 거짓이면 실행된다.age = 16if age >= 18: print("성인입니다.")else: print("미성년자입니다.") 2.2 elif문else if의 줄임말이고, 여러 조건을 검사하기 위해서 사용한다.if문 다음에 오고 else문 전에 위치한다.if 조건1: # 조건1이 참일 때 실행될 코드elif 조건2: ..
·Language/Python
1. 불리언 (Boolean)참(True)과 거짓(False)의 두 가지 값만을 가지며, 조건문과 논리 연산에 주로 사용 1.1 불리언 연산불리언(Boolean) 연산은 참(True) 또는 거짓(False)을 나타내는 두 가지 기본 값으로 작동 1.1.1 논리 연산자(Logical Operators)and: 두 조건이 모두 참일 때 True를 반환합니다.or: 두 조건 중 하나라도 참일 때 True를 반환합니다.not: 조건의 반대를 반환합니다. 조건이 참이면 False, 거짓이면 True를 반환합니다.a = Trueb = Falseprint(a and b) # Falseprint(a or b) # Trueprint(not a) # False 1.1.2 비교 연산자 (Comparison Ope..
·Language/Python
1. 문자열텍스트 데이터를 표현하기 위해서 사용됩니다. 1.1 문자열 생성작은따옴표 (' '), 큰따옴표 (" ") 또는 세 개의 따옴표 (''' ''') , (""" """)를 사용하여 생성 가능합니다. 1.1.1 작은 따옴표와 큰따옴표가장 기본적 문자열 표현 방식이고 주로 한 줄짜리 문자열을 정의할 때 사용두 개중 어떤것을 사용해도 된다. 하지만 ' ' , " " 으로만 사용가능 ' " , " ' 같은 형식은 안된다.그리고 따옴표 안에 다른 따옴표를 포함하고 싶을때는 이스케이프 문자(\)를 사용해서 할 수 있다.s1 = 'Hello's2 = "World"s3 = " \\'작은 따옴표 표시 방법\\' " 1.1.2 삼중 따옴표여러 줄에 걸친 문자열을 정의할 때 주로 사용한다.\n(줄바꿈)을 추가하지 않..
스우스우03
'Language/Python' 카테고리의 글 목록 (2 Page)