빅데이터 분석가 양성과정/Python

파이썬은 **모듈(module)**이라는 것을 이용해 코드를 분리하고 공유한다. 모듈은 여러 변수와 함수를 가지고 있는 집합체이다. 모듈은 크게 표준 모듈과 외부 모듈로 나뉜다. 파이썬에 기본적으로 내장되어 있는 모듈을 **'표준 모듈'**이라고 하고 다른 사람이 만들어서 배포한 모듈을 **'외부 모듈'**이라고 부른다.모듈을 가져올 때 아래와 같은 구문을 사용한다. 일반적으로 모듈을 가져오는(import)구문을 import 구문이라고 하고 통상 코드의 맨 윗 줄에 작성한다.import 모듈_이름표준 모듈math 모듈random 모듈sys 모듈os 모듈datetime 모듈time 모듈ulrlib 모듈math 모듈math 모듈은 이름에서 짐작할 수 있듯이 수학과 관련된 함수를 가지고 있다.import ma..
현실에서 어떤 사건이 발생하면 '누가, 언제, 어디서'라는 정보가 생긴다. 프로그래밍 언어도 예외가 발생하면 예외와 관련된 정보가 생성된다. 예외 정보는 **예외 객체(exception object)**에 저장된다.예외 객체는 다음과 같은 형태로 사용한다.try:  예외가 발생할 가능성이 있는 구문except 예외의 종류 as 예외 객체를 활용할 변수 이름:  예외가 발생했을 때 실행할 구문예외 객체try: number = int(input('정수 입력 > ')) print('원의 반지름 :',number ) print('원의 둘레 :', 2*3.14*number ) print('원의 면적 :', 3.14* number* number)except Exception as exception: # Ex..
다양한 이유에서 프로그램이 실행을 멈춘 적이 있다. 그 이유가 오류 때문인지 '예외' 때문인지 알기 위해 이번 절에서는 '오류'와 '예외'를 구분하려고 한다.오류의 종류프로그램에서 오류(error)는 크게 두 가지 종류가 있다.프로그램 실행 전에 발생하는 오류 - 구문 오류(syntax error)프로그램 실행 중에 발생하는 오류 - 런타임 오류(runtime error) 또는 예외(exception)오류를 나누는 기준에 따라서 로직 에러(logic error)도 있다.구문 오류(syntax error)구문 오류는 괄호의 열고 닫음이 맞지 않거나, 들여쓰기를 바르게 못했거나 등의 문제로 프로그램이 실행되기 전에 발생하는 오류이다.print('여기에는 어떤 오류가 있다는 건가?)File "", line 1..
Quiz아래 코드의 실행 결과를 예측해 본 후 코드를 작성해서 예측과 결과를 비교해보자.lst1 = [1, 2, 3]lst2 = [4, 5]print( lst1 + lst2 )print( lst1.append(lst2) )튜플(tuple)튜플은 리스트와 비슷한 자료형이다. 리스트와 다른 점은 한번 결정한 요소의 값을 변경할 수 없다는 점이 다르다. 튜플은 함수와 함께 사용되면 다음과 같은 형태로 생성한다.(요소값, 요소값, 요소값, ...)참고한 줄에 N개의 statement(문장)을 표현하고 싶다. 여기서 N>=2인 양의 정수# beforea = 10, b = 20 # errorprint('a = {}, b = {}'.format(a, b))# afterb, a = a, bprint('a = {}..
함수(기능)을 호출 → 함수(기능)를 실행매개변수 → 함수(기능)을 실행할 때 함수에 전달할 값을 가지고 있는 변수리턴값 → 함수(기능)가 실행을 종료하면서 반화는 하는 값함수를 만드는 이유반복되는 코드를 하나로 묶기 위해기능별로 코드를 묶기 위해 (분업화를 위해)함수의 기본함수를 생성하는 코드의 기본 구조를 아래 보이고 있다.def function_name():# statement(문장 - 실행할 수 있는 코드의 최소 단위)# 함수 선언(생성)-----------------def greeting(): print('Hello~') # statement(문장)# 함수 생성 코드 끝 --------------# 함수 호출(실행) ----------------greeting()Hello~함수를 불렀..
이번에 다루는 내용은 파이썬이 제공하는 특별한 기능이다. 파이썬이 특별히 제공하는 기능을 사용하지 않더라도 프로그램을 작성하는 큰 어려움은 없으나 이 기능들을 사용하면 보다 쉽게 그리고 '파이썬 스럽게' 코드를 작성할 수 있다.리스트에 적용할 수 있는 기본 함수 : min(), max(), sum()lst = [1, 2, 3, 100, -12, 55]print( max(lst) )print( min(lst) )print( sum(lst) )100 -12 149reversed() 함수로 리스트 뒤집기lst = [0, 1, 2, 3, 4]print( lst )print( list( reversed(lst) ) )[0, 1, 2, 3, 4] [4, 3, 2, 1, 0]lst = [0, 1, 2, 3, 4]pr..
황규진
'빅데이터 분석가 양성과정/Python' 카테고리의 글 목록 (13 Page)