본문 바로가기
일상 기술노트

[python] 부족한 지식을 메우자

by 인디코더 2021. 9. 24.

내 맘대로 정리한 python 부족한 부분

1. LIST

    1.1. 함수 - .append(d), .insert(i, d), .remove(d), .sort(), drop(d)

2. 시퀀스 자료형 : 순서가 있는 자료형 (리스트, 문자열 속함)

    2.1. 특징

- 인덱싱 / 슬라이싱 [ i ]
- 멤버조회 ( d in o )
- 길이확인 len(o)
- 연결연산 +
- 반복연산 *

3. Dictionary (사전 - k,v)

   3.1. 기능

- Dictionary['k'] :데이터 꺼내기
 예) person = {'name':'Michael'}
     print(person['name'])
- Dictionary['k'] = v : 데이터 자료추가
- del Dictionary['k'] : 원소 삭제

   3.2. 특징 - key는 변할 수 없는 자료형 (tuple o, List x)

4. 함수와 메서드의 차이

    4.1. 함수란 : 특정 기능을 수행하는 코드(들의 모임)

         4.1.1. 함수는 내장함수 , 사용자 지정함수

    4.2. 메서드란 : 특정 자료에 대해 특정 기능을 하는 코드

    4.3. 함수 vs 메서드

  - 함수 : 특정 기능을 함 (매개변수를 이용해 자료를 전달)
  - 메서드 : 특정자료와 연관지어 기능을 수행 (자료뒤에 .을 찍어 사용)

추가 정리

  • 인자와 매개변수의 차이

인자( Argument ) 는 어떤 함수를 호출시에 전달돼는 값을 말하고
매개 형식 변수( Parameter ) 는 그 전달된 인자를 받아들이는 변수다.

내가 이해한 바로는
함수를 정의할때 전달되는 변수가 파라마터(매개변수)
함수 호출시 실제 전달되는것을 Argument(인자) 라고 이해함

참고

반응형