여니의 프로그래밍 study/파이썬 40

[#10 파이썬 기초] 객체와 클래스2

[#10 파이썬 기초] 객체와 클래스1 이어서 합니다! 모든것이 단순히 값이나, 하나의 정보가 아닌 객체로 취급하는 파이썬 객체는 어떠한 속성값과 행동을 가지고 있는 데이터입니다. (예시 자동차) 4. 자신 : self - self 인수를 사용하는 이유? : 적절한 객체의 속성과 메서드를 찾기 위해 사용한다. a_car=Car() a_car.exclaim() # a_car 객체의 Car 클래스를 찾는다. # a_car 객체를 Car 클래스의 exclaim() 메서드의 self 매개변수에 전달한다. 5. 속성 접근 - 파이썬은 객체 속성과 메서드가 공개되어 있어서 개발자가 스스로 잘 관리를 해야 한다. 1. 직접 접근 속성 값을 직접 가져와서 변경하는 방식은, 값이 언제든지 변경될 수 있다. 2. Gett..

[#10 파이썬 기초] 객체와 클래스1

1. 객체란? :데이터(변수,속성)와 코드(함수,메서드)를 포함하는 커스텀 자료 구조이다. - 객체는 개별 사물을 나타내며 해당 메서드는 다른 사물과 상호작용하는 방법을 정의함. 2. 간단한 객체 1. 클래스 선언하기 - 아무도 만들어본 적이 없는 새 객체를 생성하기 위해서 객체에 포함된 내용을 나타내는 클래스를 정의한다. - 객체는 플라스틱 박스, 클래스는 상자를 만드는 틀에 비유할 수 있다. 2. 메서드 - 클래스 또는 객체의 함수를 의미한다. (클래스 내에 있는 함수) 3. 초기화 - 객체 생성시 속성 할당하려면 객체 초기화 메서드 __init__()을 사용함. - __init__()을 정의할 때 첫 번쨰 매개변수는 self여야 한다. (1) Cat 클래스의 정의를 찾는다. (2) 메모리에 새 객체..

[#9 파이썬 기초] 함수 정의하기

- 함수를 사용하는 이유는? : 코드의 재사용을 위해 사용한다. - 함수의 2가지 작업 : 정의하기, 호출하기 1. 함수 정의하기 : def def 함수명(): 2. 함수 호출하기 : () 함수명() ex코드) if 함수명(): ~~~~ >> if문에서 이 함수를 호출하여 반환되는 값으로 조건 테스트도 가능하다. 3. 인수와 매개변수 def 함수명(매개변수):return ~~~ - 인수란?: 함수로 전달한 값을 의미한다. 인수의 값은 함수 내에서 해당하는 매개변수에 복사된다.즉 함수 외부에서는 인수라고 하고, 함수 내부에서는 매개변수라고 한다. 1. 유용한 None - None이란? : 아무것도 없다는 것을 뜻하는 파이썬의 특별한 값으로 false랑은 다른의미이다. 2. 위치 인수 : 파이썬은 다른 언어..

[#8.2 파이썬 기초] 딕셔너리와 셋2

1. 셋 : 값은 버리고 키만 남겨둔 딕셔너리와 같다. - 셋 생성하기 : set() ex코드) empty_set=set() even_numbers={0,2,4,6,8} {}은 딕셔너리가 먼저 등장해서 차지하고 있었기에 set은 set()으로 선언해야함. - 변환하기 set은 리스트, 딕셔너리, 문자열에서 중복된 값을 삭제하고 생성한다. - 길이 얻기 : len() - 항목 추가하기 : add() - 항목 삭제하기 : remove() - 멤버십 테스트 in - 교집합 연산자 & : & 연산자의 결과는 야채, 면이 포함되어 있는 모든 음식 이름을 반환함. 교집합 intersection() - 합집합 연산자 | 합집합 union() - 차집합 연산자 - 차집합 difference() - 대칭 차집합 연산자 ..

[#8.1 파이썬 기초] 딕셔너리와 셋

1. 딕셔너리(==딕트) - 딕셔너리는 리스트와 비슷하지만 다른점이 있다. 항목의 순서를 따지지 않고, 0 또는 1과 같은 오프셋 값으로 항목 선택이 불가하다. 오프셋 값 대신 값에 상응하는 키를 지정한다. - {} 안에 콤마로 구분한 키:값 쌍을 지정한다. - 딕셔너리 생성하기 : dict() - 항목 추가/변경 : key 딕셔너리에 항목을 추가하려면 키와 값을 할당해주면 된다. 딕셔너리의 키는 고유한 값을 가져야 한다. - 항목 얻기 : get(0 딕셔너리명.get(키) >> a라는 키의 값이 딕셔너리내의 존재하지 않을 경우엔 Not a python을 출력 - 모든 키 얻기 : keys() 딕셔너리명.keys() - 모든 값 얻기 : values() - 모든 키- 값 얻기 : items() - 길이 ..

[#7 파이썬 기초] 튜플과 리스트에 대해 알아보자

1. 튜플과 리스트의 차이점 - 튜플은 불변이다. 즉 값을 한번 할당하고 나면 변경할 수 없다. -리스트는 가변이다. 할당하고 나서 변경을 할 수도 있고 삭제도 할 수 있다. 2. 튜플 ex코드) 괄호 안에 콤마가 없으면 튜플이 아닌 문자열로 인식하게 되니 주의! ('apple',)이 아니라 'apple'이라는 결과로 출력된다. 그러나 요소가 두개 이상일 경우에는 마지막에 콤마를 붙이지 않음 >> 튜플로 한 번에 여러 변수들을 할당할 수 있다. = 튜플 언패킹 - tuple()함수 : 다른 객체를 튜플로 만들어준다. - tuple 결합시 + 연산자를 사용한다. >> word= ('A',) + ('B','C') - 복제 연산 시 * 연산자를 사용한다. - for와 in (순회하기) - 튜플 수정하기 : 기..