# 파이썬 내장(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,
'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 |