본문 바로가기
반응형

파이썬78

자료형과 관련된 내장함수 - 파이썬 기초(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.
숫자형(정수형,실수형,복소수형)과 산술 연산자/메서드 - 파이썬 기초(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.
파이썬의 개요, 특징, 활용 가능성 - 파이썬 기초(1) 개요 파이썬의 이름은 BBC "Monty Python’s Flying Circus" 쇼에서 따왔으며, 파충류와는 관련 없다.본 포스팅의 내용은 파이썬 공식 홈페이지에 있는 파이썬 문서를 정리한 것이다. 파이썬의 특징 파이썬의 특징은 크게보면 아래와 같다. ○ 객체지향 언어이며 객체지향에 대해 효율적인 접근법을 가지고 있다. ○ 배우기 쉽고, 언어가 단순하며, 고수준의 데이터 구조를 가지고 있다. ○ 인터프리터 환경을 제공한다. ○ 파이썬은 기본적으로 무료이며, 제 3자에 의해 개발된 많은 무료 라이브러리가 존재한다. ○ C나 C++로 구혀된 데이터 타입과 새로운 함수를 이용하여 쉽게 확장이 가능하다. ○ 커스터마이징 어플리케이션을 위한 확장언어로써도 적합하다. 표준 모듈과 오브젝트의 설명에 대해서는 Th.. 2018. 11. 4.
PEP8 한글 번역 - 파이썬 기초(0) PEP8 원본https://www.python.org/dev/peps/pep-0008/ PEP8 개요 PEP8은 파이썬 코드의 작성규칙(coding convention)에 대해 설명하는 문서이다. 귀도(파이썬 개발자)의 중요한 인사이트중 하나는 코드는 작성하는 것 보다 읽는 것이 더 쉬어야 된다는 것이다. 따라서 PEP8은 코드의 가독성을 향상시키는 것과 파이썬 코드의 작성법을 일관적으로 하는 것을 목적으로 한다. 많은 프로젝트에서 각자의 코딩 가이드라인을 사용하고 있다. 이렇게 명확한 코딩 가이드라인을 가지고 있는 프로젝트와 같은 경우, 어떤 갈등이 야기되는 상황에서 그 프로젝트의 가이드라인이 우선시 된다. 먼저 코드에서의 일관성은 매우 중요하며, 프로젝트 내에서의 일관성은 더욱더 중요하고, 하나의 모.. 2018. 10. 31.
반응형