전체 글

Software Developer who want to develop a customer-satisfying service
셋 (set) 값이 없는 딕셔너리와 같은 구조 (즉, 키만있는 딕셔너리) 딕셔너리와 마찬가지로 키는 중복 불가 집합과 같은 개념 셋 생성하기 set() 함수 사용 >>> s1 = set() >>> s1 set() {}를 사용하는 방법 >>> s2 = {1,2,3,3,4} >>> s2 {1, 2, 3, 4} 값이 중복될 경우에는 하나의 값만 출력됨 {}를 이용하여 빈 셋을 만들 수 없음 >>> s = {} >>> type(s) >>> s = set() >>> type(s) set()함수를 이용하면 리스트, 문자열, 튜플, 딕셔너리로부터 중복을 제거한 셋 생성 >>> set('apple') {'l', 'p', 'a', 'e'} >>> set(['apple', 'banana', 'cherry', 'apple'..
딕셔너리 리스트와 유사하지만 오프셋으로 항목에 접근하지 않고, 키key를 이용하여 접근 키는 보통 문자열을 사용하지만, 변경 불가능한 다른 타입(부울, 정수, 부동소수점수, 튜플 등) 을 사용할 수 있음 하나의 딕셔너리 내에서 키 값을은 중복 불가능 키에 대응하는 값은 어떤 타입이라도 가능하며 중복된 값도 가능 딕셔너리는 변경 가능한 타입으로 키-값 요소의 추가, 삭제, 수정이 가능 딕셔너리 생성 비어 있는 딕셔너리는 다음과 같이 생성한다. >>> d1 = {} >>> d1 {} >>> d2 = dict() >>> d2 {} 값을 넣고 싶을 때 다음과 같이 작성한다. >>> d3 = { 'apple' : '사과', 'banana' : '바나나', 'cherry' : '체리' } >>> d3 {'apple..
들어가기전 앞서 짚고 넘어가야 할 내용 부울, 정수, 부동소수점수, 문자열 --> 원자(atom) 타입 리스트, 튜플, 딕셔너리, 셋(세트) --> 분자(molecule) 타입 문자열, 리스트, 튜플 --> 시퀸스 구조 문자열은 문자만을 시퀸스로 갖는 구조이지만, 리스트와 튜플은 다른 타입의 항목들을 시퀸스로 가질 수 있음 리스트: 변경가능 튜플: 변경 불가 리스트 생성 리스트 리스트는 0개 이상의 요소로 구성된 시퀸스 구조 변경이 가능한 데이터 타입 각 요소를 콤마(,)로 구분하고 대괄호([])로 둘러 싸서 표현 리스트의 생성 >>> empty_list1 =[] >>> names = ['홍길동', '임꺽정', '전우치'] >>> complex = [1, '파이썬', True] >>> empty_list..
논리타입 (Boolean Type) 논리 탕비은 데이터 중 참과 거짓을 통하여 표현할 수 있는 데이터 타입을 말한다. 파이썬에서 참은 'True' 거짓은 'False'로 표기한다. 비교연산자 >>> 4 >> 4 > 9# 4가 9보다 큰가? False >>> 4 == 9# 4와 9가 같은가? False >>> 4 != 9# 4와 9가 같지 않은가? True 위와 같이 여러 비교 연산자를 통하여 숫자를 비교할 수 있다. 특히, 서로 같음을 확인하는 기호가 두개의 등호기호(==)인 것을 기억하자. 파이썬에서 제공하는 비교연산자는 다음과 같다. 비교연산자 뜻 = 크거나 같은 == 같은 != 같지 않은 is 같은 객체인 is not 같은 객체가 아닌 [표1] 비교연산자 또..
문자열 특징은 다음과 같다. 컴퓨터는 숫자를 다루지만 사람은 문자가 익숙하다. 응용프로그램을 만들기 위해서는 문자열을 잘 다룰 수 있어야 한다. 파이썬 3에서는 유니코드에 대한 지원이 파이썬 2보다 향상되었다. 파이썬 3에서 문자열은 불변(immutable)이다. 문자열 리터럴 문자열 리터럴은 단일 또는 이중 인용부호로 묶어서 생성 >>> 'Hello' >>> "World" 멀티 라인 문자열 파이썬에서는 세 개의 단일 또는 이중 인용부호를 사용해서 여러 라인의 문자열 리터럴을 생성할 수 있다. >>> a = '''text ...text ...text ...text''' >>> b = """text ...text ...text ...text""" >>> print(a) text ...text ...text..
숫자 파이썬에서 제공되는 숫자와 관련된 타입으로는 부울, 정수, 실수, 복소수가 있다. 부울은 정수의 특별한 형태(내부적으로 True는 1, False는 0) 숫자는 다음과 같은 연산이 가능하다. 연산자 설명 예 결과 + 더하기 3+9 12 - 빼기 5-3 2 * 곱하기 9*9 81 / 부동소수점 나누기 7/2 3.5 // 정수나누기(*) 7//2 3 % 나머지(*) 7%3 1 ** 지수 3**4 81 (*) : 복소수 타입은 지원 안됨 (파이썬에서는 기본적으로 나누기를 하면 비록 정수 타입으로 나누었어도 모두 실수 타입으로 값을 반환한다.) 정수 정수 리터럴(literal)의 표현 (literal: 컴퓨터과학에서 소스코드의 고정된 값을 나타내는 용어) 연속된 숫자의 나열로 표현 접두문자로 + 또는 -가..
객체 파이썬은 모든 데이터타입이 객체(Object)로 구현 각 객체는 신원(identity), 타입, 속성을 제공 객체의 신원과 타입 내장함수 id(): 객체의 신원을 나타내는 정수 반환 보통 메모리 상의 위치를 나타내나 파이썬 구현에 따라 달라질 수 있음. is연산자: 두 객체의 신원을 비교 >>> a is b 값 비교의 경우: a == b type() type(a) is int type(a) is bool 파이썬의 데이터 타입 부울 타입이름: bool 값: True, False 정수 타입이름: int 값: 10, -999, 0와 같은 숫자 부동소수점수(실수) 타입이름: float 3.141592와 같은 소수점이 있는 숫자 1.0e8과 같은 지수 표현의 숫자 복소수 타입이름: complex 값: 9 +..
파이썬 자습서 (Kor) docs.python.org/ko/3.9/tutorial/index.html 파이썬 자습서 — Python 3.9.2 문서 파이썬 자습서 파이썬은 배우기 쉽고, 강력한 프로그래밍 언어입니다. 효율적인 자료 구조들과 객체 지향 프로그래밍에 대해 간단하고도 효과적인 접근법을 제공합니다. 우아한 문법과 동적 타 docs.python.org 코딩도장 - 파이썬 dojang.io/course/view.php?id=7 강좌: 파이썬 코딩 도장 모두 펼치기모두 접기 dojang.io
White Asher
sudo apt-get happiness