집합 자료형 📌 집합 자료형은 set 키워드를 이용해 만들 수 있으며, 위와 같이 set()의 괄호 안에 리스트를 입력하거나 문자열을 입력하여 만들 수 있다. 집합 자료형의 특징 중복을 허용하지 않는다. 순서가 없다.(Unordered) 중복을 허용하지 않는 set의 특징은 자료형의 중복을 제거하기 위한 필터 역할로 종종 사용되기도 한다. 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없다. 만약 set자료형에 저장된 값을 인덱싱으로 접근하려면 위와 같이 리스트나 튜플로 변환한 후 해야한다. 집합 자료형을 활용하는 방법 교집합, 합집합 차집합 구하기 📌 교집합 "&" 기호를 이용하면 교집합을 간단히 구할 수 있다. intersection 함수를 사용해도 동일한 결과를 리턴한다. 📌 합집합 "|" 기호를 이..
딕셔너리 자료형 📌 딕셔너리 자료형은 Key와 Value의 쌍 여러 개가 {과 }로 둘러싸여 있다. 각각의 요소는 Key:Value 형태로 이루어져 있고 쉼표(,)로 구분되어 있다. 💡 Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다. 딕셔너리 dic의 정보 key value name pey phone 0119993323 birth 1118 딕셔너리 쌍 추가, 삭제 하기 📌 딕셔너리 쌍 추가하기 📌 딕셔너리 요소 삭제하기 딕셔너리를 사용하는 방법 딕셔너리에서 Key 사용해 Value 얻기 Key의 Value를 얻기 위해서는 "딕셔너리 변수[Key]"를 사용한다. 💡 딕셔너리 만들 때 주의할 사항 중복되는 Key를 사용하지 말 것 Key에 리스트는 쓸..
튜플 자료형 📌 튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다. 리스트는 []으로 둘러싸지만 튜플은 ()으로 둘러싼다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. t2 = (1,)처럼 단지 1개의 요소만을 사질 때는 요소 뒤에 (,)를 반드시 붙여야 한다는 것과 t4 = 1, 2, 3처럼 괄호()를 생략해도 무방하다는 점이다. 튜플과 리스트의 가장 큰 차이는 값을 변화시킬 수 있는가 없는가이다. 📌 튜플 요소값 삭제 시 오류 📌 튜플 요소값 변경 시 오류 튜플의 인덱싱과 슬라이싱, 더하기(+)와 곱하기(*) 📌 인덱싱하기 📌..
리스트 자료형 리스트 생성 📌 리스트를 만들 때는 대괄호([])로 감싸 주고 각 요소값들은 쉼표(,)로 구분해 준다. 리스트는 a처럼 아무것도 포함하지 않는, 비어 있는 리스트([])일 수도 있고 b처럼 숫자를 요소값으로 가질 수도 있고 c처럼 문자열을 요소값으로 가질 수도 있다. 또한 d처럼 숫자와 문자열을 함께 요소값으로 가질 수도 있으며 e처럼 리스트 자체를 요소값으로 가질 수도 있다. 즉, 리스트 안에는 어떠한 자료형도 포함시킬 수 있다. 💡 비어 있는 리스트는 a = list() 로 생성할 수 도 있다. 리스트의 인덱싱과 글라이싱 📌 리스트의 인덱싱 📌 삼중 리스트에서 인덱싱하기 📌 리스트의 슬라이싱 📌 중첩된 리스트에서 슬라이싱하기 리스트 연산자 📌 리스트 더하기(+) 📌 리스트 반복하기(*)..
목차 ※ wikidocs.net 의 점프 투 파이썬 교재를 학습하며 내용 정리 및 실습 내용 문자열 자료형 문자열(String)이란 문자, 단어 등으로 구성된 문자들의 집합을 의미한다. "Life is too short, You need Python" "a" "123" 문자열 예문을 보면 모두 큰따옴표(" ")로 둘러싸여 있다. 파이썬에서 문자열을 만드는 방법은 총 4가지이다. 1. 큰따옴표로 양쪽 둘러싸기 "Hello World" 2. 작은따옴표로 양쪽 둘러싸기 'Python is fun 3. 큰따옴표 3개를 연속으로 써서 양쪽 둘러싸기 """Life is too short, You need python""" 4. 작은따옴표 3개를 연속으로 써서 양쪽 둘러싸기 '''Life is too short, Y..
python 문법 기초 목차 XML 📌 XML(eXtensible Markup Language)은 W3C에서 1998년에 표준으로 채택한 다목적 마크업 언어이다. 파이썬 2.0 부터 XML를 지원하기 시작 파이썬3 에서는 Fast XML parsing using Expat, DOM(Document Object Model) API, SAX(Simple API for XML), The ElementTree XML API를 지원한다. Xmlparser에 핸들러에 함수를 등록 하는 방법 DOM 📌 XML 문서의 각 성분을 객체로 표현하고 모든 객체를 메모리에 저장하고 처리하는 방법이다. 파이썬에선 minidom 과 pulldom 두 가지 모듈을 제공 한다. DOM은 xml.dom에 정의 되어 있다. minido..
Python 문법 기초 목차 str 클래스 문자열을 다루는 기본 클래스 특별한 모듈을 import할 필요가 없음 🎯 주요 메소드 capitalize( ) 첫 문자를 대문자로, 나머지 문자를 소문자 변경 count(keyword, [start,. [end]]) Keyword가 포함된 횟수를 반환 encode([encoding, [errors]]) 해당 인코딩으로 변경 🔔 예) str 클래스 - con'd 🎯 주요 메소드 endswith(postfix, [start, [end]]) Postfix 로 문자열이 끝나면 True를 반환 expandtabs([tabsize]) 탭을 공백으로 치환 find(keyword, [start, [end]]) 문자열 keyword가 나타나는 첫 번째 인덱스를 반환 🔔 예) 🎯..