Python 메서드 정리

wish17·2023년 6월 11일
0
post-thumbnail

input()

  • 사용자로부터 입력을 받는 내장 함수다. 인수가 없을 경우, 사용자의 입력을 문자열로 반환한다. 문자열 인수가 제공되면, 해당 문자열을 출력한 다음 사용자의 입력을 문자열로 반환한다.

int()

  • 이 함수는 주어진 값을 정수로 변환한다. 문자열이나 실수가 입력으로 들어오면 이를 정수형으로 변환한다.

print()

  • 이 함수는 지정된 메시지를 출력한다. 또한 다양한 파라미터를 통해 출력 형식을 정의할 수 있다.
    (end = '추가 문자' 파라미터를 사용하면 출력된 후의 문자를 추가로 정의할 수 있다. 또한 \n(한줄 띄기)이 생략되어 같은줄에서 다음 print문이 이어서 작성된다.)

range()

  • 이 함수는 일련의 숫자를 생성한다. 일반적으로 for 루프에서 순차적인 인덱스를 생성하는 데 사용된다.

list()

  • 이 함수는 다른 데이터 유형을 리스트로 변환한다.

map()

  • 이 함수는 지정된 함수를 이용해 반복 가능한 모든 항목에 적용해 결과를 반환한다.
  • ex) ip = list(map(int, input().split()))

split()

  • 이 문자열 메소드는 지정된 구분자를 기준으로 문자열을 분할한다. 인수가 제공되지 않으면 공백을 기준으로 분할한다.

len()

  • 이 함수는 리스트와 같은 반복 가능한 객체의 항목 수를 반환한다.

max()

  • 이 함수는 반복 가능한 객체에서 최대 값을 찾아 반환한다.
    (최대 값에 해당하는 인덱스가 여러개일 경우 초

reversed()

  • 이 함수는 시퀀스를 역순으로 반환한다.
  • ex) 리스트의 순서를 반대로 바꾸는 데 사용 가능

list.index()

  • List indexing
  • 이 리스트 메소드는 지정된 값을 찾아 해당 값의 위치를 반환한다. 값이 없을 경우, ValueError를 발생시킨다.
  • 리스트 인덱싱은 특정 위치의 리스트 항목에 접근하는 방법이다. Python에서는 음수 인덱스를 사용하여 리스트의 끝(0번 인덱스)에서부터 항목에 접근할 수 있다.
  • 파라미터 값에 해당하는 인덱스가 여러개일 경우 0부터 순차적으로 찾기 때문에 최소값에 해당하는 인덱스 하나만 찾게 된다.

enumerate(iterable, start=0)

  • 이터레이터 객체를 반환하며, 각 항목은 (인덱스, 값) 형태의 튜플로 구성된다.
    • iterable: 순서가 있는 자료형을 입력받는다.
    • start (선택적 매개변수): 인덱스를 시작할 값으로 설정한다. 기본값은 0이다.
  • 인덱스와 값(value)을 편리하게 처리할 때 사용하는 메서드

append()

  • list의 끝에 값을 추가하는 데 사용되는 함수
  • 값의 타입은 정수, 문자열, 다른 목록 등 모든 데이터 유형이 될 수 있다.
  • 목록의 길이는 1씩 증가한다.
  • 원래 목록을 수정하기만 하고 수정된 값을 리턴하지는 않는다.
  • ex) list.append(입력값) 이렇게 하면 목록 끝에 입력값이 추가된다. 예를 들어 list = [1, 2, 3]이고 list.append(4)를 수행하면 list는 [1, 2, 3, 4]가 된다.

리스트.sort()

  • list를 정렬하는 메서드
  • 리스트.sort(reverse = True)
    • 역정렬하는 방법

리스트.reverse()

  • 리스트 뒤집기

0개의 댓글