Python 도전기
[파이썬 입문] 기본 내장 함수
돌굴러가유피하세유
2022. 12. 30. 21:00
반응형
이번에는 내장함수를 공부해유
흔히 사용하던 print와 같이 별도로 정의하거나 불러올 필요가 없는 함수가 내장함수에유
외워두면 코딩에 유리하겠지만 어차피 자주 쓰면 외워지니까 시험볼게 아니면 굳이 시간들여 외울 필욘 없겠쥬?
대충 이런게 있구나 하고 나중에 활용해봐유
함 수 명 | 기 능 |
sum(iterable) | 객체의 모든 요소의 합을 반환 |
abs(constant) | 인수(숫자)의 절대값 반환 |
all(iterable) | 반복 가능한 객체에서 요소 전체가 True이면 True 반환, 하나라도 False이면 False 반환 |
any(iterable) | 반복 가능한 객체에서 요소 전체가 False이면 False 반환, 하나라도 True이면 True 반환 |
chr(ASCII code) ord(character) |
아스키코드에 대응하는 문자 반환 chr(65) = 'A' chr(97) = 'a' 문자에 대응하는 아스키코드 반환 ord('A') = 65 ord('a') = 97 |
type(object) | 객체의 자료형 출력 |
dir(object) | 객체의 내장 함수 리스트 반환 |
divmod(constant1, constant2) | 인수1(숫자)÷인수2(숫자)의 결과값을 튜플(몫//, 나머지%)로 반환 |
filter(function, iterable) | 함수의 인수로 객체의 요소를 하나씩 대입하며 결과가 참이면 객체에 저장 filter 객체를 출력하려면 list 등의 함수 활용 |
id(object) | 객체의 주소값 반환 |
input([strings]) | [문자열 출력 후] 사용자 입력 대기 |
int(number) |
인수를 정수 형태로 변환하여 반환 문자 또는 문자열 형태의 숫자도 인수로 가능 |
str(object) | 인수를 문자열 형태로 변환하여 반환 |
isinstance(object, class) | 객체가 클래스의 인스턴스이면 True, 아니면 False 반환 |
len(sequence) | 시퀀스 객체의 요소 개수를 반환 |
list(iterable) | 인수로 받은 반복 가능한 객체를 리스트로 반환 |
tuple(iterable) | 인수로 받은 반복 가능한 객체를 튜플로 반환 |
map(function, iterable) | 함수의 인수로 객체의 요소를 하나씩 대입하며 결과를 객체에 저장 map 객체를 출력하려면 list 등의 함수 활용 |
max(iterable) min(iterable) |
반복 가능한 객체에서 요소 중 최대값 반환 반복 가능한 객체에서 요소 중 최소값 반환 |
open('파일경로/파일명', '[mode]') | 입력한 모드(기본값 r)로 파일 객체 반환 [mode] w : write, r : read, a : add, b : binary |
pow(constant1, constant2) | 인수1(숫자)의 인수2(숫자) 제곱한 결과값 반환 |
range([시작번호,] 끝번호 [,간격]) | 끝번호는 미포함하며 시작번호부터 간격을 가진 객체로 반환 range 객체를 출력하려면 list 등의 함수 활용 |
round(number [,digits]) | [소수점 자리수까지] 반올림하여 반환 숫자만 입력할 경우, 정수로 반올림하여 반환 |
sorted(iterable) | 인수로 받은 객체를 정렬하여 반환 같은 자료형끼리만 가능 |
더 많은 함수가 있지만 기회가 될때마다 추가하거나 글에 설명하도록 할께유
위 표에서 처음 들어보는 용어에 대해 간략히 적어볼께유
반복 가능한 객체(iterable)는 여러 요소를 가지고 있고 그 요소를 하나씩 꺼낼 수 있는 개체를 말해유
반복 가능한 객체의 종류는 문자열, 리스트, 튜플, 딕셔너리, 집합, range가 있어유
시퀀스 객체(sequence)는 순서가 있는 반복 가능한 객체를 말해유
반복 가능한 객체보다 더 좁은 범위라고 할 수 있고 시퀀스 객체의 종류로는 문자열, 리스트, 튜플, range가 있어유
아스키코드는 American Standard for Information Interchage(미국 정보 교환 표준 부호)로서 ANSI(미국 국립 표준 협회)에서 표준화한 부호체계에유 7비트에 맞춰 2의 7제곱 즉, 128개의 부호를 각 숫자에 할당한 부호 체계에유
코딩의 리스트가 아닌 표현상 대괄호 [ ] 표기는 생략 가능하다는 관례상 표현이에유
생략하게 되면 각 기능에서 기본으로 입력되는 값이 있어유
한번에 기억하기엔 꽤 많은 양이니까 몇번 훑어봐야 하겠네유
갈 길이 멀어유~
반응형