파이썬의 내장함수들

류기탁·2021년 12월 4일
0

Python

목록 보기
7/9

파이썬의 내장 함수

코테 공부 하면서 알아두면 편했던 내장 함수들을 짧게 정리하였다.

all

  • 반복 불가한 자료형을 넣고 안의 요소들이 모두 참이면 true
  • 하나라도 거짓이 있으면 false를 반환한다.
print(all([1,2,3]))
print(all([1,2,3,0])) # 0때문에 false
print(all([])) # 트루 반환

any

  • all과 다르게 하나라도 참이 있으면 true를 반환한다.
print(any([""]))

bin

  • 전달받은 정수자료형을 2진수로 돌려준다.
  • 자동으로 자리를 맞춰서 or 연산을 해주는 것을 유의하자.
print('OR연산')
print(bin(arr1[i] | arr2[i]))
print()
print("bin() : ")
print(bin(50))
print()

진수 변환

  • oct() : 8진수
  • hex() : 16진수
  • format()
  • int('문자열' , 2)
value = 50
#여기서, #을 제거하면 맨 앞 접두어가 빠진 상태로 출력된다.
b = format(value, '#b') #2진수 
o = format(value, '#o') #8진수
h = format(value, '#x') #16진수
print(b)
print(o)
print(h)
# 다른 방법
print( int(format(value, '#o'), 8)) # 50을 출력

count

  • 해당 문자열에 포함되어 있는지 계산해서 변환하는 함수.
print('Zack Snyder\'s justice league'.count(' '))

enumerate

  • 순서값과 함께 출력한다. 인덱스 값을 포함하는 enumerate객체를 돌려준다.
  • 당연히 순서가 있는 자료형(리스트, 튜플, 문자열)을 입력해야한다.
  • for문과 함께 사용하면 순서와 값을 알 수 있다.
  • 객체가 어느 위치에 있는지 알려주는 인덱스 값이 필요할 때 사용하자.
  • 꽤 많이 쓰이는 함수였다.
for i, name in enumerate(['body', 'foo', 'bar']):
    print(i,name)

eval

  • 알면 꽤 편한 함수.
  • 문자열로된 수식을 자동으로 계산해준다..!
  • 실제로는 위험한 함수라 실전에선 잘 사용하지 않는다고 한다.
print("eval : ")
a = eval("1+3+4")
print(a)

sum

  • 반복 가능한 객체 요소의 합을 출력한다.
  • 내부 요소의 모든 합
print(sum([2,2,2]))
print(sum([2,2,2],2)) # 스타트 지점
print(sum(range(1,4))) 

Rjust/ljust/zfill

  • Rjust : 오른쪽으로 정렬하도록 도와준다.
  • ljust 는 왼쪽이다.
str/ 다섯칸짜리 / 빈공간은 0으로 
결과는 00055 
우측으로 밀어준다.
temp = "55".rjust(5,'0')
print("55".ljust(6, '0'))
  • zfill : zfill은 0을 왼쪽에 채워준다.
val = "2".zfill(3)
print(val)
# 3칸짜리, 2칸을 채움

isdigit / isalpha

  • 문자열인지 숫자인지 체크하는 함수
  • 알면 요긴하게 쓸 수 있다.
num = '111'
print(num.isdigit())
strr = "ABD"
for i in strr :
    if i.isalpha() : ~~~

문자열 관련함수

find

  • 리스트의 index 출력
"abcdefg".find("a") # --> 0 출력

replace

  • replace(a,b,c) : a를 b로 교체한다. c는횟수.
  • 하나만 할 수있다는 것을 기억해두자.
  • ""를 통해 문자열에서 특정 문자을 제거 할 수 있다.

기타 토막 내장 함수 들

abs

  • 절대값 출력하기

upper / lower / isupper / islower

s1 = "SpiderMan"
print(s1.upper())

max 와 min

  • 각각 최대와 최소를 반환
  • member를 하나씩 접근할 수 있는 데이터 타입을 입력해야함.

len

  • 리스트 등의 길이 출력하기
profile
오늘도 행복한 하루!

0개의 댓글