시퀀스란?파이썬에서 리스트를 포함한 몇몇 자료형은 시퀀스(sequence) 자료형에 속하는데 시퀀스에 속하는 자료형들은 순서를 가진 요소들의 집합이라는 공통적인 특성을 가지고 있다. 다음의 6가지 자료형이 시퀀스 자료형에 속한다. 문자열바이트 시퀀스바이트 배열리스트튜플range 객체 딕셔너리와 같은 집합 자료형은 순서를 가지고 있지 않다는 점에서 시퀀스 자료형과는 분명히 다른 반면 문자열, 리스트, 튜플, 바이트, range 객체들은 서로 다르면서도 다음과 같은 공통적인 특징을 가지고 있다. 요소들은 순서를 가지고 있다.요소들은 인덱스를 사용하여 참조할 수 있다. 같은 시퀀스 자료형이면서도 요소의 변경이 불가능한 문자열, 튜플과 달리 리스트에서 요소를 추가하기 위해 사용할 수 있는 append()와 같은..
무명 함수는 이름은 없고 몸체만 있는 함수이다.파이썬에서 무명 함수는 lambda 키워드로 만들어진다.무명 함수는 여러 개의 인수를 가질 수 있으나, 반환값은 하나만 있어야 한다.무명 함수 안에서는 print() 를 호출할 수 없고 계산만 가능하다.자신만의 이름 공간을 가지고 있고 전역 변수를 참조할 수 없다. return 키워드를 사용할 필요가 없다.필요로 하는 곳에 놓을 수 있으며 반드시 변수에 할당할 필요도 없다. lambda 함수의 형식은 다음과 같다. lambda 인수1, 인수2: 수식 lambda 함수를 이용하여 2개의 정수를 합하는 함수를 작성해보면 다음과 같다. sum = lambda x, y: x+y print("정수의 합 : ", sum(10, 20)) print("정수의 합 : ", ..
키워드 super는 상속 관계에서 부모 클래스의 메소드나 필드를 명시적으로 참조하기 위하여 사용된다. 만약 부모 클래스의 메소드나 필드를 오버라이드한 경우에 super를 사용하면 부모 클래스의 메소드나 필드를 호출할 수 있다.보통 메소드를 오버라이드할 때, 부모 클래스의 메소드를 완전히 대치하는 경우보다 내용을 추가하는 경우가 많다. 이런 경우에는 super 키워드를 이용하여 super 클래스의 메소드를 호출해 준 후에 자신이 필요한 부분을 추가해주는 것이 좋다. /* Parent 클래스 */ class Parent { public void print() { System.out.println("부모 클래스의 print() 메소드"); } } /* Child 클래스 */ public class Child ..
- Total
- Today
- Yesterday