습관처럼
python - string(1) 본문
문자열(String)이란 문자, 단어 등으로 구성된 문자들의 집합을 의미한다
.
백슬래시(\)를 사용해서 작은따옴표(')와 큰따옴표(")를 문자열에 포함시키기
>>> food = 'Python\'s favorite food is perl'
>>> say = "\"Python is very easy.\" he says."
\n | 문자열 안에서 줄을 바꿀 때 사용 |
\t | 문자열 사이에 탭 간격을 줄 때 사용 |
\\ | 문자 \를 그대로 표현할 때 사용 |
\' | 작은따옴표(')를 그대로 표현할 때 사용 |
\" | 큰따옴표(")를 그대로 표현할 때 사용 |
\r | 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동) |
\f | 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동) |
\a | 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다) |
\b | 백 스페이스 |
\000 | 널 문자 |
문자열 곱하기
>>> a = "python"
>>> a * 2
'pythonpython'
문자열 인덱싱 활용
>>> a = "Life is too short, You need Python"
>>> a[0]
'L'
>>> a[12]
's'
>>> a[-1]
'n'
>>> a[-0]
'L'
>>> a[-2]
'o'
>>> a[-5]
'y'
문자열 슬라이싱
>>> a = "Life is too short, You need Python"
>>> a[0:4]
'Life'
>>> a[19:]
'You need Python'
format함수를 활용한 formating
>>> number = 10
>>> day = "three"
>>> "I ate {0} apples. so I was sick for {1} days.".format(number, day)
'I ate 10 apples. so I was sick for three days.'
>>> "I ate {number} apples. so I was sick for {day} days.".format(number=10, day=3)
'I ate 10 apples. so I was sick for 3 days.'
>>> "I ate {0} apples. so I was sick for {day} days.".format(10, day=3)
'I ate 10 apples. so I was sick for 3 days.'
>>> "{0:<10}".format("hi") #왼쪽 정렬
'hi '
>>> "{0:>10}".format("hi") #오른쪽 정렬
' hi'
>>> "{0:^10}".format("hi") #가운데 정렬
' hi '
>>> "{0:=^10}".format("hi") #공백 채우기
'====hi===='
>>> "{0:!<10}".format("hi")
'hi!!!!!!!!'
>>> y = 3.42134234 #소수점 표현하기
>>> "{0:0.4f}".format(y)
'3.4213'
>>> "{0:10.4f}".format(y)
' 3.4213'
'Language > python' 카테고리의 다른 글
python - regex(정규표현식) (0) | 2019.12.22 |
---|---|
python - string(2) (0) | 2019.12.22 |
python - lambda (0) | 2019.12.22 |
python - 내장함수 (0) | 2019.12.22 |
python - set :집합 (0) | 2019.12.21 |