Folders(131)
-
Python 43 - 파이썬 데이터 타입의 종류 - 리스트(List)
데이터 타입의 종류 변수(데이터를 저장하는 공간)의 데이터 타입은 크게 두 가지로 나뉜다. 단일 값을 저장하는 데이터 타입 1) integer : 정수형 2) float : 실수형 3) string : 문자형 4) boolean : 불리언 여러개의 값을 저장하는 데이터 타입 1) list : [ ] 배열 2) tuple : ( ) 튜플 3) dictionary : { } 사전 4) set : { } 집합 1. 리스트 [ ] 대괄호 / list( )로 표현 여러 값을 동일한 변수에 순차적으로 저장할 수 있는 용도의 자료형 서로 다른 데이터 타입을 가질 수 있다. 중첩할 수 있다. 리스트의 데이터 타입을 확인해 보자 : x = [] x1 = list() type(x) type(x1) type(x)로 변수x의..
2021.06.04 -
Python 42 - 파이썬으로 무엇을 할 수 있을까?
프로그래밍 언어를 좋은 언어와 나쁜 언어로 구별할 수 있을까? 사실 현실에서 이런 구별은 무의미하다. 어떤 언어든지 강점과 약점이 존재하기 때문이다. 그러므로 어떤 프로그래밍 언어가 어떤 일에 효율적인지를 안다는 것은 프로그래머의 생산성을 크게 높일 수 있는 힘이 된다. 그렇다면 파이썬으로 하기에 적당한 일과 적당하지 않은 일은 무엇일까? 이를 아는 것은 매우 가치 있는 일이므로 파이썬을 배우기 전에 먼저 간단히 알아보자. 파이썬으로 할 수 있는 일 시스템 유틸리티 제작 GUI 프로그래밍 C/C++와의 결합 웹 프로그래밍 수치 연산 프로그래밍 데이터베이스 프로그래밍 데이터 분석, 사물 인터넷 파이썬으로 할 수 없는 일 시스템과 밀접한 프로그래밍 영역 모바일 프로그래밍 파이썬으로 할 수 있는 일 파이썬으로..
2021.06.03 -
Python 41 - 파이썬 의미, 창시자, 역사
파이썬 (Python) 은 1991년 프로그래머인 귀도 반 로섬 이 발표한 고급 프로그래밍 언어로, 플랫폼에 독립적이며 인터프리터식, 객체지향적, 동적 타이핑 대화형 언어이다. 파이썬이라는 이름은 귀도가 좋아하는 코미디 〈Monty Python's Flying Circus〉에서 따온 것이다. 동적 타이핑(dynamic typing) 범용 프로그래밍 언어로, 펄 및 루비와 자주 비교된다. 다양한 플랫폼에서 쓸 수 있고, 라이브러리(모듈)가 풍부하여, 대학을 비롯한 여러 교육 기관, 연구 기관 및 산업계에서 이용이 증가하고 있다. 또 파이썬은 순수한 프로그램 언어로서의 기능 외에도 다른 언어로 쓰인 모듈들을 연결하는 풀언어(glue language)로써 자주 이용된다. 실제 파이썬은 많은 상용 응용 프로그램..
2021.06.02 -
Python 40 - 파이썬 주요 라이브러리 (python Library
라이브러리 쉽게 말하면 도구의 모음을 의미하며, 소프트웨어를 개발하기 쉽게 어떤 기능을 제공하는 도구들 이라 할 수 있다. 가끔 프레임워크(Framework)와 라이브러리가 헷갈리는 경우가 있다. 프레임워크는 프레임(Frame) + 워크(Work)의 합성어로 틀을 가지고 일하는 것. 즉, 특정 프로그램을 개발하기 위한 여러 요소들과 메뉴얼인 룰을 제공하는 프로그램 을 뜻합니다. 이 둘은 자유도에서 큰 차이점을 가진다. 표준 라이브러리 특정한 프로그래밍 언어에서 자주 사용되는 표준 소스코드를 미리 구현해 놓은 라이브러리를 의미한다 자주 사용되는 표준 라이브러리 6가지 itertools 반복되는 형태의 데이터를 처리하는 기능을 제공, 순열과 조합 라이브러리르 제공 heapq 힙(Heap) 기능을 제공하는 라..
2021.06.01 -
Python 39 - 파이썬 프레임워크 (python framework)
파이썬으로 아무리 다른 멋진 작업을 많이 할 수 있다해도 가장 수요도 많고 생산성을 높이며, 수익성도 좋은 것은 웹서비스의 백엔드서버로 파이썬을 사용하는 것이 아닌가 하는 생각이 듭니다. 파이썬에는 수많은 웹프레임워크가 있고 그 중에 당연 으뜸으로 Django 가 자리 하고 있고 그 아래에 Flask, Tornado 등 많은 프레임워크가 있습니다. 파이썬 웹프레임워크 리스트 Django - http://www.djangoproject.com/ Flask - http://flask.pocoo.org Tornado - http://www.tornadoweb.org/ FastAPI - https://fastapi.tiangolo.com/ AIOHTTP - https://docs.aiohttp.org/ Bott..
2021.05.31 -
Python 38 - 파이썬 용어 정리 (2)
매개변수 (parameter) 함수를 호출할 때 필요한 데이터를 외부로부터 받기 위해 사용하는 것. • 가변 매개변수: 매개변수를 원하는 만큼 받을 수 있는 함수. • 기본 매개변수: 매개변수를 입력하지 않았을 경우 미리 설정한 값이 들어가 는 매개변수. 메모화 (memoize) 재귀 호출에서 한 번 연산한 값을 중복해서 연산하지 않기 위해 새로운 값을 연산할 때마다 그 결과에 따른 값을 저장하는 것. (저장된 값은 중복 호출될 때마다 가져와서 사용하게 된다!) 메소드 (method) 클래스가 가지고 있는 함수. (= 멤버 함수, 인스턴스 함수) 모듈 (module) 코드를 분리하고 공유할 수 있도록 만들어 주는 문법. • 표준 모듈: 파이썬에 기본적으로 내장되어 있는 모듈. • 외부 모듈: 다른 사람이..
2021.05.30