본문 바로가기

데이터/Python

[실기] 파이썬

최초 작성일: 2024-09-18

최종 작성일: 2024-09-18

목표 : 정처기 합격 및 CS 지식 쌓기

 

 

 

SECTION 5. 파이썬(Python)

1.    파이썬(python)

(2) 파이썬의 특징

스크립트 언어: 별도의 컴파일 과정 없이 코드를 실행할 수 있는 스크립트 언어

동적 타이핑 : 변수의 타입을 실행 시점에 결정하는 동적 타이핑을 지원(자료형 등에 따라 지정 안해도 됨)

플랫폼 독립적 : 다양한 운영체제에서 실행가능한 플랫폼 독립적 언어

간결한 문법

확장성 및 이식성

표준 라이브러리

() -> 튜플 []-> 리스트

찾을 때는 0부터 셈

2.    자료 구조

(1)   리스트

배열과 유사하게 여러 요소를 갖는 집합

요소의 추가, 갱신, 삭제가 가능

파이썬의 리스트는 동적 배열로서 크기를 자유롭게 조정할 수 있음

리스트의 요소들은 대괄호[]로 둘러싸이며, 콤마, 로 구분

각 요소는 서로 다른 타입이 될 수 있음

(2)   튜플

여러 요소를 갖는 구조로 리스트와 비슷함

튜플은 요소의 추가, 수정, 삭제가 불가능한 불변의 특성을 가짐

튜플의 요소들은 소괄호() 또는 괄호 없이 표현 가능

튜플 선언 :
tup = (‘hungjik”,43,168.5)

Print(tup) #(‘hungjik’,43,168.5)

(3)   Set

중복 없는 유일한 요소들로 구성

집합 연산을 수행하는 데 유용함

순서가 없으며, 인덱스로 요소에 접근할 수 없음

Set 선언 : set_data = {1,2,3,1,2,3,4} print(set_data) #set([1,2,3,4])

(4)   Dictionary

키와 값 쌍으로 구성된 구조

키를 통해 빠르게 값을 찾을 수 있는 해시테이블 구조

키는 변경 불가능한 타입만 가능하며, 값은 어떤 타입이든 될 수 있음