본문 바로가기

[Python] 파이썬 enumerate 기초 및 실습 예제 개념enumerate(열거하다)이 함수는 순서가 있는 자료형(리스트, 튜플, 문자열)을 입력받아 인덱스값에 포함시키는 역할쉽게 말하자면 리스트, 튜플, 문자열에 순서를 넣는다고 생각하면 됩니다. 대부분 순서를 내야하기 때문에 반복문for문과 같이 쓰입니다.(값 한개당 1번의 반복을 해야하므로) 실습문제)1. student라는 list에 김씨, 최씨, 이씨, 박씨, 정씨, 장씨 입력2. enumerate를 사용해 각각 성에 순서를 내보자 코드123students = ["김씨", "최씨", "이씨", "박씨", "정씨", "장씨"]for number, name in enumerate(students): print("번호: {}, 성: {}".format(number, name))cs1: students 라는.. 더보기
[Python] 파이썬 super 기초 개념 및 예제 먼저 super를 사용하기전 상속, 오버라이딩 의 개념이 잡혀있어야 이해하기 쉽습니다.(상속, 오버라이딩 클릭시 페이지 이동) 개념super()- 자식 클래스에서 부모클래스의 내용을 사용하고 싶을경우 사용(무슨말인지 모르신다면 오버라이딩 편을 참고하세요) 실습시작하기전에.. 1234567891011121314151617181920212223class father(): # 부모 클래스 def handsome(self): print("잘생겼다") class brother(father): # 자식클래스(부모클래스) 아빠매소드를 상속받겠다 '''아들''' class sister(father): # 자식클래스(부모클래스) 아빠매소드를 상속받겠다 def pretty(self): print("예쁘다") def han.. 더보기
[Python] 파이썬의 오버라이드의 특징 비교 (기초주의) 개념오버라이드(Override)- 같은 이름을 가진 메소드를 덮어쓴다는 뜻입니다. 실습123456789101112131415161718class father(): #부모 클래스 def handsome(self): print("잘생겼다") class brother(father): #자식클래스(부모클래스) 아빠매소드를 상속받겠다 '''아들''' class sister(father): #자식클래스(부모클래스) 아빠매소드를 상속받겠다 def pretty(self): print("예쁘다") def handsome(self): self.pretty() brother = brother()brother.handsome() girl = sister()girl.handsome()Colored by Color Scripte.. 더보기
[Python] 파이썬 클래스의 상속 기초 개념잡기 개념상속(Inheritance)- 클래스를 부모와 자식으로 나눈 후 부모클래스의 내용을 자식이 가져다 쓸 수 있는 것을 말합니다.- 상속을 해주는 클래스가 부모- 상속을 받는 클래스가 자식 입니다. 실습코드1234567891011121314151617181920212223242526272829class Family(): def father(self): print("아빠") def mother(self): print("엄마") def son(self): print("아들") class Face(): def handsome(self): print("잘생겼다") def pretty(self): print("이쁘다") def fat(self): print("뚱뚱하다") we = Family() #Family클래.. 더보기
[Python]파이썬 특수한 메소드 init, str 사용해보기 개념 init- 인스턴스를 생성하면 자동으로 실행되는 함수 str- 인스턴스자체를 출력할 때 형식을 지정하는 함수 실습init12345678910111213# 클래스 생성#class charic(): '''레벨을 올려보자''' def __init__(self, name, level): '''init을 사용해 초기화 해주자''' self.name = name self.level = level# 클래스 생성 끝# create = charic("rednooby", 1)print(create.name)print(create.level) Colored by Color Scriptercsinit은 인스턴스가 생성되면 자동으로 실행되는 것을 알아보기 위한 코드입니다. 코드를 한눈에 이해하기 위해 그림을 넣어봤습니다... 더보기