250x250
Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 데이터 타입
- 슬라이싱
- 파이선
- 자격증
- SQL
- 태그
- 프로젝트
- time.sleep
- 크롤링
- SQL 개발자
- lv0
- scraping
- 1과목
- 데이터베이스
- Crawling
- 튜플
- SQLD
- 파이썬
- 자격증공부
- 스크랩핑
- 프로그래머스
- Python
- 정리
- django
- 정보처리기사
- 딕셔너리
- HTML
- 조건문
- 메서드
- CSV
Archives
- Today
- Total
나의 공부 일기
Python) 파이썬 내장함수들 본문
728x90
파이썬에는 수많은 내장함수들이 있는데 그 중 자주사용되는 몇가지를 정리해보겠습니다.
• abs : 절대값을 반환하는 함수입니다.
사용법입니다.
-------------------
num = -1
print(abs(num))
>>>
1
• all - and연산
반복 가능한 자료를 받아 자료 중 모두 참인지를 확인하는 함수입니다.
사용법입니다.
-------------------
lst1 = [1,2,3,4]
print(all(lst1))
lst2 = [0,1,2,3]
print(all(lst2))
>>>
True
False
파이썬에서 0은 false를 나타냅니다.
• any - or연산
반복 가능한 자료를 받아 자료 중 참이 존재하는지를 확인하는 함수입니다.
사용법입니다.
-------------------
lst1 = [1,2+2==9,3,4]
print(any(lst1))
lst2 = [1/2==2,0,0,0]
print(any(lst2))
>>>
True
False
• chr
아스키 코드를 해당 문자로 반환하는 함수입니다.
사용법입니다.
-------------------
A = chr(65)
a = chr(97)
print(a)
print(A)
>>>
a
A
• ord
문자를 해당 아스키 코드로 반환하는 함수입니다.
사용법입니다.
-------------------
_65 = ord('A')
_97 = ord('a')
print(_65)
print(_97)
>>>
65
97
• dir
객체 자체가 가지는 변수와 함수 목록을 반환
사용법입니다.
-------------------
lst = [1,23,5,6,8]
print(lst)
print(dir(lst))
>>>
[1, 23, 5, 6, 8]
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getstate__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__',
'__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
• divmod
a,b를 인자로 받아 a나누기 b의 몫과 나머지를 튜플로 반환하는 함수
사용법입니다.
-------------------
a = divmod(10,3)
b = (10,3)
print(a)
print(b)
>>>
(3, 1)
(10, 3)
• enumerate
순서가 있는 자료형(리스트,튜플,문자열)을 입력 받아 인덱스 값을 포함하는 enumerate 객체를 반환하는 함수입니다.
for문과 함께 활용됩니다.
사용법입니다.
-------------------
lst = [1,2,3]
for i,idx in enumerate(lst):
print(f'리스트의 {i+1}번째 {idx}')
>>>
리스트의 1번째 1
리스트의 2번째 2
리스트의 3번째 3
• eval
실행 가능한 문자열을 받아 실행결과를 반환하는 함수입니다.
사용법입니다.
-------------------
lst = eval('[1,2,3]')
for i,idx in enumerate(lst):
print(f'리스트의 {i+1}번째 {idx}')
>>>
리스트의 1번째 1
리스트의 2번째 2
리스트의 3번째 3
• filter
첫 번째 인수 : 함수이름이 들어가고
두 번째 인수 : 그 함수에 차례로 들어갈 반복 가능한 자료형입니다.
두 번째 인수의 요소들이 첫 번째 인수인 함수에 입력되었을때 리턴값이 참인 것만 묶어서(걸러내서)반환됩니다.
def lst_lst_lst(lst):
return lst > 2
lst = [4,1,8,2,0,9]
print(list(filter(lst_lst_lst,lst)))
>>>
[4, 8, 9]
여기까지 파이썬 내장함수에 대해 정리해보았습니다.
728x90
'파이썬 > 파이썬 정리' 카테고리의 다른 글
Python) Exception - 예외처리 (1) | 2023.10.25 |
---|---|
Python) Object 클래스 (0) | 2023.10.24 |
Python) getter/setter (0) | 2023.10.23 |
Python) 정보은닉(Information Hiding) (1) | 2023.10.20 |
Python) 함수 / 메서드 (0) | 2023.10.19 |