본문 바로가기
반응형

Python/파이썬 기초29

숫자형 자료형과 관련된 내장함수 - 파이썬 기초(10) 참고 자료https://docs.python.org/3/library/functions.html 파이썬 버전 3.7 기준 숫자형 자료형과 관련된 내장함수 본 포스팅에서 다루는 함수는 다음과 같다.abs(), round(), pow(), divmod(), sum(), min(), max() 등.숫자형 자료형으로 변경해주는 내장함수(int(), float(), complex()) 등에 대한 내용은 여기를 참고한다. 간단한 수학 연산과 관련된 내장함수 abs(x) ○ 입력 숫자형 변수 x의 절대값을 반환한다. ○ 숫자형 변수 즉 정수 혹은 실수형만 가능하다. ○ 복소수인 경우 그 크기가 반환된다. 사용 예)In[2]: abs(-1)Out[2]: 1In[3]: abs(-1.)Out[3]: 1.0In[4]: ab.. 2018. 12. 4.
자료형과 관련된 내장함수 - 파이썬 기초(9) 참고 자료https://docs.python.org/3/library/functions.html 파이썬 버전 3.7 기준 자료형과 관련된 내장함수 본 포스팅에서 다루는 함수는 다음과 같다.bool(), int(), float(), complex(), list(), tuple(), range(), dict(), set(), frozenset(), str(), type() 등. 단일값을 가지는 자료형에 대한 내장함수 bool(x) ○ 논리값, True(참)나 False(거짓)중 하나를 반환한다. ○ x가 거짓이거나 생략되면 False을 반환한다. ○ x에는 대부분의 자료형(리스트,튜플,딕셔너리 포함)이 입력될 수 있다. ○ 이상한 얘기겠지만 각 값에 대해 참값과 거짓값이 존재한다. ▷ 예를들어, 정수형에서 .. 2018. 12. 2.
이터레이터형과 제너레이터형 - 파이썬 기초(8) 참고 자료https://docs.python.org/3/library/stdtypes.htmlhttps://mingrammer.com/translation-iterators-vs-generators/https://nvie.com/posts/iterators-vs-generators/ 파이썬 버전 3.7 기준 파이썬 자료형 및 연산자(7) 먼저 이터레이터와 제너레이터를 이해하기 위해서는 컨테이너(container)와 이터레이블(iterable)에 대한 개념을 먼저 배워놓으면 도움이 되므로 이부터 먼저 소개한다. 컨테이너(container) ○ 컨테이너는 쉽게 설명하면 데이터를 담아두는 그릇이나 박스라고 생각하면 된다. ○ 대표적으로 리스트(list), 집합(set, frozenset), 튜플(tuple),.. 2018. 11. 18.
매핑형(딕셔너리)과 관련 함수/메서드 - 파이썬 기초(7) 참고 자료https://docs.python.org/3/library/stdtypes.html 파이썬 버전 3.7 기준 파이썬 자료형 및 연산자(6) 매핑형 매핑개체는 해시 가능 값을 임의의 객체에 대응한다. 바꿔말하면, 해시가능한 값과 그외 임의의 객체의 짝을 형성한다.파이썬에서 제공하는 매핑개체는 딕셔너리(dictionary)만 존재한다. 딕셔너리(dictionary) ○ 딕셔너리는 key와 value의 쌍으로 정의될 수 있다. ▷ {key: value} 형태로 정의할 수 있다. ○ 딕셔너리에서 key는 반드시 해시 가능하여야한다. ▷ 해시 가능하지 않은 객체인 리스트, 또 다른 딕셔너리, 기타 다른 가변형은 키로 사용할 수 없다. ▷ 딕셔너리 key에는 숫자를 사용할 수는 있고 float형태와 in.. 2018. 11. 18.
집합형(set, frozenset)과 관련 함수/메서드 - 파이썬 기초(6) 참고 자료https://docs.python.org/3/library/stdtypes.html 파이썬 버전 3.7 기준 파이썬 자료형 및 연산자(5) 집합형 집합형(set, frozenset)은 순서가 없는 컬렉션이며, 해시 가능※한 객체로 구성되어있다.일반적으로 멤버십(원소와 집합사이의 귀속 관계) 검사, 시퀀스에서의 중복 제거와 교집합, 합집합, 차집합, 대칭 차집합과 같은 수학연산을 수행하는데 사용된다.다른 시퀀스형과 마찬가지로, x in set, len(set), 컴프리헨션과 같은 기능을 제공하지만, 삽입순서를 기록하지는 않는다. 따라서 인덱싱이나 슬라이싱은 사용이 불가능하다. ※ 해시가능(hashable)? - 객체가 변하지 않는 해시값을 가지면서, 다른 객체외 비교될 수 있을 경우에 해시가능하.. 2018. 11. 18.
문자열형(string)과 관련 함수/메서드 - 파이썬 기초(5) 참고 자료https://docs.python.org/3/library/stdtypes.html 파이썬 버전 3.7 기준 파이썬 자료형 및 연산자(4) 문자열형 (str, String, 텍스트시퀀스) 문자열형은 시퀀스형의 한 형태이다.시퀀스형의 자료형은 무언가의 조합으로 이루어진 자료형이라고 생각하면 편하다.시퀀스형에는 3가지의 기본 시퀀스형(리스트, 튜플, 레인지)이 있다. 바이너리 데이터 및 텍스트 문자열 처리를 위한 시퀀스형들 역시 존재한다. 문자열형 ○ 문자열형은 시퀀스형의 한 형태이다. ○ 줄여서 str라고도 표현한다. ○ 문자열형은 유니코드 코드포인트의 불변 시퀀스이다. ▷ s = 'good'일 때, s[1] = 's' 등으로 변환을 시도하면 에러가 발생한다. ▷ 문자열 메서드를 이용하면 수정이.. 2018. 11. 12.
시퀀스형(리스트, 튜플, 레인지)과 관련 함수/메서드 - 파이썬 기초(4) 참고 자료https://docs.python.org/3/library/stdtypes.html 파이썬 버전 3.7 기준 파이썬 자료형 및 연산자(3) 시퀀스형 시퀀스형의 자료형은 무언가의 조합으로 이루어진 자료형이라고 생각하면 편하다.시퀀스형에는 3가지의 기본 시퀀스형(리스트, 튜플, 레인지)이 있다. 바이너리 데이터 및 텍스트 문자열 처리를 위한 시퀀스형들 역시 존재한다. 리스트(list) ○ 리스트는 가변 시퀀스형이다. ○ 일반적으로 유사한 항목의 모음을 저장하는데 사용된다.(유사도는 프로그램마다 다름) ○ 리스트의 생성은 다양한 방법을 통해 가능하다. ▷ 대괄호를 통해 빈 리스트 생성: [] ▷ 대괄호 안에 값을 입력하여 생성(쉼표 이용 여러 값 입력가능): ['a'], ['a', 'b', 'c'].. 2018. 11. 11.
숫자형(정수형,실수형,복소수형)과 산술 연산자/메서드 - 파이썬 기초(3) 참고 자료https://docs.python.org/3/library/stdtypes.html 파이썬 버전 3.7 기준 파이썬 자료형 및 연산자(3) 숫자형 정수형(integers) ○ 정수를 표현하는 자료형이다. (ex: ..., -2, -1, 0, 1, 2, 3, ...) ○ 보통 줄임말로 int라 많이 표현한다. ○ 전에 나왔던 불린형 자료형도 정수형의 서브타입이다. ○ 파이썬에서 정수형은 자리수 제한이 없다. 실수형(floating point numbers) ○ 실수를 표현하는 자료형이다. (ex: 3.14, -15.84, 1.0 ...) ○ 보통 줄임말로 float이라 표현한다. ○ 파이썬에서 실수형은 C언어의 Double형태로 표현된다. ○ 프로그램을 실행하는 컴퓨터의 부동소수점의 자릿수와 내.. 2018. 11. 10.
논리형(boolean), 논리 연산자, 비교 연산자 - 파이썬 기초(2) 참고 자료https://docs.python.org/3/library/stdtypes.html 파이썬 버전 3.7 기준 파이썬 자료형 및 연산자(1) 불린(Boolean)형 ○ 0(False)과 1(True)로만 이루어진 단순한 자료형이다. ○ 주로 비교연산자에서 출력되는 자료형이 불린형이며, 보통 비교연산자 및 논리연산자를 사용하여 제어문에서 흐름을 제어할 때 많이 사용된다. ○ 정확히는 정수형의 한 형태지만(0과 1은 정수이다.) 제어문에 많이 사용되어 따로 나눈다. ○ 논리형 자료형이라고도 표현한다.. 관련 내장상수 ○ False: 거짓 값을 의미한다. ○ True: 참값을 의미한다. ※ false와 true는 인식을 못함 꼭 맨 앞 알파벳은 대문자 사용하도록 한다. 논리 연산자 ○ 논리연산자는 논.. 2018. 11. 8.
반응형