728x90
반응형

Python 강의 5

파이썬(python) #17_예외처리(try, except)

안녕하세요. 문범우입니다.오늘은 파이썬에서 예외처리를 하는 방법에 대해서 알아보도록 하겠습니다.1. 예외 처리(Exception) 우리가 파이썬을 통해(또는 다른 프로그래밍 언어를 통해) 프로그램을 제작할 때 수없이 많은 오류가 발생할 수 있습니다.물론 그러한 오류를 발생시키지 않도록 하는 것이 좋을 수 있으나 때로는 특정 오류를 그냥 무시하게끔 하는 것이 필요할 때도 있습니다.이러한 것을 하기 위해 파이썬에서는 예외(오류)처리를 할 수 있도록 try, except문을 이용합니다. 2. 오류는 언제 발생할까? 우리가 직접적으로 오류를 처리해보기 전에 어떠한 오류들이 어떻게 발생하는지 몇가지만 간단히 알아보겠습니다. 먼저, 우리가 해당 경로에 존재하지 않는 파일을 열려고 했을 때 발생하는 오류입니다. 위의..

파이썬(python) #15_ 클래스의 상속(Inheritance)

안녕하세요. 문범우입니다.이번 포스팅에서는 파이썬에서 클래스의 상속(Inheritance)에 대해서 알아보도록 하겠습니다.1. 상속(Inheritance) 상속(Inheritance)이란, 다들 아시다시피 '물려받다'라는 의미를 가지고 있습니다.클래스의 상속은 이러한 의미가 적용됩니다.즉, B라는 클래스를 만들때 이미 만들어져 있던 A라는 클래스의 기능을 물려받는 것 입니다.보다 쉽게 이해하기 위해 아래와 같은 Univ 클래스를 구성하였습니다. Univ class에서는 기본적으로 University를 '서울시립대학교'로 지정하고, __init__함수에서 학년을 설정하게됩니다.그리고 hello()함수를 통해 자신의 학교, 학년, 이름을 말하게 됩니다. 이제 상속을 사용해보도록 합니다.ECE라는 클래스를 만..

파이썬(python) #10_ 집합 자료형

안녕하세요. 문범우입니다.이번에는 파이썬에서 집합 자료형에 대한 이야기를 하겠습니다.해당 포스팅으로 자료형에 대한 이야기가 마무리 될 예정이며 이후에는 조금 더 빠르게 진도를 나가려 합니다. :)그 동안 쉬엄쉬엄 조금씩 했더니 너무 느리게 진행되고 있다는걸 최근에서야 깨달은 것 같아서요.빠르게 기본 개념을 학습하고, 예제를 풀며 심화학습하는 방식으로 진행하겠습니다. 1. 집합 자료형 집합 자료형과 리스트를 혼동하시는 분들도 있는데, 분명히 다른 자료형입니다.집합 자료형을 통해서 우리는 집합에 관련된 것들을 쉽게 처리할 수 있습니다. 일단 집합 자료형을 만들어 보도록 하겠습니다.집합 자료형은 아래 사진처럼 set키워드를 통해 만들 수 있습니다. 위의 사진과 같이 set() 의 괄호안에 리스트 또는 문자열을..

파이썬(python) #8_ 튜플 자료형

안녕하세요.이번 포스팅에서는 튜플 자료형에 대해서 알아보도록 하겠습니다.1. 튜플 자료형 지난 포스팅에서 리스트 자료형에 대해서 알아보았습니다. 리스트 자료형은 특정 숫자 또는 문자들이 대괄호('[',']')로 묶인 형태인데요, 튜플 자료형은 이와 다르게 소괄호('(',')')로 묶인 것입니다. 튜플은 어떻게 만들까요?일단, 튜플은 리스트와 거의 비슷하지만 위에서 언급했던 점과 같이 약간의 차이점만 존재합니다. - 리스트는 대괄호, 튜플은 소괄호로 둘러쌓인다.- 리스트는 내부 요소의 생성, 삭제 및 수정이 가능하지만 튜플은 불가능하다. 이러한 튜플은 다음과 같은 모습을 가집니다. 위의 그림에서 세번째 항목과 같이, 튜플에서는 한가지 요소만 가질때에는 하나의 요소 뒤에 콤마(,)를 반드시 붙여줘야합니다.또..

파이썬(python) #6_ 리스트 자료형

안녕하세요. 오랜만에 파이썬 포스팅입니다.이번에는 리스트 자료형에 대해서 알아보도록 하겠습니다.이후 튜플이라는 자료형에 대해서도 알아볼텐데, 리스트와 혼동이 있을 수 있으니 확실히 이해하고 연습하고 넘어가세요.1. 리스트 자료형 우리는 지난 포스팅들에서 숫자와 문자열에 대해서 알아보았습니다.하지만 이러한 것들로 프로그래밍을 진행하기엔 아직 부족합니다. 예를 들어 특정 숫자들의 집합이라는 개념을 표현하는 것은 쉽지 않습니다.파이썬에서는 이러한 것을 적절히 표현하기 위해 리스트라는 자료형이 있습니다. 먼저, 리스트 자료형은 아래와 같은 구조를 가지게 됩니다. 리스트명 = [요소1, 요소2, 요소3, ... ] 이러한 구조를 통해 아래와 같은 리스트들을 만들 수 있습니다. 위의 예시들중, list1과 같이 비..

728x90
반응형