jyamethyst21 님의 블로그

파이썬 기본 문법 본문

보안 & IT 지식 🌺

파이썬 기본 문법

jyamethyst21 2025. 12. 29. 23:10

오늘부터 당분간 파이썬 기본 문법에 다룰 예정이다.

필자의 티스토리를 보면 알겠지만, 몇달전부터 매일 1개씩 파이썬으로 프로그래밍 문제를 하나씩 풀고 있다.

덕분에 아주 기본적인 것들은 미리 예습을 해놓은 상태이지만, 그럼에도 자주 사용하지 않았던 문법 위주로 포스팅해보겠다.

 

문자열 포매팅

1) 'I eat %d apples'. % 3

-> I eat 3 apples 출력

2) "%10s" % 'hi'

-> ________hi (공백 8개 + h + i = 총 10개)

-> 기본적으로 (+) 부호면 오른쪽 정렬

3) "%-10sjane" % 'hi'

-> hi________jane (h + i + 공백 8개 + jane) 

-> -가 붙을 시 왼쪽 정렬됨

4) 'I eat {0} apples'.format(3)

-> I eat 3 apples

5) "{0:>10}".format('hi')

-> ________hi (hi가 오른쪽 정렬되고 나머지 공백)

6) "{0:<10}".format('hi')

-> hi________ (hi가 왼쪽 정렬되고 나머지 공백)

7) "{0:^10}".format('hi')

-> ____hi____ (hi가 가운데 정렬되고 나머지 공백)

8) "{0:=^10}".format('hi')

-> ====hi==== (hi가 가운데 정렬되고 나머지 '=')

9) "{0:!<10}".format('hi')

-> hi!!!!!!!! (hi가 왼쪽 정렬되고 나머지 '!')

10) f'나의 이름은 {name}입니다, 나이는 {age}입니다.'

-> 나의 이름은 홍길동입니다, 나이는 20입니다. (name = '홍길동', age = 20 이라는 가정 하에)

-> 해당 포매팅 기법은 자주 사용됨

11) f'나의 이름은 {d["name"]}입니다.' (d={'name' : '홍길동'} 이라는 가정 하에)

-> 딕셔너리에서도 위 형태로 사용이 가능함

12) f'{'hi':<10}'

-> hi______ (f 문자열 포매팅에서도 해당 기법 사용 가능)

 

 

오늘 공부한 내용은 아주 기본적인 것들 위주라 자주 사용하지 않는 포맷팅을 제외하고는 많이 어렵지 않았다.

사실 포맷팅을 써봤자 f 문자열 포맷팅 정도였어서, 이렇게 많은 종류가 있는 줄 몰랐는데 덕분에 다양한 형식의 포맷팅 방법들을 익힐 수 있어서 좋은 시간이었다!