meta data for this page
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
python:내장_함수 [2021/03/29 12:57] moonrepeat |
python:내장_함수 [2021/04/01 12:58] (현재) moonrepeat |
||
---|---|---|---|
줄 40: | 줄 40: | ||
>>> pow(38, -1, mod=97) | >>> pow(38, -1, mod=97) | ||
23 | 23 | ||
+ | </code> | ||
+ | - //class// **range**(//stop//) or //class// **range**(//start, stop[, step]//) : 입력 받은 숫자에 해당하는 범위 값을 생성 반환. [[for]]문과 주로 같이 사용 | ||
+ | * <code> | ||
+ | >>> list(range(5)) | ||
+ | [0, 1, 2, 3, 4] | ||
+ | >>> list(range(5, 10)) | ||
+ | [5, 6, 7, 8, 9] | ||
+ | >>> list(range(1, 10, 2)) | ||
+ | [1, 3, 5, 7, 9] | ||
+ | </code> | ||
+ | - **round**(//number[, ndigits]//) : 숫자를 받아 반올림 값을 반환 | ||
+ | * <code> | ||
+ | >>> round(4.6) | ||
+ | 5 | ||
+ | >>> round(5.678, 2) | ||
+ | 5.68 | ||
+ | </code> | ||
+ | - **sum**(//iterable, /, start=0//) : 입력받은 열거형 데이터의 합을 반환 | ||
+ | * <code> | ||
+ | >>> sum([1,2,3]) | ||
+ | 6 | ||
+ | >>> sum((4,5,6)) | ||
+ | 15 | ||
</code> | </code> | ||
줄 65: | 줄 88: | ||
>>> ord('0') | >>> ord('0') | ||
48 | 48 | ||
+ | </code> | ||
+ | - //class// **str**(//object=''//) or //class// **str**(//object=b'', encoding='utf-8', errors='strict'//) : 입력받은 데이터를 문자열 객체로 반환 | ||
+ | * <code> | ||
+ | >>> str(3) | ||
+ | '3' | ||
+ | >>> str('hi') | ||
+ | 'hi' | ||
</code> | </code> | ||
줄 84: | 줄 114: | ||
[1, 2, 3] | [1, 2, 3] | ||
</code> | </code> | ||
+ | - **sorted**(//iterable, *, key=None, reverse=False//) : 입력 받은 데이터를 정렬하여 [[list]] 형태로 반환 | ||
+ | * <code> | ||
+ | >>> sorted([3, 1, 2]) | ||
+ | [1, 2, 3] | ||
+ | >>> sorted(['a', 'c', 'b']) | ||
+ | ['a', 'b', 'c'] | ||
+ | >>> sorted("zero") | ||
+ | ['e', 'o', 'r', 'z'] | ||
+ | >>> sorted((3, 2, 1)) | ||
+ | [1, 2, 3] | ||
+ | </code> | ||
+ | - //class// **tuple**([//iterable//]) : 열거형 데이터를 입력받아 튜플로 반환 | ||
+ | * <code> | ||
+ | >>> tuple("abc") | ||
+ | ('a', 'b', 'c') | ||
+ | >>> tuple([1, 2, 3]) | ||
+ | (1, 2, 3) | ||
+ | >>> tuple((1, 2, 3)) | ||
+ | (1, 2, 3) | ||
+ | </code> | ||
+ | - **zip**([//*iterable//]) : 여러개의 iterable 데이터를 받아 각 자료를 묶어서 반환 | ||
+ | * <code> | ||
+ | >>> list(zip([1, 2, 3], [4, 5, 6])) | ||
+ | [(1, 4), (2, 5), (3, 6)] | ||
+ | >>> list(zip([1, 2, 3], [4, 5, 6], [7, 8, 9])) | ||
+ | [(1, 4, 7), (2, 5, 8), (3, 6, 9)] | ||
+ | >>> list(zip("abc", "def")) | ||
+ | [('a', 'd'), ('b', 'e'), ('c', 'f')] | ||
+ | </code> | ||
+ | |||
===== 기타 ===== | ===== 기타 ===== | ||
- **all**(//iterable//) : 입력 받은 모든 요소가 참이면 True 아닐 경우 False (빈 값은 True) | - **all**(//iterable//) : 입력 받은 모든 요소가 참이면 True 아닐 경우 False (빈 값은 True) | ||
줄 165: | 줄 225: | ||
</code> | </code> | ||
- **open**([//file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None//]) : [[open]] 문서 참조 | - **open**([//file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None//]) : [[open]] 문서 참조 | ||
+ | - **print**(//*objects, sep=' ', end='\n', file=sys.stdout, flush=False//) : [[print]] 문서 참조 | ||
+ | - //class// **type**([//object//]) or //class// **type**([//name, bases, dict//]) : 입력한 object의 자료형 반환 | ||
+ | * <code> | ||
+ | >>> type("abc") | ||
+ | <class 'str'> | ||
+ | >>> type([ ]) | ||
+ | <class 'list'> | ||
+ | >>> type(open("test", 'w')) | ||
+ | <class '_io.TextIOWrapper'> | ||
+ | </code> |