카테고리

[01|CLASS] 파이썬의 기본 클래스들을 알아보자

파이썬에는 여러 클래스가 있다. 그 중 기본적으로 내장된 클래스도 있다. 이는 기본적으로 __builtins__ 모듈에 저장된다.


bool : True, False 두 값을 저장 할 수 있는 클래스이다. 특정 객체의 참/거짓을 확인 할 수도 있다.
complex : 허수를 저장 할 수 있는 클래스이다.
dict : 한국어로는 사전 형식으로도 불리며, 키와 값이 한 쌍이 되는 구조를 가지고 있다. JS의 오브젝트와 비슷한 모습을 가진다.
float : 실수를 저장 할 수 있는 클래스이다.
int : 정수를 저장 할 수 있는 클래스이다. 다른 언어와는 다르게 큰 수도 잘 저장한다.
memoryview : 메모리 정보를 읽어 올 수 있는 클래스이다.
object : 객체 클래스이다. 이걸로 만들면 객체 객체이다.
property : 객체 내에서 특정 값을 설명하는 문구를 만들 수 있는 클래스이다.
range : 특정 범위 내의 모든 수를 가지는 클래스이다. 인덱싱은 할 수 없다.
slice : 인덱싱을 할 시 이 클래스를 사용한다.
str : 문자열을 저장 할 수 있는 클래스이다.
type : 객체가 어떤 클래스를 가지는지 알 수 있는 클래스이다. type() 안에 type을 넣을 수도 있다.

다음 클래스들은 뮤터블(값 변경 가능) / 이뮤터블(값 변경 불가) 두 가지로 나뉘는 클래스들이다.
bytearray / bytes : 바이트로 이루어진 값을 저장 할 수 있는 클래스이다.
list / tuple : 여러 객체와 값들을 저장 할 수 있는 클래스이다.
set / frozenset : 중복되지 않는 여러 객체와 값들을 저장 할 수 있는 클래스이다.


'Python3 > let's_learn' 카테고리의 다른 글

[00|ABOUT] 파이썬에 대해 간단히 알아보자  (0) 2018.11.15

[00|ABOUT] 파이썬에 대해 간단히 알아보자

우선, 내가 이 강좌를 쓰는 이유는 사람들이 파이썬에 대해 알리고 싶어서이며, 나아가 파이썬 프로그래머들에게도 파이썬에서 잘 알려지지 않은 기능을 알려주고 싶기 때문에 작성하게 된 것임을 알린다. 다만, 내 강좌로 파이썬을 "배우는" 것은 추천하고 싶지 않다. 잘못하면 나처럼 된다.




파이썬은 1991년 귀도 반 로섬이 발표한 프로그래밍 언어로, 파이썬 소프트웨어 재단이 관리한다. 쉽고, 무료이며, 빠르기까지 하다.


우선, 문법이 영어와 닮은 부분이 많아 영어를 할 줄 안다면 파이썬을 몰라도 어느 정도의 코드는 해석이 가능하다.

예를 들어 if "a" in "apple": print("apple!") 이라는 코드를 보자.

이를 영어를 사용한 의사코드로 작성하면 if a in apple, print "apple!"이 된다.

이는 앞의 코드와 매우 유사하며, 영어를 안다면 쉽게 파이썬을 배울 수 있다는 의미로도 볼 수 있다.


두 번째로, 파이썬은 무료이며, 오픈소스이기에 사용자가 직접 소스를 수정하여 사용 할 수도 있다.

오픈 소스 기반이기에 이를 이용하여 다른 환경에서도 작동하도록 수정된 버전이 여럿 있다.

기본적으로는 C로 작성된 CPython 인터프리터를 사용하지만, JVM에서 돌아가는 Jython, .NET을 위한 IronPython도 있으며, 파이썬으로 파이썬을 만들어낸 PyPy도 있다.


마지막으로, 파이썬은 학습도, 개발도 빠르다.

문법이 쉽고 간결해 학습이 쉬워지고, 이로 인해 빠르게 익힐 수 있으며, 개발할때도 코드가 간단하기 때문에 빠른 개발이 가능하다.

'Python3 > let's_learn' 카테고리의 다른 글

[01|CLASS] 파이썬의 기본 클래스들을 알아보자  (0) 2018.11.20
◀ PREV 1 NEXT ▶