일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- it기사
- 표준 라이브러리
- dockerfile
- GIT
- 함수
- 사용자 계정 관리
- 클라우드
- nexus
- python
- AWS
- 애저
- 변수
- 3티어 아키텍처
- jenkins
- 리눅스
- OpenAI
- go
- AI
- Azure
- 파이썬
- maven
- terraform
- Linux
- AI챗봇
- aws사용자모임
- 프로세스 관리
- docker
- awskrug
- open ai
- git hub
- Today
- Total
We are Architect
21. 점프 투 파이썬 (내장 함수) 본문
* 내장 함수란?
- 파이썬을 설치하면서 이미 기본으로 존재하는 함수를 이야기한다.
- 아래에서는 다양한 내장 함수에 대해 설명할 것이고 이미 앞글에서 나온 함수들은 간략하게 설명할 것이다.
* abs
- abs(값) 은 어떤 숫자를 입력받았을 때 그 숫자의 절댓값을 리턴하는 함수이다.
>>> abs(-3)
3
* all
- all(값) 는 반복 가능한 데이터의 값을 입력값으로 받으며 이 값의 요소가 모두 참이면 true 거짓이면 false를 리턴한다.
>>> all([1,2,3])
True
* any
- any(값)은 반복 가능한 데이터 값을 입력으로 받아 값의 요소 값 중 하나라도 참이면 true 거짓이면 false를 리턴한다.
>>> any([1,2,3,4])
True
>>> any([-1,"",3,0])
False
* chr
- chr(값) 은 유니코드 숫자 값을 입력받아 그 코드에 해당하는 문자를 리턴하는 함수.
>>> chr(97)
'a'
>>> char(44032)
'가'
* dir
- 객체가 지닌 변수나 함수를 보여 주는 함수.
>>> dir([3,4,5])
['great', 'so', 'what']
>>> dir({'2':'4'})
['who', 'we', 'are']
* divmod
- divmod(a,b)는 숫자 두 개를 입력 받고 a를 b로 나눈 몫과 나머지를 튜플로 리턴.
>>> divmod(5,3)
(1,2)
* enumerate
- '열거하다'라는 뜻으로 순서 있는 리스트 혹은 휴플 심지어 문자열까지 입력받아서 각각의 인덱스 값을 부여해서 출력.
>>> for i, name in enumerate(['body', 'foo', 'bar'])
... print(i,name)
...
0 body
1 foo
2 bar
* eval
- eval은 문자열로 입력받은 표현을 실행한 결과 값을 리턴하는 함수.
* filter
- 무언가를 걸러내는 함수이다.
- filter(함수<메서드>, 반복가능_데이터)
def postive(x):
return x > 0
print(list(filter(postive, [1,-3,2,0,5,6])))
* hex
- hex(x)는 정수를 입력받아 16진수 문자열로 반환하여 리턴하는 함수.
>>> hex(234)
'0xea'
>>> hex(3)
'0x3'
* id
- id(오브젝트)는 객체를 입력받아 객체의 고유 주솟값을 리턴하는 함수
>>> a = 3
>>> id(3)
135042304
>>> id(a)
135072304
>>> b = a
>>> id(b)
135072304
* input
- input(프롬프트)는 사용자의 입력값을 받아 문자열로 전달하는 함수
* int
- 어떠한 형태의 자료형의 숫자를 정수로 리턴하는 함수
* isinstance
- 해당 함수는 첫 번째 값으로 객체, 두 번째 값으로 클래스를 받아서 그 객체가 그 클래스로부터 만들어진 객체(인스턴스)인지 판단해 맞으면 true 틀리면 false를 반환한다.
class Person: pass
...
>>> a = Person()
>>> isinstance(a, Person)
True
* len
- 입력값의 길이를 리턴해주는 함수.
* list
- 리스트로 만들어서 반환해 주는 함수.
* map
- map(f,iterable)은 함수(f)와 반복 가능한 데이터를 입력으로 받는다. map은 입력받은 데이터의 각 요소에 함수 function을 적용한 결과를 리턴한다.
- map(function, iterable, ...)
numbers = [1, 2, 3, 4, 5]
result = map(lambda x: x**2, numbers) # 각 요소를 제곱
print(list(result)) # [1, 4, 9, 16, 25]
* max
- 인수로 반복 가능한 데이터를 입력받아 그 최댓값을 리턴하는 함수.
>>> max([1,2,3])
3
>>> max("python")
'y'
* min
- max 함수와 반대로, 인수로 반복 가능한 데이터를 입력받아 그 최솟값을 리턴하는 함수.
>>> min([1,2,3])
1
>>> min("python")
'h'
* oct
- 정수를 8진수로 바꿔주는 함수.
* open
- 파일 이름과 일기 방법을 입력받아 파일 객체를 리턴하는 함수.
* ord
- 문자의 유니코드 숫자 값을 리턴하는 함수
* pow
- 제곱값을 리턴해주는 함수.
* range
- 입력받은 함수만큼 리스트 값으로 만들어주는 함수.
* round
- 숫자를 입력받아 반올림해주는 함수.
>>> round(4.6)
5
* sorted
- 입력 데이터를 정렬한 후 그 결과를 리스트로 리턴하는 함수.
>>> sorted([5,2,6])
[2,5,6]
* str
- 문자열 형태를 객체로 변환해 주는 함수.
>>> str(3)
'3'
* sum
- 입력 데이터의 합을 리턴하는 함수.
>>> sum([1,2,3])
6
* tuple
- 반복 가능한 데이터를 튜플로 바꾸어 리턴하는 함수.
>>> tuple("abx")
('a', 'b', 'x')
* type
- 입력된 값의 자료형이 무엇인지 알려주는 함수.
* zip
- 동일한 개수로 이루어진 데이터들을 묶어서 리턴하는 함수.
>>> list(zip([1,2,3], [4,5,6]))
[(1,4), (2,5), (3,6)]
'Programing > Python' 카테고리의 다른 글
23. 점프 투 파이썬 (표준 라이브러리-2) (3) | 2024.11.17 |
---|---|
22. 점프 투 파이썬 (표준 라이브러리-1) (0) | 2024.11.16 |
20. 점프 투 파이썬 (예외 처리) (5) | 2024.11.15 |
19. 점프 투 파이썬 (패키지) (0) | 2024.11.14 |
18. 점프 투 파이썬 (모듈) (0) | 2024.11.14 |