본문 바로가기

Language/Python

(17)
파이썬의 특별한 부등식 파이썬에서는 다른 언어와 달리 조건문 안에서 수학의 부등식을 그대로 사용할 수 있다. x = 100 if 10 < x and x < 1000 : print("x는 10 초과 1000 미만의 수 입니다.") if 10 < x < 1000: print("x는 10 초과 1000 미만의 수 입니다.") // 결과 // x는 10 초과 1000 미만의 수 입니다. // x는 10 초과 1000 미만의 수 입니다.
파이썬 집합 자료형(Set) 파이썬 3.8부터는 Dictionary에서 순서가 보장된다. - 2021.04.07 수정 파이썬에서는 집합을 처리하기 위한 집합 자료형을 제공하고 있다. 집합은 기본적으로 리스트 혹은 문자열을 이용해서 만들 수 있는데 다음과 같은 특징이 있다. 1. 중복을 허용하지 않는다. 2. 순서가 없다. 리스트나 튜플은 순서가 있기 때문에 인덱싱을 통해 값을 얻을 수 있었지만 사전 자료형과 집합 자료형은 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없다. 이와 더불어 집합 자료형은 키가 존재하지 않고 값 데이터만을 담게 된다. 집합 자료형을 초기화할 때는 set() 함수를 이용하거나 중괄호( { } ) 안에 각 원소를 콤마(,)를 기준으로 구분해서 초기화할 수 있다. data = set({1, 2, 3, 4, 5}..
파이썬 사전 자료형(Dictionary) 파이썬 사전 자료형(Dictionary) 앞서 다루었던 리스트나 튜플은 값을 순차적으로 저장하는 것과 달리 사전 자료형은 키와 값으로 이루어져 있어서 검색에 있어서 앞에 두 자료형보다 좋은 성능을 보여준다. 다른 프로그래밍 언어에서의 HashMap과 비슷한 역할을 한다고 생각하면 된다. 자료형에서 원소를 검색하고 싶을 때는 '원소 in 사전'의 형태를 사용할 수 있다.(리스트, 튜플에서도 사용 가능함) data = dict() data['사과'] = "Apple" data['바나나'] = "Banana" data['코코넛'] = "Coconut" if '사과' in data : print('사과라는 키가 data에 존재합니다.') // 출력 // 사과라는 키가 data에 존재합니다. 또한 사전 자료형에서..
파이썬 튜플(tuple) 튜플 자료형 파이썬의 튜플 자료형은 리스트와 유사하지만 다음과 같은 차이가 있다. 1. 튜플은 한 번 선언된 값을 변경할 수 없다. (immutable) 2. 리스트는 대괄호( [ ] )를 이용하지만 튜플은 소괄호( ( ) )를 이용한다. a = ("가", "나", "다", "라") a[1] = "노" // 출력 Traceback (most recent call last): a[1] = "노" TypeError: 'tuple' object does not support item assignment
파이썬 문자열 파이썬에서 문자열은 다른 프로그래밍 언어처럼 큰따옴표나 작은 따옴표로 초기화를 할 수 있다. 문자열 안에 큰따옴표나 작은 따옴표를 사용하려면 두 가지 방법이 있다. 1. 작은 따옴표를 사용해야 하는 경우 문자열을 감싸는 부분을 큰따옴표를 사용한다. 반대도 가능 2. 따옴표 위치 앞에 역슬래쉬 \을 사용한다. str = "Do you know 'Phthon'?" print(str) str = 'Do you know '\Python\'?' print(str) // 출력 // Do you know 'Phthon'? // Do you know 'Phthon'? 파이썬에서는 문자열 연산도 가능하다. a = "Hello" b = "World" print(a + ' ' + b) print(a * 3) // 출력 //..
파이썬 리스트 자료형 리스트 자료형 리스트는 여러 개의 데이터를 연속적으로 담아 처리하기 위해 사용한다. 파이썬의 리스트 자료형은 기본적으로 연결 리스트 자료구조를 채택하고 있다. 따라서 자바의 ArrayList나 C++의 vector 라이브러리와 매우 유사하고 사용법도 비슷하다. a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] // 리스트 선언 print(a) print(a[4]) // 인덱스를 사용하여 리스트 데이터 접근 a.append(11) print(a) a.del(3) print(a) a = [0] * 5 // [x] * y \\ x = 기본 데이터, y = 배열의 사이즈, 즉 0으로 5번 채워진 리스트를 선언한다는 뜻 print(a) // 출력 // [1, 2, 3, 4, 5, 6, 7, 8, 9..
파이썬 수 자료형의 연산자 파이썬에서도 다른 프로그래밍 언어와 마찬가지로 사칙연산(+, -, *, /)을 이용해 수를 계산한다. 다른 언어와 다른 점이 있다면 나누기(/) 연산이다. 다른 언어에서는 나누기 연산을 사용했을 때 정수(몫)로 표현되지만 파이썬에서는 실수형으로 표현된다. 다른 언어처럼 나누기 연산을 몫으로 표현하고 싶다면 (//)을 사용하면 된다. 또한 파이썬에서는 거듭제곱(**) 연산자가 존재한다. a = 7 b = 3 print(a / b) print(a % b) print(a // b) print(a ** b) // 2.3333333333333335 // 1 // 2 // 343
파이썬 정수형과 실수형 1. 정수형 정수형은 정수를 다루는 자료형이며 정수형에는 양의 정수, 음의 정수, 0이 있다. a = 1000 print(a) a = -7 print(a) a = 0 print(a) 2. 실수형 실수형은 소수점 아래의 데이터를 포함하는 수 자료형으로 파이썬에서는 변수에 소수점을 붙인 수를 대입하면 실수형 변수로 처리한다. 소수부가 0이거나 정수부가 0인 소수는 0을 생략하고 작성할 수 있다. 실수형 데이터를 표현하는 방식으로 파이썬에서는 e나 E를 이용한 지수 표현 방식을 이용할 수 있다. e 다음에 오는 수는 10의 지수부를 의미한다. a = 159.93 print(a) a = -1837.2 print(a) a = 5. print(a) a = -.7 print(a) a = 1e3 print(a) a =..