문자형
문자열 연산하기
- 문자열 더해서 연결하기, + 연산자로 변수를 합칠 수 있다.
- 문자열 곱하기, *로 문자열을 반복할 수 있다.
- 문자열 길이 구하기, len()
# 더해서 연결하기
>>> head = "Python"
>>> tail = " is fun!"
>>> head + tail #결과 : 'Python is fun!'
# 곱하기
>>> a = "python"
>>> a * 2 #결과 : 'pythonpython'
# 곱하기 응용
print("=" * 50) #결과 : ==================================================
print("My Program") #결과 : My Program
print("=" * 50) #결과 : ==================================================
>>> a = "Life is too short"
>>> len(a) # 결과 : 17
문자열 인덱싱과 슬라이싱
인덱싱
가르킨다는 의미를 가진다.
파이썬은 0부터 숫자를 센다.
>>> a = "Life is too short, You need Python"
>>> a[3] # 결과 : 'e'
>>> a[0] # 결과 : 'L'
>>> a[12] # 결과 : 's'
>>> a[-1] # 결과 : 'n'
Life is too short, You need Python
0 1 2 3
0123456789012345678901234567890123
슬라이싱
잘라낸다는 의미를 가진다.
특정한 단어나 문자를 뽑아낸다.
>>> a = "Life is too short, You need Python"
>>> b = a[0] + a[1] + a[2] + a[3] #결과 : 'Life'
>>> a[0:4] #결과 : 'Life'
>>> a[:] #결과 : 'Life is too short, You need Python'
>>> a[19:] #결과 : 'You need Python'
>>> a[19:-7] #결과 : 'You need'
✅문자열 슬라이싱 응용 방법✅
>>> a = "20010331Rainy"
>>> year = a[:4]
>>> day = a[4:8]
>>> weather = a[8:]
>>> year
'2001'
>>> day
'0331'
>>> weather
'Rainy'
문자열 포매딩
문자열안에 어떤 값을 삽입하는 방법으로 특정한 값으로 변경이 가능하게 해주는 기업
# 숫자 바로 대입
>>> "I eat %d apples." % 3 #결과 : 'I eat 3 apples.'
# 문자열 바로 대입
>>> "I eat %s apples." % "five" #결과 : 'I eat five apples.'
# 숫자 값을 나타내는 변수로 대입
>>> number = 3
>>> "I eat %d apples." % number #결과 : 'I eat 3 apples.'
# 2개 이상의 값 넣기
>>> number = 10
>>> day = "three"
>>> "I ate %d apples. so I was sick for %s days." % (number, day)
#결과 : 'I ate 10 apples. so I was sick for three days.'
%s | 문자열(String) |
%c | 문자 1개(character) |
%d | 정수(Integer) |
%f | 부동소수(floating-point) |
%o | 8진수 |
%x | 16진수 |
%% | Literal % (문자 % 자체) |
✅ %s, 어떤 형태의 값이든 변환해서 사용가능하다.
>>> "I have %s apples" % 3 #결과 : 'I have 3 apples'
>>> "rate is %s" % 3.234 #결과 : 'rate is 3.234'
✅ %(퍼센트) 표시시에는 %%를 사용한다.
>>> "Error is %d%." % 98 #결과 : ValueError
>>> "Error is %d%%." % 98 #결과 : 'Error is 98%.'
'개발기록 > Typescript' 카테고리의 다른 글
TypeScript, TypeScript 설치없이 사용하는 법 (0) | 2022.05.02 |
---|