[TIL] 파이썬을 파이썬답게 1
아래 내용은
프로그래머스 - 파이썬을 파이썬답게강의를 수강하고 정리한 내용입니다.
링크-파이썬을 파이썬답게
1. divmod
파이썬의 divmod와 unpacking을 이용하면 다음과 같이 몫과 나머지를 한번에 구할 수 있다.
a = 7
b = 5
print(*divmod(a,b))
# 1,2 출력
주의! 무조건적인divmod 함수 사용은 가독성 저하를 초래할 수 있으므로, 유연하게 사용하는 것이 좋다!
2. 진법 변환
파이썬의 int 함수는 진법 변환을 지원한다.
num = '3212'
base = 5
answer = int(num, base)
# num은 432
주의! int 함수 첫번째 자리에 들어가는 숫자는 문자형으로 들어가야 한다.
주의!! int 함수의 base는 기본값이 10이어서 10진법으로 표기된다.
3. 문자열 정리
ljust, center, rjust와 같은 string의 메소드를 사용해 코드를 줄일 수 있다.
s = '가나다라'
n = 7
s.ljust(n) # 좌측 정렬
s.center(n) # 가운데 정렬
s.rjust(n) # 우측 정렬
'가나다라 ' # 좌측정렬
' 가나다라' # 우측 정렬
' 가나다라 ' # 가운데 정렬
4. 알파벳 출력.
파이썬은 string 모듈을 사용하여 알파벳, 숫자, 문자열 등을 아래와 같이 출력 할 수 있다.
import string
string.ascii_lowercase # 소문자 abcdefghijklmnopqrstuvwxyz
string.ascii_uppercase # 대문자 ABCDEFGHIJKLMNOPQRSTUVWXYZ
string.ascii_letters # 대소문자 모두 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
string.digits # 숫자 0123456789
5. 정렬된 리스트 구하기
파이썬에서는 원본 배열을 유지한채 정렬된 리스트(배열)을 구할 수 있다.
list1 = [3, 2, 1]
list2 = sorted(list1)
# list1 = [3,2,1]
# list2 = [1,2,3]
Author And Source
이 문제에 관하여([TIL] 파이썬을 파이썬답게 1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@goodpark/TIL-파이썬을-파이썬답게-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)