본문 바로가기

Python/기본

[Python] 기본 내장 함수

# 파이썬 내장(Built- in) 함수
# 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]))) # lambda 사용 

# 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 filter 사용, 조건 X map 사용

# 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)의 요소를 묶어서 반환 
print(list(zip([10,20,30],[40,50,777])))
print(type(list(zip([10,20,30],[40,50,777]))[0])) # tuple

소수점 출력 상관 X round 사용

소수점 .00... 출력이 중요하면 format(a, ".자릿수f")로 출력하기 <-반올림 포함

 

출처 : 인프런,인프런, 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/dashboard

 

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original) - 인프런 | 강의

이미 2만명 이상이 학습하고 만족한 최고의 프로그래밍 입문 강의. 인프런이 비전공자 위치에서 직접 기획하고 준비한 프로그래밍 입문 강의로, 프로그래밍을 전혀 접해보지 못한 사람부터 실

www.inflearn.com

 

'Python > 기본' 카테고리의 다른 글

[Python] 숫자 자료형  (0) 2023.03.11
[Python] print옵션  (0) 2023.03.11
[Python] 파일 읽기 및 쓰기  (0) 2023.03.11
[Python] 기본 외장 함수  (0) 2023.03.10
[Python] 예외 처리  (0) 2023.03.10