' ' 혹은 " " 둘 다 사용 가능
String 내에 작은따옴표 혹은 큰따옴표가 있을 때, 서로 다른 따옴표로 String 감싸야 함.
print('hello "MY" python')
print("hello 'MY' python")
줄바꿈을 포함한 문자열 (\n) multiline의 경우,
''' ''' 혹은 """ """ 으로 사용 가능
print('''hello
"MY"
python''')
--->
hello
"MY"
python
- 연산자 +
두 String Concatentation
String + String 만 가능
- 연산자 *
String n번 Concatentation
String * int 만 가능
print('hi' * 3)
--->hihihi
- 인덱싱 (indexing)
String 내 특정 문자를 가리키는 것
str[n] 은 n번째 문자
n 이 음수일 경우, 뒤에서 부터 indexing
a = 'hello my python'
a[0] = 'h'
a[-1] = 'n'
- 슬라이싱 (Slicing)
String 내 특정 문자열을 가리키는 것
str[n : m] 은 n <= str 의 index < m
n 혹은 m 이 생략되었을 경우, 끝까지로 간주
a = 'hello my python'
a[2:5] = 'llo'
- formatting
String 내에 변수 값 포함하는 것
String.format() 혹은 String 앞에 f 입력
number = 7
color = 'green'
a = 'I like {number} {color} apples'.format(number = number, color = color)
b = f'I like {number} {color} apples'
print(a)
print(b)
---->
I like 7 green apples
I like 7 green apples
- len(str)
: 문자열 길이 구하기
반응형
'Python' 카테고리의 다른 글
[Python] 튜플(Tuple) 자료형 (0) | 2022.01.18 |
---|---|
[Python] 리스트(List) 자료형 (0) | 2022.01.13 |
[Python] 연산자 (0) | 2022.01.12 |
[Python] VS code 개발환경 설정 (확장팩 설치) (0) | 2022.01.12 |
[Python] 인터프리터 언어 vs 컴파일 언어 (0) | 2022.01.12 |