728x90

Data/Python 41

[Python] 파이썬 딕셔너리 자료형 - 추가, 삭제, Value 값 찾기, 함수들

딕셔너리(Dictionary)란? 키(Key)와 밸류(Value)라는 1:1 대응 관계를 한 쌍으로 갖는 사전형 자료형태로, 이를 연관 배열(Associative array) 또는 해시(Hash)라고 한다. 키값은 중복이 불가능하고 절대로 변하지 않지만, 벨류값은 중복이 가능하고 수정도 가능하다. 리스트나 튜플은 순차적(sequential)이지만, 딕셔너리는 순차적이지 않아서 인덱스가 없고 그래서 인덱싱 대신 Key를 통해 Value를 얻는다. 딕셔너리 만드는 법 각각의 요소는 Key : Value 형태로 이루어져 있고 쉼표(,) 로 구분되어 있다. >>> a = dict() # 빈 딕셔너리 생성 >>> b = {} >>> c = {1: 'hi'} # 키값 숫자, 벨류값 문자열 >>> d = {'a': ..

Data/Python 2023.06.17

[Python] 파이썬 튜플 자료형 - 인덱싱, 슬라이싱

튜플(Tuple)이란? 리스트와 동일한 복합 데이터의 집합이지만 리스트는 []으로 둘러싸지만 튜플은 ()로 둘러싼다. 튜플 만드는 법 >>> t1 = tuple() # 빈 튜플 생성 >>> t1 = () >>> t2 = (1,) # 1개의 요소만 있을 때도 콤마(,)를 반드시 붙임 >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 # 괄호()를 생략해도 무방 >>> t5 = ('a', 'b', ('ab', 'cd')) 튜플 요소 추가하기 튜플에 새 값을 추가할 수 있는데, 이는 원본이 아니라 원본에 새로운 튜플이 합쳐진 새로운 튜플로 반환하는 것이다. >>> t1 = (1, 2, 3) >>> t2 = t1 + (4,) >>> t2 (1, 2, 3, 4) 튜플 요솟값 변경 및 삭제 불가 리스..

Data/Python 2023.06.17

[Python] 파이썬 리스트 자료형 - 연산, 인덱싱, 슬라이싱, 함수들

리스트(List)란? 리스트란 복합 데이터의 집합으로, 이런 데이터 타입을 다른 프로그래밍 언어에서는 배열(Array)이라 부르지만 파이썬에서는 리스(List)라고 말한다. 리스트에 저장되는 요소가 모두 같은 타입일 필요는 없으며, 어떤 자료형이든 포함이 가능하다. 리스트에는 요소들이 순서대로 저장되며, 각 요소는 0부터 시작하는 인덱스(index)를 사용하여 접근할 수 있다. 리스트는 그 값을 변경할 수 있는 mutable(변할 수 있는) 타입이다. 리스트 선언 대괄호 [] 로 감싸 주고 각 요소들은 쉼표 , 로 구분한다. 리스트명 = [요소1, 요소2, 요소3, ...] >>> a = list() # 비어 있는 리스트 >>> a = [] >>> b = [1, 2, 3] # 숫자를 요소값으로 가진 리스..

Data/Python 2023.06.17

[Python] 파이썬 불리언 자료형 - 참과 거짓, 예시, 함수

불린(boolean) 자료형이란? 불린 자료형은 True (참) 또는 False (거짓) 2가지 값만을 가질 수 있는 자료형으로, 존재하면 참이고 존재하지 않으면 거짓이다. True와 False가 파이썬 예약어로 지정되어 있어서 항상 첫 문자를 대문자로 사용해야 한다. print(bool(1)) # True print(bool(0)) # False print(bool([])) # False print(bool(())) # False print(bool({})) # False print(bool(None)) # False print(bool("")) # False print(bool([1,2,3])) # True print(bool("python")) # True print(bool(True)) # Tru..

Data/Python 2023.06.17

[Python] 파이썬 문자 자료형 - 인덱싱, 슬라이싱, 내장함수들

문자열(String)이란? 문자열이란 문자의 나열을 의미하며, 띄어쓰기도 하나의 문자로 취급된다. 큰 따옴표("")나 작은 따옴표('')로 한 줄의 문자열을 만들 수 있으며, 이스케이프 코드 (\n)나 작거나 큰 따옴표 3개로 여러줄의 문자열도 가능하다. # 큰따옴표, 작은따옴표로 양쪽 둘러싸기 "Hello World" 'Python is fun' # 큰따옴표, 작은따옴표 3개를 연속으로 써서 양쪽 둘러싸기 """Life is too short, You need python""" '''Life is too short, You need python''' # 문자열에 작은따옴표 (') 포함시에는, 큰 따옴표(")로 둘러싸기 "Python's favorite food is perl" # 문자열에 큰따옴표 ("..

Data/Python 2023.06.17

[Python] 파이썬 숫자 자료형 - 정의, 연산, 숫자 개념

숫자형(Number)이란? 숫자 형태로 이루어진 자료형을 말하며, 이런 값들을 저장하는 변수를 숫자형 변수라고 한다. 숫자형 타입들 정수형(Integer): 소수점이 없는 숫자형태로, 양의 정수(자연수)와 0, 음의 정수 모두를 포함한다. # 10진수(Decimal) int_var1 = 1 int_var2 = -10 # 8진수(Octal) 0o 또는 0O로 시작 int_octal1 = 0o34 int_octal2 = 0o25 # 16진수(Hexadecimal) 0x 또는 0X로 시작 int_hexa1 = 0x2A int_hexa2 = 0XFF # 응용 print(0b101) # 5 # 2진수 print(107) # 107 # 10진수 print(0o107) # 71 # 8진수 print(0x107) # ..

Data/Python 2023.06.17

[Python] 파이썬 데이터 타입 - 자료형 구분, 데이터 형식 변환

자료형(Data Type)이란? 데이터를 저장하는 방법으로 프로그램의 기본이자 핵심 단위이다. 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 말한다. 자료형 구분 1. 파이썬의 다섯가지 표준 데이터 유형 숫자형(Numbers) 문자형(String) 리스트형(List) 튜플형(Tuple) 사전형(Dictionary) 2. 저장방법에 따른 분류 Direct형: 직접 데이터를 표현하는 자료형 Sequence형: 다른 데이터를 포함하는 자료형으로 순서가 있는 자료형 Mapping형: 다른 데이터를 포함하는 자료형으로 키와 값으로 구분해서 저장하는 자료형 Set형: 순서가 없고 자료의 중복이 없는 자료형 3. 변경 가능성에 따른 분류 변경 가능형(Mutable): list, dict..

Data/Python 2023.06.17

[Python] 파이썬 기본 연산자 - 산술,비교,할당,논리

b # false # > 왼쪽 값이 오른쪽 값보다 크다\na = b # false # >= 왼쪽 값이 오른쪽 값보다 크거나 동일하다\na 오른쪽 시프트 연산자\n # 변수값을 오른쪽으로 지정된 비트수만큼 이동\n","language":"python"}],["code",{"code":"a = True\nb = False # a = True, b = False 이라 가정\na and b # False # and 논리 AND 연산. 둘다 참일때만 참\na or b # True # or 논리 OR 연산. 둘 중 하나만 참이여도 참\nnot(a and b) # True # not 논리 NOT 연산. 논리 상태를 반전","language":"pytho..

Data/Python 2023.06.17

[Python] 파이썬 변수 정의 및 할당

파이썬 변수(variable)란? 변수란 데이터를 담아두는 그릇으로, 마치 대명사와 비슷한 역할을 한다. 컴퓨터는 기본적으로 결과를 따로 저장하지 않는다. 그러므로 우리가 그 결과를 다시 사용하고 싶다면 변수라는 그릇에 따로 담아두어, 필요할 때 꺼내어 사용한다. 선언된 변수는 해당 프로그램이 종료될 때까지 계속해서 사용할 수 있다. 변수에 저장된 데이터를 변경하여 재활용할 수도 있지만, 변수 데이터를 변경하면 기존 데이터는 완전히 사라진다. >>> a = [1, 2, 3] >>> id(a) 4303029896 # id함수는 변수가 가리키고 있는 객체의 주소를 리턴해 주는 파이썬 내장함수 # a 변수가 가리키는 [1,2,3]이라는 리스트의 메모리 주소 반환 # [1, 2, 3] 이라는 값을 가지는 리스트..

Data/Python 2023.06.17
728x90