meta data for this page
  •  

문서의 이전 판입니다!


Python 내장 함수

숫자 관련

  1. abs(x) : 숫자의 절대값 반환(복소수는 크기 반환)
    • >>> abs(3)
      3
      >>> abs(-1.2)
      1.2
  2. divmod(a, b) : a를 b로 나눈 몫과 나머지를 튜플 형태로 반환
    • >>> divmod(7, 3)
      (2, 1)
  3. hex(x) : 정수를 입력받아 16진수로 반환
    • >>> hex(234)
      '0xea'
  4. class int([x]) or class int(x, base=10) : 문자열 또는 숫자를 입력받아 정수 형태로 반환. base값을 입력하면 x의 값을 base값의 진수로 인식
    • >>> int('3')
      3
      >>> int(3.4)
      3
      >>> int('1A', 16)
      26

문자 관련

  1. chr(i) : 유니코드 포인트가 i인 문자를 반환
    • >>> chr(97)
      'a'
      >>> chr(8364)
      '€'
  2. eval(expression[, globals[, locals]]) : 실행 가능한 문자열을 입력받다 문자열을 실행한 결과값을 반환.(globals 는 딕셔너리여야 하고. 제공되는 경우, locals 는 모든 매핑 객체)
    • >>> eval('1+2')
      3
      >>> eval("'hi' + 'a'")
      'hia'
      >>> eval('divmod(4, 3)')
      (1, 1)

열거형 관련

  1. enumerate(iterable [, start = 0]) : 순서가 있는 자료형(리스트, 튜블, 문자열)을 입력으로 받아 인덱스 값을 포함하는 튜플 형태로 반환
    • >>> for i, name in enumerate(['body', 'foo', 'bar']):
      ...     print(i, name)
      ...
      0 body
      1 foo
      2 bar
  2. class list([iterable]) : 열거형 데이터를 입력받아 리스트로 반환 * <code> »> list(“python”) ['p', 'y', 't', 'h', 'o', 'n'] »> list1) [1, 2, 3] </code> ===== 기타 ===== - all(iterable) : 입력 받은 모든 요소가 참이면 True 아닐 경우 False (빈 값은 True) * <code> »> all([1, 2, 3]) True »> all([1, 2, 3, 0]) False »> all([]) True </code> - any(iterable) : 입력 받은 요소 중 한개 이상 참이면 True 아닐 경우 False (빈 값은 False) * <code> »> any([1, 2, 3, 0]) True »> any([0, “”]) False »> any([]) False </code> - filter(function, iterable) : 입력 받은 함수에 iterable의 값을 차례대로 대입하여 참인 결과만 반환 * <code> def positive(x): return x > 0 print(list(filter(positive, [1, -3, 2, 0, -5, 6]))) 결과값: [1, 2, 6] </code> - id(object) : 객체를 입력 받아 고유 주소값을 반환 * <code> »> a = 3 »> id(3) 135072304 </code> - input([prompt]) : 사용자 입력을 받는 함수 * <code> »> s = input('–> ') –> Monty Python's Flying Circus »> s “Monty Python's Flying Circus” </code> - isinstance([object, classinfo]) : 첫 번째 인수로 인스턴스, 두 번째 인수로 클래스 이름을 받아. 입력으로 받은 인스턴스가 그 클래스의 인스턴스인지를 판단하여 참, 거짓 반환 * <code> »> class Person: pass … »> a = Person() »> isinstance(a, Person) True </code> - len([s]) : 객체 s의 길이를 반환 * <code> »> len(“python”) 6 »> len([1,2,3]) 3 »> len2) 2 </code> - map([function, iterable, …]) : 입력한 Function에 iterable 값을 대입하여 결과 열거형으로 반환 * <code> »> def two_times(x): … return x*2 … »> list(map(two_times, [1, 2, 3, 4])) [2, 4, 6, 8] </code>
1)
1,2,3
2)
1, 'a'