카테고리 없음

Python Library 마스터하기 - 1

greentworkshop 2025. 1. 2. 23:17

출처 : https://docs.python.org/ko/3.13/library/functions.html#ascii

abs(x)

Return the absolute value of a number. The argument may be an integer, a floating-point number, or an object implementing __abs__(). If the argument is a complex number, its magnitude is returned.

숫자의 절댓값을 반환합니다. 인수는 어쩌면 정수일수도, 어쩌면 부동 소수정 숫자, 또는 __abs__()를 구현하는 객체일 수도 있습니다. 만약  인수가 복소수인 경우라면 (인수의)크기가 반환됩니다.

a = abs(-7)
b = abs(7)
print(a+b)

>>>14

absolute : 절대의, 순수한, 전체의, 무조건의

argument : (수학,논리)인수, 논쟁, 논의, 증명, 요지

implementing : 구현

magnitude : 크기, 진도(진행된 정도), 광도(빛)


aiter(async_iterable)

Return an asynchronous iterator for an asynchronous iterable. Equivalent to calling x.__aiter__().

Note: Unlike iter(), aiter() has no 2-argument variant.

비동기 반복자에 대하여 비동기 반복자를 반환합니다. x.__aiter__()를 호출하는 것과 동등합니다.

참고: iter()와 달리, aiter()는 2-인수 변형이 없습니다.

 

iterable : 반복 가능한 객체

asynchronous : 비동기

iterator : 배열을 참조할 때 사용하는 객체(순차적 접근)

더 자세한 설명은 이 게시물로 : 


Added in version 3.10.

all(iterable)

iterable 의 모든 요소가 참이면 (또는 iterable 이 비어있으면) True 를 돌려줍니다. 다음과 동등합니다:

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True

awaitable anext(async_iterator)

awaitable anext(async_iterator, default)

When awaited, return the next item from the given asynchronous iterator, or default if given and the iterator is exhausted.

기다리면 주어진 비동기 반복기에서 다음 항목을 반환하거나, 주어진 경우 기본값으로 반환하고 반복기가 소진됩니다.

 

This is the async variant of the next() builtin, and behaves similarly.

이것은 next()함수에 내장된 비동기 변형이며, 유사한 방법으로 작동합니다.

 

This calls the __anext__() method of async_iterator, returning an awaitable. Awaiting this returns the next value of the iterator. If default is given, it is returned if the iterator is exhausted, otherwise StopAsyncIteration is raised.

이것을 __anext_() 방법의 async_iterator라고 부르며, 대기 가능한 값을 반환합니다. 이를 기다리면 반복자의 다음 값이 반환됩니다. 기본값이 주어지면 반복자가 소진되면 반환되고, 그렇지 않으면 StopAsyncTeration이 오르게 됩니다

 

default : 기본값


Added in version 3.10.

any(iterable)

iterable 의 요소 중 어느 하나라도 참이면 True 를 돌려줍니다. iterable이 비어 있으면 False 를 돌려줍니다. 다음과 동등합니다:

def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

ascii(object)

As repr(), return a string containing a printable representation of an object, but escape the non-ASCII characters in the string returned by repr() using \x, \u, or \U escapes. This generates a string similar to that returned by repr() in Python 2.

bin(x)

Convert an integer number to a binary string prefixed with “0b”. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer. Some examples:

>>> bin(3)
'0b11'
>>> bin(-10)
'-0b1010'

If the prefix “0b” is desired or not, you can use either of the following ways 

>>> format(14, '#b'), format(14, 'b')
('0b1110', '1110')
>>> f'{14:#b}', f'{14:b}'
('0b1110', '1110')

자세한 내용은 format()을 보세요.

class bool(object=False, /)

Return a Boolean value, i.e. one of True or False. The argument is converted using the standard truth testing procedure. If the argument is false or omitted, this returns False; otherwise, it returns True. The bool class is a subclass of int (see 숫자 형 — int, float, complex). It cannot be subclassed further. Its only instances are False and True (see Boolean Type - bool).

버전 3.7에서 변경: The parameter is now positional-only.

breakpoint(*args, **kws)

This function drops you into the debugger at the call site. Specifically, it calls sys.breakpointhook(), passing args and kws straight through. By default, sys.breakpointhook() calls pdb.set_trace() expecting no arguments. In this case, it is purely a convenience function so you don’t have to explicitly import pdb or type as much code to enter the debugger. However, sys.breakpointhook() can be set to some other function and breakpoint() will automatically call that, allowing you to drop into the debugger of choice. If sys.breakpointhook() is not accessible, this function will raise RuntimeError.

By default, the behavior of breakpoint() can be changed with the PYTHONBREAKPOINT environment variable. See sys.breakpointhook() for usage details.

Note that this is not guaranteed if sys.breakpointhook() has been replaced.

breakpointhook을 인자로 감사 이벤트(auditing event) builtins.breakpoint를 발생시킵니다.

Added in version 3.7.

class bytearray(source=b'')

class bytearray(source, encoding)

class bytearray(source, encoding, errors)

새로운 바이트 배열을 돌려줍니다. bytearray 클래스는 0 <= x < 256 범위에 있는 정수의 가변 시퀀스입니다. bytes 형이 가진 대부분의 메서드뿐만 아니라 (바이트열 과 바이트 배열 연산 를 보세요), 가변 시퀀스 형 에 기술된 가변 시퀀스의 일반적인 메서드 대부분을 갖고 있습니다.

선택적 source 매개변수는 몇 가지 다른 방법으로 배열을 초기화하는 데 사용할 수 있습니다:

  • 문자열 이면, 반드시 encoding 매개변수도 제공해야 합니다 (그리고 선택적으로 errors 도); 그러면 bytearray() 는 str.encode() 를 사용하여 문자열을 바이트로 변환합니다.
  • 정수 면, 배열은 그 크기를 갖고, 널 바이트로 초기화됩니다.
  • 버퍼 인터페이스를 제공하는 객체면, 객체의 읽기 전용 버퍼가 바이트 배열을 초기화하는 데 사용됩니다.
  • 이터러블 이면, 범위 0 <= x < 256 의 정수를 제공하는 이터러블이어야 하고, 그 값들이 배열의 초기 내용물로 사용됩니다.

인자가 없으면 크기 0의 배열이 만들어집니다.

바이너리 시퀀스 형 — bytes, bytearray, memoryview와 바이트 배열 객체 도 보세요.

class bytes(source=b'')

class bytes(source, encoding)

class bytes(source, encoding, errors)

Return a new “bytes” object which is an immutable sequence of integers in the range 0 <= x < 256. bytes is an immutable version of bytearray – it has the same non-mutating methods and the same indexing and slicing behavior.

따라서 생성자 인자는 bytearray() 와 같이 해석됩니다.

바이트열 객체는 리터럴을 사용하여 만들 수도 있습니다 (문자열과 바이트열 리터럴 를 보세요).

바이너리 시퀀스 형 — bytes, bytearray, memoryview, 바이트열 객체 및 바이트열 과 바이트 배열 연산 도 보세요.