>  기사  >  백엔드 개발  >  내장 함수의 테이블 및 세부정보

내장 함수의 테이블 및 세부정보

零下一度
零下一度원래의
2017-07-20 15:32:011377검색

1. 내장 함수 테이블

상세 정보

2. 내장 함수 상세 정보

2.1 절대값 반환

절대값 반환

>>> abs(-5)
5

 

2.2 all(iterable )

이 iterable의 모든 요소가 true이면 true를 반환합니다. 0이 아니면 true, 음수도 true, 빈 숫자도 true

>>> all([-1,2,3,4,5])
True

>>> all((-1,2,3,4))
True

>>> all([])
True

>>> all([-1,0,2,3,4])
False

 

2.3 any(iterable)

iterable 요소 중 하나가 true이면 반환합니다. true이고 빈 목록은 false를 반환합니다.

>>> any([-1,0,1,2,3])
True
>>> any([])
False
>>> any([0])
False
>>> any([1])
True

  

2.4 ascii(object)

메모리 개체를 인쇄 가능한 문자열 형식으로 변환

>>> ascii([1,2,3,4])
'[1, 2, 3, 4]'

2.5 bin(x)

하나를 넣어 정수로 변환 이진수로

>>> bin(11111)
'0b10101101100111'
>>> bin(-1223)
'-0b10011000111'

>>> bin(1.2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: &#39;float&#39; object cannot be interpreted as an integer

 

2.6 boll([X])

비어 있지 않으면 true이고, 그렇지 않으면 false입니다. 틀렸습니다. 틀렸습니다

>>> bool([1,2,3,4])
True
>>> bool([])
False
>>> bool("1")
True
>>> bool("sfasfsa")
True
>>> bool("")
False
>>> bool(-1)
True
>>> bool(0)
False
>>> bool()
False
>>> bool({})
False
>>> bool({"sdf":1})
True
>>> bool(())
False
>>> bool((1,2))
True
>>> bool(3>5)
False
>>> bool(3<5)
True

2.7 bytearray([source[,encoding[,errors]]])

바이트 배열이며 이진 바이트는 수정될 수 있습니다

>>> b=bytearray("abcd",encoding="utf-8")
>>> b[0]     # 打印第一个元素的ascii值
97
>>> b[0]=100   # 修改第一个元素的ascii值,赋值只能是ascii值
>>> b
bytearray(b&#39;dbcd&#39;)

 

2.8바이트([source[, encoding[, errors]]])

문자열을 바이트로 변환

>>> b=bytes("abcd",encoding="utf-8")
>>> b
b&#39;abcd&#39;
>>> b[0]
97
>>> b[0]=100
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: &#39;bytes&#39; object does not support item assignment

 

2.9 호출 가능( object)

객체 판단 호출 가능 여부, 끝에 괄호가 있어야만 호출 가능함을 의미합니다. 예: function, class

>>> callable([])
False
>>> def bus():pass
...
>>> callable(bus)
True

 

2.10 chr(i )

ASCII 값을 통해 해당 문자

>>> chr(99)
&#39;c&#39;
찾기

2.11 ord(c)

문자에 따라 해당 문자 찾기

>>> ord("c")
99

 

2.12 사전 (**kwarg), dict(mapping,**kwarg), dict( iterable, **kwarg)

사전 생성

#传入非固定关键字参数
>>> dict(name="bigberg",age=22)
{&#39;name&#39;: &#39;bigberg&#39;, &#39;age&#39;: 22}

# 传入列表
>>> s_list=[("name","bigberg"),("age",22)]
>>> dict(s_list)
{&#39;name&#39;: &#39;bigberg&#39;, &#39;age&#39;: 22}

>>> n_list=[[&#39;names&#39;,[&#39;zhangsan&#39;,&#39;lisi&#39;,&#39;wangwu&#39;]],[&#39;job&#39;,[&#39;doctor&#39;,&#39;teacher&#39;,&#39;police&#39;]]]
>>> dict(n_list)
{&#39;names&#39;: [&#39;zhangsan&#39;, &#39;lisi&#39;, &#39;wangwu&#39;], &#39;job&#39;: [&#39;doctor&#39;, &#39;teacher&#39;, &#39;police&#39;]}

 

2.13 dir(object)

View 메서드

dir(list): 목록을 보는 메소드

dir(dict): 사전을 보는 메소드

 

2.14 divmod(a,b)

divide를 사용하여 튜플을 얻습니다. 튜플의 첫 번째 요소는 몫이고 두 번째 요소는 나머지입니다.

>>> divmod(14,3)
(4, 2)

 

2.15 enumerate(iterable,start=0)

목록을 가져옵니다. 목록의 각 요소는 튜플의 첫 번째 숫자는 iterable의 인덱스입니다. 숫자는 iterable의 요소입니다.

fruits = [&#39;apple&#39;, &#39;orange&#39;, &#39;banana&#39;]
print(list(enumerate(fruits)))

#输出
[(0, &#39;apple&#39;), (1, &#39;orange&#39;), (2, &#39;banana&#39;)]

 

2.16 eval(expression, globals=None, locals=None)

사전 유형 문자열을 사전으로 변환, 정수 유형 문자 변경 int로 유형 또는 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 간단한 변환을 표현식으로 표현합니다.

>>> s = "5+989"
>>> eval(s)
994

 

위 내용은 내장 함수의 테이블 및 세부정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.