본문 바로가기

파이썬강의

(5)
5분 파이썬(13) - 남이 만든 코드를 쉽게 사용할 수 있는 라이브러리 코딩 공부를 하다보면 라이브러리를 반드시 접하게 됩니다. 왜냐하면 남들이 만들어놓은 유용한 함수들을 쉽게 사용할 수 있도록 해주는 도구이기 때문입니다. 우선 간단한 예제로 라이브러리 사용방법을 알아보겠습니다. import random print(random.random()) 라이브러리를 불러올때는 import 키워드를 사용합니다. 위 예제에서는 random 이라는 라이브러리를 import 해주었습니다. 라이브러리를 사용하는 방법은 천차만별입니다만 대부분 라이브러리명 뒤에 온점(.)을 찍고 내장 메소드를 호출합니다. 클래스를 상속하고 메소드를 사용하는 방법과 비슷하죠? 위 예제에서는 random라이브러리의 random()함수를 호출하여 반환되는 값을 print해주었습니다. random 라이브러리는 파이썬을..
5분 파이썬(12) - 오류를 대비하기 위한 try 열심히 코드를 작성하고 프로그램을 실행했는데 오류가 발생하면 프로그램이 멈춥니다. 이때 예상치 못한 오류에 대응하기 위한 문법이 try입니다. 다른 말로는 예외처리라고도 합니다. 먼저 예제부터 살펴볼까요? try: print("4"/1) except: print("오류발생") 위 예제는 문자 "4"에 숫자1을 나누었을 때 발생하는 오류에 대응하기 위한 코드입니다. 여러분도 알다싶이 문자는 연산이 불가능합니다. 컴퓨터에서도 마찬가지라서 문자를 숫자로 연산하려하면 TypeError라는 오류가 발생합니다. 위 예제에서도 마찬가지로 TypeError가 발생하며, 오류 발생 시 except문에 들어있는 print함수가 실행됩니다. 다른 예제를 살펴보겠습니다. try: print("4"/1) except TypeE..
5분 파이썬(10) - 클래스(feat. 클래스 쉽게 이해하기) 클래스 개념은 코린이들에게 끝판왕 같은 느낌입니다. 변수, 자료형 같은거 배울땐 코딩이 쉽게 느껴지다가 반복문, 조건문 배울땐 코딩이 적성에 맞는 것 같고 막 재밌고 그렇습니다. 함수까지 배우면 조금 어렵지만 해결했다는 성취감에 평생 코딩 하겠다고 다짐하게 되죠. 하지만 클래스를 배우기 시작하면 혼란스러워집니다. 클래스...이 클래스가 도대체 뭐길래 코딩 공부를 어렵게 만드는걸까요? 수많은 사람들이 클래스를 붕어빵틀에 비유합니다. 붕어빵틀에 반죽을 붓고, 팥이나 슈크림 등을 기호에 따라 넣어줍니다. 붕어빵을 다 구워내면, 생긴건 같은데 속에 들어있는 내용물이 다른 붕어빵이 탄생합니다. 클래스도 마찬가지입니다. 클래스를 선언하고, 고유한 데이터를 넣어주면 전체적인 틀은 동일하지만 고유한 데이터를 가진 서로..
5분 파이썬(9) - 함수 여기까지 오셨군요. 이제부턴 파이썬 심화 문법을 배워보겠습니다. 함수는 마법의 상자라고 생각하시면 이해하기 편합니다. 이 마법의 상자에 데이터를 집어넣으면 함수를 구성하는 코드가 데이터를 가공해줍니다. 그리고 결과물을 보여줘요. 직접 한번 만들어볼까요? def 함수명(매개변수): 실행할 코드 함수의 기본 구조입니다. def 키워드 뒤에 함수명과 매개변수를 넣고, 들여쓰기된 공간에 실행할 코드를 입력하면 됩니다. 아, 콜론(:)도 빼먹으면 안되겠죠? 참고로 저기 있는 매개변수(파라미터)는 외부 데이터를 함수에 넣을때 사용하는 통로입니다. 매개변수에 값을 할당하면 그 값을 함수 안에서 사용할 수 있는 것입니다. 간단한 예제를 살펴볼까요? def 덧셈(a, b): return a+b print(덧셈(1,2))..
5분 파이썬(8) - 반복문2(while문) 파이썬에서 코드를 반복해서 실행할 수 있는 방법은 두 가지가 있습니다. 첫번째는 지난번에 살펴본 for문을 이용하는 것이고, 2023.04.25 - [코딩/파이썬] - 5분 파이썬(7) - 반복문1(for문) 5분 파이썬(7) - 반복문1(for문) 동일한 코드를 여러번 작성해야 할 때 어떻게 하는게 좋을까요? ctrl + c, ctrl + v를 이용해 복사 붙여넣기를 반복하면 간단하겠지만, 5번만 복붙해도 뭔가 현타가 옵니다. '수십만원짜리 컴퓨터를 bebutae.tistory.com 두번째는 이번에 알아볼 while문을 이용하는 것입니다. while문은 조건에 따라 코드를 반복해줍니다. 예제를 살펴보면 while True: print('무한반복') 이런식으로, while 키워드 뒤에 True가 있어야..