객체 2

파이썬 - (7) 클래스와 객체

지역 변수 함수의 파라미터 포함, 함수 내에서 지정된 변수이다. 함수 바깥으로가면 사라진다. 위의 함수를 시행하고 return을 저장하지 않은 상태에서 print를 하게되면 모두 지역 변수이기에 에러가 발생하게 된다. 전역 변수 함수 바깥에서 정의되는 변수를 전역변수라고 한다. 전역 변수는 함수 내부에서 사용할 수 있다. ​ 지역 변수를 활용하는 것이 코드의 안정성과 메모리 측면에서 도움이 된다. 추가로 global 예약어를 사용해서 함수 내에서 전역 변수로 변수를 assign할 수 있다. 클래스 클래스는 객체의 메소드와 속성을 정의한다. __init__은 생성자로 클래스가 만들어질 때 자동으로 호출되는 함수이다. 위의 경우 self라는 객체에 name, wheel_number, color가 설정된다. ..

대학교 2023.11.24

파이썬 - (3) 객체와 메서드

객체, 메서드 정수, 소수, 문자열, 행렬 등 파이썬의 모든 데이터는 특정 타입의 객체이다. 객체의 타입은 객체를 생성한 클래스에 따라 다르다. 예시로 int, float, complex, bool 등이 있다. 각 객체는 타입과 별개로, 이름을 가질 수 있다. 또한 새로운 객체를 지정하면 기존에 지정 되어있던 객체는 사라진다. ​ 메서드는 "객체이름.메서드이름()" 형태로 사용한다. 특정 행위를 포함하고 있다. ​ 실습 문제 1번 정답 코드 : from cs1robots import* import time load_world("./worlds/harvest4.wld") hubo = Robot() hubo.move() cnt=0 number=0 def turn_right(): hubo.turn_left()..

대학교 2023.10.07