python24 19_Python 파이썬 모듈 1. 모듈파이썬에서 모듈을 만들려면 간단히 .py 확장자를 가진 파일에 코드를 작성하면 됩니다. 모듈은 단순한 함수 뿐만 아니라 변수, 클래스 등도 포함할 수 있으며, 다른 스크립트에서 import 구문을 사용하여 가져올 수 있습니다. math_tools.py# 변수PI = 3.141592# 함수def add(a, b):return a + bdef subtract(a, b):return a - b# 클래스class Circle:def __init__(self, radius):self.radius = radiusdef area(self):return PI * self.radius * self.radius. 구글 드라이브 마운트해서 사용하기→ 구글드라이브에 math_tools.py 업로드 후 경로지정p.. 2023. 12. 13. 18_Python 파이썬 예외처리 1. 예외예외(Exception)는 프로그램 실행 중 발생할 수 있는 예상치 못한 문제 또는 오류 상황을 의미합니다. 예외가 발생하면 프로그램은 중단되기 때문에 이를 적절하게 처리하여 중단을 방지하거나 오류에 대한 정보를 사용자에게 제공해야 합니다. 2. 예외가 발생하는 경우ValueError잘못된 값을 함수나 연산에 제공할 때 발생합니다.예) 숫자가 아닌 문자열을 int() 함수로 변환하려고 할 때 발생.TypeError올바르지 않은 유형의 객체를 연산에 사용하려 할 때 발생합니다.예) 문자열과 숫자를 함께 더하려고 할 때 발생.ZeroDivisionError숫자를 0으로 나누려고 할 때 발생합니다.IndexError리스트, 튜플, 문자열 등의 시퀀스 유형에서 범위를 벗어난 인덱스에 접근하려 할 때 발.. 2023. 12. 12. 17_Python 스페셜 메서드 (언더스코어 __init__, ... 등 ) 1. 스페셜 메서드파이썬의 스페셜 메서드 (또는 매직 메서드라고도 불림)는 더블 언더스코어(__)로 시작하고 끝나는 메서드 이름을 갖습니다. 이 메서드들은 특정 구문이나 내장 함수를 사용할 때 파이썬 인터프리터에 의해 자동으로 호출됩니다.예를 들어, 객체에 대해 + 연산자를 사용하면 해당 객체의 __add__ 메서드가 호출됩니다. 또는 len() 함수를 사용하면 __len__ 메서드가 호출됩니다. 1. __init__ : 객체 초기화 메서드2. __str__ : 객체를 문자열로 표현하는 메서드. print() 함수나 str() 함수를 사용할 때 호출됩니다.class Book: def __init__(self, title): self.title = titlebook = Book('파이썬.. 2023. 12. 12. 16_Python 파이썬 상속 1. 상속파이썬에서 상속은 한 클래스의 속성과 메서드를 다른 클래스에 전달하는 기능을 의미합니다. 상속을 사용하면 기존의 코드를 재사용하고 확장할 수 있습니다. 기본적으로 파이썬의 모든 클래스는 object라는 기본 클래스로부터 상속받습니다. 기본 클래스 (또는 부모 클래스): 상속의 출발점이 되는 클래스입니다.파생 클래스 (또는 자식 클래스): 상속을 통해 속성과 메서드를 받는 클래스입니다. class Parent: passclass Child(Parent): pass class Animal: def __init__(self, name, age): self.name = name self.age = age def eat(sel.. 2023. 12. 12. 13_Python 변수의 범위 (지역변수, 전역변수, 내장범위) 1. 스코프(scope)파이썬에서 변수의 범위(scope)는 해당 변수가 프로그램 내에서 참조되고 변경될 수 있는 영역을 의미합니다. 파이썬의 변수 범위는 크게 네 가지로 분류됩니다. 1-1. Local(지역): Local scope는 변수가 함수 내에서 정의될 때 해당 함수 내부를 의미합니다.- 함수내에 저장된 변수 def local_example(): local_var = "로컬 변수" print(local_var)local_example()더보기더보기로컬 변수 1-2. Enclosing(둘러싼 범위): Enclosing scope는 내부 함수에서 외부 함수의 변수를 참조할 때 해당 외부 함수 범위를 의미합니다. def outer_function(): enclosing_var = ".. 2023. 12. 11. 12_Python. 사용자 정의 함수 (def 함수명) 1. 사용자 정의 함수사용자 정의 함수란 사용자가 특정 작업을 수행하기 위해 직접 작성한 함수를 의미합니다. 파이썬에는 많은 내장 함수들이 있지만, 때로는 우리의 요구사항에 맞게 동작하는 함수를 직접 만들어야 할 때가 있습니다. 이때 사용자 정의 함수를 작성하게 됩니다. 기본적인 구조는 아래와 같습니다.def 함수명(매개변수1, 매개변수2, ...): # 함수 내용 return 결과값 2. 매개변수와 반환 값이 없는 함수def func1(): #함수만 불러주면 알아서 호출 print('처음으로 만드는 함수')func1() #메모리를 차지하고 있고 호출하면 불러올 수 있다.더보기처음으로 만드는 함수for i in range(5): func1()더보기처음으로 만드는 함수처음으로 만드는 함수.. 2023. 12. 10. 이전 1 2 3 4 다음