예전에 C로 코딩할때는 %d, %f 등을 잘 찍어줘야 하는데, 파이썬은 format 함수를 사용하면 편하다.
기본적인 포맷은 아래와 같다.
1 | '{} {}'.format('one', 'two') |
이렇게 치면 결과값이 “one two”로 나온다. (string)
내가 앞에서 순서를 지정할 수도 있다.
1 | '{1} {0}'.format('one', 'two') |
결과값은 “two one” 이다.
자세한 내용은 PyFormat에서 확인할 수 있다.
이외에도 주로 문자열 자료형에 대해서 다루었다. 내용을 간단히 열거하면 아래와 같다.
문자열 더하기 및 곱하기
1 | "I love " a = |
1 | "=" * 20) print( |
문자열 인덱싱
문자열 인덱싱이란, 말그대로 문자열에서 문자들에게 순서를 숫자로 매기는(indexing) 것이다.
“파이썬은 0부터 숫자를 센다” 라는 사실만 주의하자.1
2
3
4
5
6
7"Python" string =
0] string[
'P'
3] string[
'h'
-1] string[
'n'
문자열 슬라이싱
문자열 슬라이싱이란, 주어진 문자열을 자르는 (slicing) 것이다. 내가 원하는 만큼 범위를 지정하면 딱 그만큼 잘라서 준다. 단, 범위를 지정할 때 끝은 포함하지 않음에 주의하자.1
2
3
4
5
6
7"Python is king" string =
0:7] string[
'Python'
7:] string[
' is king'
string[:]
'Python is king'
문자열 슬라이싱은 주어진 문자열을 수정하고 싶을 때 유용하게 사용할 수 있다.
문자열의 요소값은 바꿀 수 있는 값이 아니기 때문에 (immutable: 불변의) 문자열 슬라이싱 후 더하는 방법을 사용한다.1
2
3
4
5
6
7
8# 예시: "Pithon" 을 "Python"으로 바꾸고 싶다!
"Pithon" a =
1] a[:
'P'
2:] a[
'thon'
1] + 'y' + a[2:] a[:
'Python'
문자열 관련 함수들
자주 쓰이는 함수는,
등이 있다.
자세한 내용은 점프투 파이썬 위키를 참고하자.