>  기사  >  백엔드 개발  >  Python 내장 함수의 간단한 사용법

Python 내장 함수의 간단한 사용법

高洛峰
高洛峰원래의
2017-03-02 17:23:491186검색

Python은 소프트웨어 개발에서 자주 사용되는 일부 기능을 정의하는 인라인 모듈 내장을 제공합니다. 이러한 기능은 데이터 유형 변환, 데이터 계산, 시퀀스 처리 등을 수행하는 데 사용할 수 있습니다.

빌드인 모듈의 내장 함수:
1.apply(): 변수 매개변수 목록으로 함수를 호출하고 매개변수를 튜플에 저장할 수 있습니다. 또는 시퀀스 적용 튜플 매개변수는 sum()

#!/usr/bin/python
# -*- coding:utf8 -*-
def sum(x=1,y=2):
  return x+y
print apply(sum,(1,3))

2와 일치해야 합니다. 필터링된 func() 매개변수는 비워둘 수 없습니다.filter(func 또는 None, 시퀀스) –>list, tuple, or string

#!/usr/bin/python
# -*- coding:utf8 -*-
def func(x):
  if x>0:
    return x
print filter(func,range(-9,10))

3.reduce():

시퀀스의 요소에 대한 연속 연산은 루프를 통해 처리될 수 있으며 연속 처리 기능을 갖습니다.

reduce(func,sequence[,initial]) –> value

func는 사용자 정의 함수이고, func()는 매개변수 시퀀스에 대한 연속 작업을 구현하며, 시퀀스는 매개변수가 처리되는 시퀀스입니다.

initial 값은 비어 있지 않으며 먼저 계산을 위해 func() 함수에 전달됩니다. 비어 있으면 초기 값이 처리됩니다.


#!/usr/bin/python
# -*- coding:utf8 -*-
def sum(x,y):
    return x + y
print reduce(sum,range(0,10))
print range(0,10)
print reduce(sum,range(0,10),10)
print reduce(sum,range(0,2),10)

4. map():

은 여러 시퀀스의 각 요소에 대해 동일한 작업을 수행하고 이를 목록으로 반환할 수 있습니다. 여러 시퀀스가 ​​제공되는 경우 각 시퀀스의 요소가 하나씩 계산됩니다. 각 시퀀스의 길이가 다른 경우 짧은 시퀀스 뒤에 "없음"을 추가한 다음

map(func,sequence[,sequence,…]) –> list

#!/usr/bin/python
# -*- coding:utf8 -*-
def power(x):
  return x**x
print map(power,range(1,5))

def power2(x,y):
  return x**y
print map(power2,range(1,5),range(5,1,-1))
print range(1,5)
print range(5,1,-1)

PS: 일반적으로 사용되는 내장 모듈 함수:

abs(x) x의 절대값을 반환합니다.
apply(func[ ,args [,kwargs]])                                                                                               | '''' 아웃' 아웃 오프' 아웃 오프‐ 오프‐‐‐‐ ‐‐‐‐‐‐'‐''''''' 각 값 또는 표현식을 bool 유형으로 변환합니다. 표현식 x가 값이면 True를 반환하고, 그렇지 않으면 False를 반환합니다.
cmp(x,y) 크기를 비교합니다. of x,y
delattr(obj,name) del obj.name
eval(s[,globals[,locals]])과 동일합니다. 계산식 공식의 값
float(x) 숫자 변환 또는 문자열을 float 유형 데이터로 반환
hash(object) 객체의 해시 값을 반환
help([object]) 인라인 함수의 도움말 설명 반환 ID(x) 객체의 레이블을 반환
콘솔의 입력을 받아 입력값을 숫자로 변환하는 입력([프롬프트])
숫자나 문자열을 정수로 변환하는 int(x)
len(obj) 의 개수 객체에 포함된 요소
range([start,]end[,step]) 목록을 생성하고
raw_input([prompt])를 반환합니다. 콘솔에서 입력을 받아들이고 문자열 유형을 반환합니다.
reduce(func, 순서[,초기])                                                                                               ' ' ' ' ' ' ' ' ' ' ' 멀리
sorted(iterable[,cmp[,key[,reverse]]]) 정렬된 목록을 반환합니다.
sum(iterable[,start=0]) 시퀀스의 합계를 반환합니다.
type(obj) 객체의 유형을 반환합니다.
xrange(start[,end[,step]]) 함수는 다음과 같습니다. range()와 유사하지만 한 번에 하나의 값을 반환합니다
zip(seq1[,seq2,…]) n 시퀀스를 목록 반환으로 사용




Python 내장 함수의 간단한 사용법에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!


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