파이썬 함수 내장 함수

Yun Young Choi·2022년 12월 13일

Pyhton

목록 보기
7/9
post-thumbnail

리스트 관련 내장 함수

  • len() = 리스트 길이 반환
  • sort() = 리스트 정렬
  • sort(reverse=True) = 리스트 역정렬
  • reverse() = 리스트 뒤집기
  • enumerate() = 0부터 시작하는 인덱스 값과 항목을 튜플로 리턴, 인덱스가 필요할 때 유용하게 사용
li = [1, 2, 3, 4, 5, 6, 10, 9, 8, 7]
print(len(li))      # 개수
li.sort()           # 정렬
print(li)           # 정렬

li = [1, 2, 3, 4, 5, 6, 10, 9, 8, 7]
li.sort(reverse=True)  # 역정렬
print(li)

li = [1, 2, 3, 4, 5, 6, 10, 9, 8, 7]
li.reverse()        # 뒤집기
print(li)           # 뒤집기

li = [1, 2, 3, 4, 5, 6, 10, 9, 8, 7]
for i, value in enumerate(li):
    print("인덱스", i, "위치값", value)

![만약] 내장 함수와 똑같은 이름의 변수 사용시

  • 똑같은 이름의 변수를 만들어 사용할 경우 해당 함수는 변수로 처리
  • 파이썬에서는 함수도 객체로 다루기 때문이다.
str = "문자열"
print(str)
n = 3
print(str(n)) # 이름이 1행에서 덮어쓰여져 에러

![만약] 내장 함수와 똑같은 이름의 함수 만들 경우

  • 사용자 정의 함수란
    : 사용자가 직접 def 키워드로 정의한 함수

  • 똑같이 만들 경우 사용자 정의 함수가 우선하여 호출

def input(s):
    print(s, "사용자 정의 함수@!")
    
a = input("입력 >>>")
input("얏")

>> 결과를 예측해 보세요!!





>> 정말 예측해 보셧나요?





# 결과
>>> 입력 >>> 사용자 함수@!
>>> 얏 사용자 정의 함수@!
profile
안냥하세요

0개의 댓글