본문 바로가기
PROGRAMMING/PYTHON

[Python] 파이썬을 파이썬답게 - 정수/문자열 다루기

by 안녕나는현서 2022. 1. 15.
728x90

https://programmers.co.kr/learn/courses/4008

 

파이썬을 파이썬답게

본 강의는 파이썬 문법을 이미 알고 있는 분들을 대상으로 만들어졌습니다. ##### 이런 분들께 추천합니다 * 파이썬 문법을 알고 계시는 분 * 알고리즘 문제를 조금 더 쉽게 풀고 싶은 분 * Python 코

programmers.co.kr

 

정수형

[몫과 나머지]

a = 7
b = 5
print(a//b, a%b)

# divmod, unpacking 사용
print(*divmod(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

댓글