# 파이썬 내장 함수
# 변환 str(), int(), tuple()
# 절대값
# abs()
print(abs(-3))
# all, any : iteralbe 요소 검사(참, 거짓)
print(all((1,2,3))) # and
print( any((1,2,0))) # or
print(not any((1,2,0))) # or
# chr : 아스키 -> 문자, ord : 문자 -> 아스키
print(chr(33))
print(ord('1'))
# enumerate : 인덱스 + Iteralbe 객체 생성
for i, name in enumerate(('abe', 'bcd', 'efg')):
print(i+1, name)
# filter : 반복가능한 객체 요소를 지정한 함수 조건에 맞는 값 추출
def conv_pos(x):
return abs(x) > 2
print(list(filter(conv_pos, (1, -3, 2, 0, -5, 6))))
print(list(filter(lambda x: abs(x) > 2 , (1, -3, 2, 0, -5, 6))))
# id : 객체의 주소값(레퍼런스) 반환
print(id(int(5)))
print(id(4))
# len : 요소의 길이 반환
print(len('abcdefg'))
print(len((1,2,3,4,5,6,7)))
# max, min : 최대값, 최소값
print(max((1,2,3)))
print(max('python study'))
print(min((1,2,3)))
print(min('pythonstudy'))
조건 O로 필터링, 조건 X로 매핑
# map : 반복가능한 객체 요소를 지정한 함수 실행 후 추출
def conv_abs(x):
return abs(x)
print(list(map(conv_abs, (1, -3, 2, 0, -5, 6))))
print(list(map(lambda x:abs(x), (1,-3,2,0,-5,6))))
# pow : 제곱값 반환
print(pow(2, 10))
# range : 반복가능한 객체(Iterable) 반환
print(range(1, 10 , 2)) # range를 출력
print(list(range(1,10,2))) # 1부터 9까지 2칸 마다 1개씩 출력
print(list(range(0, -15, -1))) # 0부터 -14까지 출력
# round : 반올림
# 소수점.00...을 만들기 위해서는 format 사용 print(format(a,".2f"))
print(round(6.5781, 2))
print(round(5.6))
# sorted : 반복가능한 객체(Iterable) 정렬 후 반환
print(sorted((6,7,4,3,1,2)))
a = sorted((6,7,4,3,1,2))
print(a)
print(sorted(('p','y','t','h','o','n'))) #알파벳 순서
# sum : 반복가능한 객체(Iterable) 합 반환
print(sum((6,7,8,9,10)))
print(sum(range(1,101)))
# type : 자료형 확인
print(type(3)) # int
print(type({})) # dict
print(type(())) # tuple
print(type(())) # list
# zip : 반복가능한 객체(Iterable)의 요소를 묶어서 tuple로 반환
print(list(zip((10,20,30),(40,50,777))))
print(type(list(zip((10,20,30),(40,50,777)))(0))) # tuple
소수점이 있는 상대 X 반올림 출력
소수점.00… 출력이 중요한 경우 출력 형식은 (a, “.digitsf”) <-- 반올림 포함
출처: Infrun, Infrun, 2023-03-10,