(Python) 기본 내장 함수

# 파이썬 내장 함수
# 변환 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,

https://www.inflearn.com/course/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%ED%8C%8C% EC%9D%B4%EC%8D%AC-%EC%9E%85%EB%AC%B8-%EC%9D%B8%ED%94%84%EB%9F%B0-%EC%98%A4 %EB%A6%AC%EC%A7%80%EB%84%90/대시보드

프로그래밍 시작하기: Python 시작하기(Inflearn Original) – Infrun | 프레젠테이션

20,000명이 넘는 사람들이 수강하고 만족한 최고의 프로그래밍 입문 강의. 비전공자를 대상으로 Infran에서 기획하고 준비한 프로그래밍 입문 강의입니다.

www.inflearn.com