파이썬 내장함수들

해리·2022년 1월 7일

Python

목록 보기
1/4

String

upper(), lower()

  • a.upper(): str의 모든 문자열을 대문자로
  • a.lower(): str의 모든 문자열을 소문자로

isupper(), islower()

  • a.isupper(): str의 모든 문자가 대문자이면 True 리턴
  • a.islower(): str의 모든 문자가 소문자이면 True 리턴

isalpha(), isdigit()

  • a.isalpha(): str의 모든 문자가 알파벳이면 True 리턴
  • a.isdigit(): str의 모든 문자가 숫자면 True 리턴

replace()

  • a.replace('x', 'y'): str의 모든 ‘x’를 찾아서 ‘y’로 바꿔줌

String to List

split()

  • a.split(): str을 공백을 기준으로 나눠 list로 리턴
  • a.split('/'): str을 ‘/’를 기준으로 나눠 list로 리턴

list()

  • list(a): str의 문자 하나씩 나눠서 list로 리턴

List to String

join()

  • ''.join(a): list의 각 요소를 공백없이 붙임
  • ' '.join(a): list의 요소 사이에 공백을 넣어서 붙임
  • '\n'.join(a): list의 요소 사이에 개행문자를 넣어서 붙임

list의 요소가 모두 string이어야 가능


Dictionary

sorted()

  • tuple pair로 이루어진 list를 리턴
  • key를 기준으로 정렬
    • 오름차순
      • sorted_dict = sorted(my_dict.items())
      • sorted_dict = sorted(my_dict.items(), key=lambda item: item[0])
    • 내림차순
      • sorted_dict = sorted(my_dict.items(), reverse = True)
      • sorted_dict = sorted(my_dict.items(), key=lambda item: item[0], reverse = True)
  • value를 기준으로 정렬
    • 오름차순
      • sorted_dict = sorted(my_dict.items(), key=lambda item: item[1])
    • 내림차순
      • sorted_dict = sorted(my_dict.items(), key=lambda item: item[1], reverse = True)

Math

abs()

  • abs(a): a의 절댓값 리턴

General

f-string formatting

  • 문자열에서 특정 부분만 바꾸기
  • 문자열 앞에 f 붙이고 바꿀 부분은 {}로 감싸기
a = 1
b = 2
print(f'a는 {a}이고, b는 {b}입니다')
# 출력 결과
# a는 1이고, b는 2입니다
profile
1인분은 하고 싶습니다

0개의 댓글