728x90
https://programmers.co.kr/learn/courses/4008
정수형
[몫과 나머지]
a = 7
b = 5
print(a//b, a%b)
# divmod, unpacking 사용
print(*divmod(a,b))
- 가독성, 팀의 코드 스타일에 따라 a//b, a%b와 같이 쓸 수도 있음
- 큰 숫자를 다룰 경우, divmod가 a//d, a%b보다 빠름
[10진법 변환]
num = '3212'
base = 5
answer = 0
for idx, number in enumerate(num[::-1]):
answer += int(number) * (base**idx)
# int(x, base=10) 사용
answer = int(num, base)
- int의 첫 번째 인자는 문자열이어야 함
- base의 기본 인자는 10
문자열
[문자열 정렬]
s = '가나다라'
n = 7
# 좌측 정렬
s.ljust(n)
# 가운데 정렬
s.center(n)
# 우측 정렬
s.rjust(n)
- 총 길이가 n인 문자열에 s를 정렬하는 방법
- 반복문을 사용해서 ' ' (공백문자)를 여러 번 붙이지 않고 간단하게 사용가능
[알파벳 출력]
import string
# 소문자 abcdefghijklmnopqrstuvwxyz
string.ascii_lowercase
# 대문자 ABCDEFGHIJKLMNOPQRSTUVWXYZ
string.ascii_uppercase
# 대소문자 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
string.ascii_letters
# 숫자 0123456789
string.digits
- 직접 입력하지 않고 파이썬에 정의해놓은 상수 사용
- 그 외 상수들 확인하기
728x90
'PROGRAMMING > PYTHON' 카테고리의 다른 글
[Python] 파이썬을 파이썬답게 - itertools 모듈 (0) | 2022.01.15 |
---|---|
[Python] 파이썬을 파이썬답게 - iterable/sequence type 다루기 (0) | 2022.01.15 |
[Python] heapq 모듈 사용법 (0) | 2022.01.11 |
[Python] 세트, 딕셔너리 관련 함수 (0) | 2022.01.10 |
[Python] 리스트 관련 함수 (0) | 2022.01.10 |
댓글