습관처럼

python - string(1) 본문

Language/python

python - string(1)

dev.wookii 2019. 12. 22. 01:10

문자열(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'

출처:https://wikidocs.net/13

'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