본문 바로가기
2023 상반기/Visual프로그래밍

파이썬 리뷰

by concho 2023. 4. 18.

1.

% 나머지

// 몫

 

2. 리스트의 인덱싱 방법

a = [1, 2, 3, [4, 5, 6]]

a[0] = 1

a[3] = [4, 5, 6]

a[3][0] = 4

 

3. 슬라이스 방법

a = [1, 2, 3, 4]

a[0:2] = [1, 2]

a[1:3] = [2, 3]

a[ : 2] = [1, 2]

a[1: ] = [2, 3,4 ]

 

4. 리스트 연산

a = [1, 2, 3]

b = [1, 5, 6]

a + b = [1, 2, 3, 1, 5, 6]

a * 2 = [1, 2, 3, 1, 2, 3]

 

5. 리스트 수정

a[0] = 2

a = [2 , 2, 3]

a.append(4) 맨끝 삽입

a = [2, 2, 3, 4]

a.insert(0, 1) 해당 인덱스에 삽입

a = [1, 2, 3, 4]

a.extend([5,6])  리스트 삽입

a = [1, 2, 3, 4, 5, 6]

 

6. 비교 연산자

==

!=

<

>

 

7. while

break사용

 

8. 

for문

for i in range(1,11) 
for i in range(10)
둘다 10번 반복

 

9. 클래스 중요

self는 관용적으로 self로만 씀

 

def __init__(self, x, y)

생성자

뭐가 자동으로 된다고함?

 

클래스 상속

메서드 오버라이딩은 상속한 메서드를 수정하고 싶을 때 사용한다.

(덮어쓰기)

cal 계산기 클래스(div는 이미 cal이라는 클래스에 있음)
class mycal(cal):

 def div(self):

  if self.y == 0:

     print("y는 0이 아닌 수여야 합니다."

   else:

     return self.x / self.y

댓글