TIL#20 PYTHON 기초(13)

Dasom·2020년 8월 2일
0

python

목록 보기
15/50
post-thumbnail

내장함수

# abs(x) 입력받은 숫자의 절댓값을 돌려줌
>>> abs(3)
3
>>> abs(-4)
4
>>> abs(-5.11)
5.11
# all(x) 반복가능한(iterable) 자료형 x 를 입력받음
>>> all([1,2,3])
True # 모두 참이면 True
>>> all([1,2,0])
False # 0이 거짓이기 때문에 False
# any(x) 하나라도 참이 있으면 True, 모두 거짓이면 False
>>> any([1,2,0])
True
>>> any(['',0])
False
# chr(i) 아스키코드값을 입력받아 그 코드에 해당하는 문자 출력
>>> chr(97)
'a'
>>> chr(58)
':'
>>> chr(48)
'0'

Tip 아스키코드는 0에서 127 사이의 숫자를 각각 하나의 문자 또는 기호에 대응시켜 놓은 것

# dir 객체가 자체적으로 가지고 있는 변수나 함수 보여줌
>>> dir([1,2,3])
['append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort',...]
>>> dir({'1':'a'})
['clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values',...]
# divmod(a,b) a를 b로 나눈 몫과 나머지를 튜플형태로 돌려줌
>>> divmod(6,1)
(6, 0)
>>> divmod(8,3)
(2, 2)
# enumerate 순서가 있는 자료형을 입력받아 인덱스 값을 포함하는 enumerate 객체로 돌려줌
>>> for i, name in enumerate(['face','nose','eye']):
	print(i, name)

	
0 face
1 nose
2 eye
# eval 실행가능한 문자열을 입력받아 실행한 결과값을 돌려줌
>>> eval('1+3')
4
>>> eval("'hi'+'hi'")
'hihi'
>>> eval('divmod(5,3)')
(1, 2)
# filter 첫번째 인수에 함수이름, 두번째 인수에 반복가능한 자료형을 입력받음
# 반환값이 참인 것만 묶어서 돌려줌
>>> def positive(x):
	return x > 0

>>> print(list(filter(positive, [-3, 0, -7, 2, 9])))
[2, 9]
# hex(x) 정수값을 입력받아 16진수로 변환하여 돌려줌
>>> hex(128)
'0x80'
>>> hex(37)
'0x25'
# id 객체를 입력받아 객체의 고유주소값을 돌려줌
>>> id(3)
4519602912
>>> id('a')
4522981168
# oct(x) 정수 형태의 숫자를 8진수 문자열로 바꿔 돌려줌
>>> oct(354)
'0o542'
>>> oct(24)
'0o30'
# pow(a, b) a의 b제곱한 결과값을 돌려줌
>>> pow(3,2)
9
>>> pow(2,5)
32
# round 숫자를 입력받아 반올림해줌
>>> round(3.8)
4
>>> round(2.2)
2
# sorted(iterable) 입력값을 정렬 후 결과를 리스트로 돌려줌
>>> sorted([4,1,6,2])
[1, 2, 4, 6]
>>> sorted('hello')
['e', 'h', 'l', 'l', 'o']
>>> sorted((5,3,2))
[2, 3, 5]
profile
개발자꿈나무🌲

0개의 댓글