TOP
class="layout-aside-left paging-number">
본문 바로가기
데이터분석 만능열쇠 [파이썬]/<파이썬 기초>

[파이썬] 파이썬기초: 내장 함수(Built-in Functions)

by 기록자_Recordian 2024. 6. 20.
728x90
반응형
시작에 앞서
해당 내용은 '<Do it! 점프 투 파이썬> 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.

내장 함수(Built-in Functions)

 

내장 함수는 외부 모듈과 달리 import가 필요하지 않기 때문에 아무런 설정 없이 바로 사용할 수 있다.

 

1. abs: 절댓값


2. all: 반복 가능한 자료형 x를 입력 인수로 받으며 이 x가 모두 참이면 True, 거짓이 하나라도 있으면 False 반환

※ 반복 가능한 자료형이란 for문으로 그 값을 출력할 수 있는 것을 의미. (리스트, 튜플, 문자열, 딕셔너리, 집합 등)

요소 0은 거짓이므로 False


3. any: x중 하나라도 참이 있으면 True, 모두가 거짓일 때만 False 반환 ↔ all


4. chr; 아스키 코드 값을 입력받아 그 코드에 해당하는 문자 출력

※ 아스키 코드(ASCII): 0에서 127 사이의 숫자를 각각 하나의 문자 또는 기호에 대응 시켜놓은 것


5. dir: 객체가 자체적으로 가지고 있는 변수나 함수 출력


6. divmod: divmod(a,b)는 2개의 숫자를 입력으로 받고 a를 b로 나눈 몫과 나머지를 튜플 형태로 출력


7. enumerate: 순서가 있는 자료형(리스트, 튜플, 문자열)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체 반환

▶ enumerate를 for문과 같이 사용하면 자료형의 현재 순서(index)와 그 값을 쉽게 알 수 있다.


8. eval: eval(expression)은 실행 가능한 문자열을 입력으로 받아 문자열을 실행한 결괏값을 반환


9. filter: 반환 값이 참인 것만 걸러내어 반환

위의 positive 함수는 리스트를 입력값으로 받아 각각의 요소를 판단하여 양수 값만 돌려주는 함수이다.

이를 filter 함수를 사용하면,

보다 간단하게 작성하여 걸러낼 수 있다.

이를 lambda 를 이용하면 더욱 더 간편하게 코드를 작성할 수 있다.


10. hex: 정수 값을 입력받아 16진수로 변환

 

11. id: 객체를 입력받아 객체의 고유 주소 값 반환

 

▶ 3, a, b 의 고유 주소 값은 모두 같다 (모두 같은 객체를 가리키고 있다.)

4는 3, a, b와 다른 객체이므로 다른 고유 주소 값이 출력된다.

 

12. input: 사용자 입력을 받는 함수

 

13. int: 문자열 형태의 숫자나 소수점이 있는 숫자 등을 정수 형태로 돌려주는 함수

 

14. isinstance: 첫 번째 인수로 인스턴스, 두 번째 인수로 클래스 이름을 받는다.

15. len: 입력값의 길이를 돌려주는 함수

16. list: 반복 가능한 자료형 s를 입력받아 리스트로 만들어 돌려주는 함수

▶ list 함수에 리스트를 입력으로 주면 똑같은 리스트를 복사하여 돌려준다.

17. map: map(f, iterable) 은 함수(f)와 반복가능한(iterable) 자료형을 입력으로 받는다.

 

two_times 함수는 리스트 요소를 입력받아 각 요소에 2를 곱한 결괏값을 돌려주는데,

이를 map 함수를 사용하면 다음처럼 바꿀 수 있다.

lambda 함수를 이용하면 더 간략하게 만들 수 있다.

18. max: 최댓값 / 19. min: 최솟값

 

20. oct: 정수 형태의 숫자를 8진수 문자열로 바꾸어 돌려줌

 

21. open: '파일 이름'과 '읽기 방법'을 입력받아 파일 객체를 돌려주는 함수

(* 기본 값은 읽기 전용 모드인 'r')

파일 객체 = open(파일 이름, 파일 열기 모드)

 

파일 열기 모드 설명
r 읽기 모드 - 파일을 읽기만 할 때 사용
w 쓰기 모드 - 파일에 내용을 쓸 때 사용
a 추가 모드 - 파일의 마지막에 새로운 내용을 추가할 때 사용

 

▶ 파일을 쓰기 모드로 열면 해당 파일이 이미 존재할 경우 원래 있던 내용이 모두 사라지고, 해당 파일이 존재하지 않으면 새로운 파일이 생성된다.

파일명: 새파일, 파일구분: 텍스트 파일, 모드: 쓰기 모드
'새파일' 이라는 텍스트 파일이 생성되었다.

 

 

[파이썬] 파이썬기초: 입력과 출력, 파일 읽고 쓰기

시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.사용자 입력 사용자

puppy-foot-it.tistory.com

 

22. ord: 문자의 아스키 코드 값 반환 ↔ chr

 

23. pow: pow(x, y)는 x의 y 제곱한 결괏값 반환

 

24. range: range([start], stop, [step])는 입력받은 숫자에 해당하는 범위 값을 반복 가능한 객체로 만들어 돌려준다.

(*for문과 함께 자주 사용하는 함수.)

 

25. round: 반올림

 

26. sorted: 입력값을 정렬한 후 그 결과를 리스트로 반환

▶ 리스트 자료형은 리스트 객체 그 자체를 정렬만 수행

 

27. str: 문자열 형태로 객체 변환

 

28. sum: 입력받은 리스트나 튜플의 모든 요소의 합 반환

 

29. tuple: 반복 가능한 자료형을 입력받아 튜플 형태로 변환하여 반환

(* 튜플이 입력으로 들어오면 그대로 반환)


전체 코드

05. Built-in_Functions.ipynb
0.02MB

 

728x90
반응형