파이썬기초 4

[#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..

[#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() - 대칭 차집합 연산자 ..

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

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

[#5 파이썬 기초] 텍스트 문자열에 대해 알아보자

파이썬은 다른 언어들과는 다르게 문자열은 불변이다. 문자열 자체를 변경할 수 없음을 의미하나, 문자열을 다른곳으로 복사해서 변경할 수 있다. 1. 문자열 타입으로 변환 str() str()함수를 사용해서 다른 타입의 데이터를 문자열로 변환할 수 있다. ex코드) str(100) >> '100' str(True) >> 'True' 2. 이스케이프 문자 \(백 스페이스) 가장 일반적인 이스케이프 문자는 줄바꿈을 의미한다. \n \t은 tab 공백을 의미한다. \' or \"로 따옴표를 표시할 수 있다. 3. 문자 추출하기 [] - 문자열에서 문자를 얻기 위해서는 문자열 이름 뒤 대괄호[]와 오프셋을 지정한다. ex코드) letter='abcde' letter[0] >> a ※ 문자열은 불변하기에 abcde를..