회원
- abs
- 모두
- 모두
- 부울
- dict
- dir
- enumerate
- fail
- float
- getattr
- hasattr
- hash
- int
- len
- list
- max
- min
- range
- repr
- reversed
- 정렬됨
- str
- tuple
- type
- zip
abs
unknown abs(x)
abs(-2.3) == 2.3
매개변수
| 매개변수 | 설명 |
|---|---|
x
|
int 또는 float;
required 숫자 (int 또는 float) |
모두
bool all(elements)
all(["hello", 3, True]) == True all([-1, 0, 1]) == False
매개변수
| 매개변수 | 설명 |
|---|---|
elements
|
필수 문자열 또는 요소 컬렉션입니다. |
모두
bool any(elements)
any([-1, 0, 1]) == True any([False, 0, ""]) == False
매개변수
| 매개변수 | 설명 |
|---|---|
elements
|
필수 문자열 또는 요소 컬렉션입니다. |
bool
bool bool(x=False)
None, False, 빈 문자열 (""), 숫자 0 또는 빈 컬렉션 (예: (), [])인 경우 False를 반환합니다. 그렇지 않으면 True를 반환합니다.
매개변수
| 매개변수 | 설명 |
|---|---|
x
|
기본값은 False입니다. 변환할 변수입니다. |
dict
dict dict(pairs=[], **kwargs)
매개변수
| 매개변수 | 설명 |
|---|---|
pairs
|
기본값은 []입니다. 요소의 길이가 각각 2 (키, 값)인 dict 또는 이터러블입니다. |
kwargs
|
required 추가 항목의 사전입니다. |
dir
list dir(x)
매개변수
| 매개변수 | 설명 |
|---|---|
x
|
required 확인할 객체입니다. |
열거
list enumerate(list, start=0)
enumerate([24, 21, 84]) == [(0, 24), (1, 21), (2, 84)]
매개변수
| 매개변수 | 설명 |
|---|---|
list
|
필수 입력 시퀀스입니다. |
start
|
int;
기본값은 0시작 색인입니다. |
fail
None fail(msg=None, attr=None, sep=" ", *args)매개변수
| 매개변수 | 설명 |
|---|---|
msg
|
기본값은 None입니다. 지원 중단됨: 대신 위치 인수를 사용하세요. 이 인수는 암시적 선행 위치 인수처럼 작동합니다. |
attr
|
string 또는 None;
기본값은 None입니다. 지원 중단됨 이 문자열이 포함된 선택적 접두사가 오류 메시지에 추가되도록 합니다. |
sep
|
string;
default is " "객체 간 구분자 문자열입니다. 기본값은 공백 (' ')입니다. |
args
|
필수 debugPrint (기본적으로 str과 동일)로 형식이 지정되고 sep (기본값은 ' ')로 결합되어 오류 메시지에 표시되는 값 목록입니다. |
float
float float(x=unbound)
x가 이미 부동 소수점인 경우float는 변경되지 않은 값을 반환합니다.x이 불리언인 경우float은 True에 대해 1.0을 반환하고 False에 대해 0.0을 반환합니다.x가 int인 경우float는 x에 가장 가까운 유한 부동 소수점 값을 반환하거나 크기가 너무 큰 경우 오류를 반환합니다.x가 문자열인 경우 유효한 부동 소수점 리터럴이거나NaN,Inf또는Infinity와 대소문자를 무시하고 동일해야 하며, 선택적으로+또는-기호가 앞에 올 수 있습니다.
float()는 0.0을 반환합니다.
매개변수
| 매개변수 | 설명 |
|---|---|
x
|
기본값은 unbound입니다. 변환할 값입니다. |
getattr
unknown getattr(x, name, default=unbound)
default를 반환하거나 (지정된 경우) 오류를 발생시킵니다. getattr(x, "foobar")은 x.foobar와 동일합니다.getattr(ctx.attr, "myattr") getattr(ctx.attr, "myattr", "mydefault")
매개변수
| 매개변수 | 설명 |
|---|---|
x
|
required 속성에 액세스하는 구조체입니다. |
name
|
string;
required 구조체 속성의 이름입니다. |
default
|
default는 unbound입니다. 구조체에 지정된 이름의 속성이 없는 경우 반환할 기본값입니다. |
hasattr
bool hasattr(x, name)
x에 지정된 name의 속성 또는 메서드가 있으면 True를 반환하고, 그렇지 않으면 False를 반환합니다. 예:hasattr(ctx.attr, "myattr")
매개변수
| 매개변수 | 설명 |
|---|---|
x
|
required 확인할 객체입니다. |
name
|
string;
required 속성의 이름입니다. |
해시
int hash(value)
String.hashCode()와 동일한 알고리즘을 사용하여 결정적으로 계산됩니다. s[0] * (31^(n-1)) + s[1] * (31^(n-2)) + ... + s[n-1]
매개변수
| 매개변수 | 설명 |
|---|---|
value
|
string;
required 해시할 문자열 값입니다. |
int
int int(x, base=unbound)
x가 이미 int인 경우int은 변경되지 않은 상태로 반환합니다.x이 불리언인 경우int은 True에 대해 1을 반환하고 False에 대해 0을 반환합니다.x이 문자열인 경우<sign><prefix><digits>형식이어야 합니다.<sign>는"+","-"또는 비어 있습니다 (양수로 해석됨).<digits>은 0부터base- 1까지의 숫자 시퀀스이며, 여기서 a~z (또는 A~Z) 문자는 10~35의 숫자로 사용됩니다.base가 2/8/16인 경우<prefix>은 선택사항이며 각각 0b/0o/0x (또는 이와 동등한 0B/0O/0X)일 수 있습니다.base가 이러한 기수 또는 특수 값 0 이외의 다른 값인 경우 접두사는 비어 있어야 합니다.base이 0인 경우 문자열은 기수 2/8/10/16 중 하나가 사용된 접두사에 따라 선택된다는 의미에서 정수 리터럴로 해석됩니다.base이 0이고 숫자가 두 개 이상인 경우 선행 숫자는 0일 수 없습니다. 이는 8진수와 10진수 간의 혼동을 방지하기 위한 것입니다. 문자열로 표현된 숫자의 크기는 int 유형에 허용된 범위 내에 있어야 합니다.x이 부동 소수점이면int은 0을 향해 반올림된 부동 소수점의 정수 값을 반환합니다. x가 유한하지 않은 경우 (NaN 또는 무한대) 오류가 발생합니다.
x이 다른 유형이거나 값이 위의 형식을 충족하지 않는 문자열인 경우 이 함수는 실패합니다. Python의 int 함수와 달리 이 함수는 0개의 인수를 허용하지 않으며 문자열 인수의 불필요한 공백을 허용하지 않습니다.예:
int("123") == 123
int("-123") == -123
int("+123") == 123
int("FF", 16) == 255
int("0xFF", 16) == 255
int("10", 0) == 10
int("-0x10", 0) == -16
int("-0x10", 0) == -16
int("123.456") == 123
매개변수
| 매개변수 | 설명 |
|---|---|
x
|
required 변환할 문자열입니다. |
base
|
기본값은 unbound입니다. 문자열 값을 해석하는 데 사용되는 진수입니다. 기본값은 10입니다. 2~36 (포함) 사이여야 합니다. 또는 x이 정수 리터럴인 것처럼 기수를 감지하려면 0이어야 합니다. 값이 문자열이 아닌 경우 이 매개변수를 제공하면 안 됩니다.
|
len
int len(x)
매개변수
| 매개변수 | 설명 |
|---|---|
x
|
required 길이를 보고할 값입니다. |
list
list list(x=[])
list([1, 2]) == [1, 2]
list((2, 3, 2)) == [2, 3, 2]
list({5: "a", 2: "b", 4: "c"}) == [5, 2, 4]매개변수
| 매개변수 | 설명 |
|---|---|
x
|
iterable;
default is []변환할 객체입니다. |
최대
unknown max(key=None, *args)
max(2, 5, 4) == 5
max([5, 6, 3]) == 6
max("two", "three", "four", key = len) =="three" # the longest
max([1, -1, -2, 2], key = abs) == -2 # the first encountered with maximal key value
매개변수
| 매개변수 | 설명 |
|---|---|
key
|
호출 가능 또는 None. 기본값은 None입니다. 비교 전에 각 요소에 적용되는 선택적 함수입니다. |
args
|
required 확인할 요소입니다. |
분
unknown min(key=None, *args)
min(2, 5, 4) == 2
min([5, 6, 3]) == 3
min("six", "three", "four", key = len) == "six" # the shortest
min([2, -2, -1, 1], key = abs) == -1 # the first encountered with minimal key value
매개변수
| 매개변수 | 설명 |
|---|---|
key
|
호출 가능 또는 None. 기본값은 None입니다. 비교 전에 각 요소에 적용되는 선택적 함수입니다. |
args
|
required 확인할 요소입니다. |
출력하다
None print(sep=" ", *args)args를 디버그 출력으로 출력합니다. "DEBUG" 문자열과 이 호출의 위치 (파일 및 줄 번호)가 앞에 붙습니다. 인수가 문자열로 변환되는 정확한 방식은 지정되지 않으며 언제든지 변경될 수 있습니다. 특히 str() 및 repr()에서 실행하는 형식 지정과 다를 수 있으며 더 자세할 수 있습니다.프로덕션 코드에서 print를 사용하면 사용자에게 스팸이 생성되므로 사용하지 않는 것이 좋습니다. 지원 중단 시 가능하면 fail()을 사용하여 하드 오류를 사용하는 것이 좋습니다.
매개변수
| 매개변수 | 설명 |
|---|---|
sep
|
string;
default is " "객체 간 구분자 문자열입니다. 기본값은 공백 (' ')입니다. |
args
|
required 인쇄할 객체입니다. |
범위
sequence range(start_or_stop, stop_or_none=None, step=1)
step 증분을 사용하여 항목이 start에서 stop로 이동하는 목록을 만듭니다. 단일 인수가 제공되면 항목은 0부터 해당 요소까지의 범위에 속합니다.range(4) == [0, 1, 2, 3] range(3, 9, 2) == [3, 5, 7] range(3, 0, -1) == [3, 2, 1]
매개변수
| 매개변수 | 설명 |
|---|---|
start_or_stop
|
int;
required stop이 제공된 경우 start 요소의 값, 그렇지 않으면 stop의 값과 실제 시작은 0입니다. |
stop_or_none
|
int 또는 None. 기본값은 None입니다. 결과 목록에 포함되지 않는 첫 번째 항목의 선택적 색인입니다. 목록 생성은 stop에 도달하기 전에 중지됩니다.
|
step
|
int;
default is 1증분 (기본값은 1)입니다. 음수일 수 있습니다. |
repr
string repr(x)
repr("ab") == '"ab"'매개변수
| 매개변수 | 설명 |
|---|---|
x
|
필수 변환할 객체입니다. |
reversed
list reversed(sequence)
reversed([3, 5, 4]) == [4, 5, 3]
매개변수
| 매개변수 | 설명 |
|---|---|
sequence
|
iterable;
required 반전할 반복 가능한 시퀀스 (예: 목록)입니다. |
정렬됨
list sorted(iterable, key=None, *, reverse=False)
sorted([3, 5, 4]) == [3, 4, 5] sorted([3, 5, 4], reverse = True) == [5, 4, 3] sorted(["two", "three", "four"], key = len) == ["two", "four", "three"] # sort by length
매개변수
| 매개변수 | 설명 |
|---|---|
iterable
|
iterable;
required 정렬할 반복 가능한 시퀀스입니다. |
key
|
호출 가능 또는 None. 기본값은 None입니다. 비교 전에 각 요소에 적용되는 선택적 함수입니다. |
reverse
|
bool;
default is False결과를 내림차순으로 반환합니다. |
str
string str(x)
str("ab") == "ab"
str(8) == "8"매개변수
| 매개변수 | 설명 |
|---|---|
x
|
필수 변환할 객체입니다. |
tuple
tuple tuple(x=())
tuple([1, 2]) == (1, 2)
tuple((2, 3, 2)) == (2, 3, 2)
tuple({5: "a", 2: "b", 4: "c"}) == (5, 2, 4)매개변수
| 매개변수 | 설명 |
|---|---|
x
|
iterable;
default is ()변환할 객체입니다. |
유형
string type(x)
type(2) == "int" type([1]) == "list" type(struct(a = 2)) == "struct"
if type(x) == type([]): # if x is a list
매개변수
| 매개변수 | 설명 |
|---|---|
x
|
required 유형을 확인할 객체입니다. |
우편번호
list zip(*args)
tuple의 list를 반환합니다. 여기서 i번째 튜플은 각 인수 시퀀스 또는 이터러블의 i번째 요소를 포함합니다. 목록의 크기는 가장 짧은 입력의 크기입니다. 단일 반복 가능 인수를 사용하면 1-튜플 목록을 반환합니다. 인수가 없으면 빈 목록을 반환합니다. 예:zip() # == [] zip([1, 2]) # == [(1,), (2,)] zip([1, 2], [3, 4]) # == [(1, 3), (2, 4)] zip([1, 2], [3, 4, 5]) # == [(1, 3), (2, 4)]
매개변수
| 매개변수 | 설명 |
|---|---|
args
|
필수 목록을 압축합니다. |