본문 바로가기

Programming Language

Ⅱ. 자료형 (6. 집합) 집합(Set) = 집합에 관련된 것들을 쉽게 처리하기 위해 원소를 모아놓은 자료형. # 원소들을 중괄호 {}로 둘러싼 형태입니다. 개념 형태 뜻 집합 (Set) S = {a,b,c,...} S = set(B) S = 집합 a,b,c = 원소 B = 데이터 원소들 a,b,c를 모아놓은 집합 S를 만들어. 데이터B를 쪼개어 집합S를 만들어. s = {1,2,3,4,5} print(type(s)) b = [1,2,3,4,5] s = set(b) print(s) {1, 2, 3, 4, 5} 6-(1) 집합의 기본 특징 중복 허용X : 집합의 원소들이 중복하는 것을 허용하지 않습니다. ☆중복 제거를 위한 필터로 사용됩니다. s = set('Hello') print(s) {'H', 'e', 'o', 'l'} 순서가.. 더보기
Ⅱ. 자료형 (5. 딕셔너리) 딕셔너리(Dictionary) = key를 통해 value를 얻는 대응 관계를 갖는 자료형. # key와 value의 쌍 여러 개를 중괄호 {}로 둘러싼 형태입니다. 개념 형태 뜻 딕셔너리 (Dictionary) D = {A : a, B : b, C : c} D = dict(Z) D = 변수 A,B,C = 이름표(key) a,b,c = 데이터(value) Z = 2개의 데이터 쌍 변수에 이름표와 데이터를 짝지은 세트를 저장한 것. (key-value set) d = {'a':1,'b':2,'c':3} print(type(d)) a = ['a','b','c'] b = [1,2,3] c = zip(a,b) d = dict(c) print(d) {'a': 1, 'b': 2, 'c': 3} 5-(1) 딕셔너리의.. 더보기
Ⅱ. 자료형 (4. 튜플) 튜플(Tuple) = 여러 요소들의 집합을 저장하는 자료형. # 리스트와 달리 튜플 요소들은 값을 변경할 수 없는 Immutable한 데이터 타입입니다. # 리스트와 수정 가능성만 다르고 나머지 성질은 동일하지만 데이터를 수정할 필요가 없는 상황에서 걱정없이 사용해야할 때 또는 수정불가능한 데이터를 사용해야할 때 사용합니다. 개념 형태 뜻 튜플(Tuple) A = (a,b,c) A = a,b,c A = tuple(B) A = 튜플 a,b,c = 데이터 B = 튜플로 만들고자 하는 데이터 변수에 여러개의 데이터를 저장한 것 a = (1,2,3) print(type(a)) b = 'hello' a = tuple(b) print(a) ('h', 'e', 'l', 'l', 'o') 4-(1) 튜플의 기본 특징 .. 더보기
Ⅱ. 자료형 (3. 리스트) 리스트(List) = 여러 요소들의 집합을 저장하는 자료형. # 새로운 원소를 추가하거나 갱신, 삭제하는 일이 가능하며 리스트 요소들은 값을 변경할 수 있는 Mutable한 데이터 타입입니다. 개념 형태 뜻 리스트(List) A = [a,b,c] A = list(B) A = 리스트 B= iterable 데이터 변수에 여러개의 데이터를 저장한 것. # list() 형태를 사용할 때에는 반드시 () 안에는 iterable한 데이터(튜플, 딕셔너리,문자열, 집합)를 사용해야함. ☆Iterable = 반복가능한. → 원소를 하나씩 쪼개어 차례로 반환할 수 있는 객체.(문자열, 리스트, 튜플, 딕셔너리) Iterable한 객체는 for문제 하나씩 사용 가능함. a = [3,'BTS','강'] print(a) [3.. 더보기
Ⅱ. 자료형 (2. 문자열) 문자열(String Data) = 문자, 단어 등으로 구성된 문자들의 집합 형태의 자료형. # 문자열형(str) 자료의 경우 반드시 자료 앞뒤로 작은 따옴표(‘’) 또는 큰 따옴표(“”)를 사용해야 컴퓨터가 문자열형 자료로 인식합니다. ➝ 아니면 인식X # 따옴표 안의 데이터는 모두 문자열로 인식합니다. ex. “1991” 문자열임. 1991 정수형. 문자열을 만드는 방법 문자열을 만드는 방법은 다음과 같이 4가지가 있습니다. 큰따옴표(“)로 둘러싸기 ⇒ “Python is fun” 작은따옴표(‘)로 둘러싸기 ⇒ ‘Python is fun’ 큰따옴표 3개(“““)로 둘러싸기 ⇒ “““Python is fun””” 작은따옴표 3개(‘‘‘)로 둘러싸기 ⇒ ‘‘‘Python is fun’’’ 문자열 속 따옴표.. 더보기
Ⅱ. 자료형 (1. 숫자형) 자료형(Data Type) = 데이터의 종류. # Immutable = 변경불가 / Mutable = 변경가능 ⇒ Immutable한 자료형은 처음 선언되면 요소를 수정할 수 없으나 Mutable한 자료형은 선언된 후 일부 요소를 수정할 수 있습니다. # Direct = 직접 할당 / Sequence = 순서 중시 / Mapping = 순서 무관 / Set = 중복 불가 자료 형태 함수 함수 내용 이름 type 설명 ()안 데이터의 자료형태를 출력해. 형태 type(a) 인자 a = 데이터 반환 return 클래스 a=5 print(type(a)) 숫자형 자료형 숫자형(Number Data) = 숫자 형태로 이루어진 자료형. 숫자형 데이터는 우리가 흔히 사용하는 자료형으로 정수형붙어 실수형, 복소수형 등.. 더보기
Ⅰ. Python의 이해 (5. 파이썬 개발환경) 통합개발환경(IDLE : Integrated Development and Learning Environment) = 프로그램 개발과 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어. 편집기(Editor) = 파이썬 코드를 입력, 수정 등 편집할 수 있는 프로그램. 터미널(Terminal) = 파이썬 코드로 컴퓨터에게 명령을 하는 게이트 또는 창. 터미널(Terminal)은 콘솔(Consol) 또는 명령 프롬프트(Command Prompt)라고도 합니다. 파이썬을 이용하여 소스 코드를 편집하고 실행, 디버깅을 하는 개발환경은 매우 다양합니다. 그 중 몇가지를 아래와 같이 간단하게 소개하고자 합니다. 5-(1) Memo Note 기본적으로 컴퓨터에 설치되어 있는 메모장 프로그램.. 더보기
Ⅰ. Python의 이해 (4. 파이썬 설치) 파이썬과 관련된 프로그램은 다음과 같이 설치하여 사용할 수 있습니다. Python 검색하기 : 'python'이라고 검색 후 파이썬 홈페이지 접속하기. www.python.org/ Python 설치 파일 다운로드 : Downloads - Windows - “View the full list of downloads” 클릭하기 : Windows 클릭 : “Stable Releases” 바로 아래에 있는 버전 클릭. 위 버전은 안정화 버전 중 가장 최신 버전입니다. 최신 버전의 단점은 교재의 코드를 따라하거나 특정 툴을 사용할 때 오류가 발생할 수 있다는 점입니다. 이는 교재 작성 당시 또는 툴의 파이썬 버전이 아직 업데이트가 되질 않았기 때문입니다. 이러한 경우 과거 버전으로 다시 설치해야 합니다. : 설치.. 더보기