1. + : 문자열 연결 연산자
>> 문자열 간 덧셈을 하면 문자열끼리 연결된다.
print("안녕하세요" + "안녕하세요" + "안녕하세요")
# 안녕하세요안녕하세요안녕하세요
2. * : 문자열 반복 연산자
>> 문자열에 곱셈을하면 그 문자열이 곱셈한 만큼 이어져서 나온다.
print("안녕하세요" * 3)
# 안녕하세요안녕하세요안녕하세요
3. [] : 문자 선택 연산자 (문자열 인덱싱)
3.1 앞에서 선택
print("안녕하세요"[0]) # 안
print("안녕하세요"[1]) # 녕
print("안녕하세요"[2]) # 하
print("안녕하세요"[3]) # 세
print("안녕하세요"[4]) # 요
3.2 뒤에서 선택 (인덱스로 뒤에서 선택해도 선택이 된다는 점 유념해야한다!!)
>> 항상 [-1]에 있는 문자는 마지막 문자이다.
print("안녕하세요"[-5]) # 안
print("안녕하세요"[-4]) # 녕
print("안녕하세요"[-3]) # 하
print("안녕하세요"[-2]) # 세
print("안녕하세요"[-1]) # 요
4. [:] : 문자열 범위 선택 연산자 (문자열 슬라이싱)
>> [x:y]라고 한다면 x번째 인덱스부터 y-1번째 범위까지 선택된다는 점을 유념해야한다.
>> [:y]라고 한다면 문자열의 첫 번째 문자부터 y-1범위까지 선택된다.
>> [x:]라고 한다면 x 번째 인덱스부터 문자열 끝까지 선택된다.
print("안녕하세요"[0:2]) # 안녕
print("안녕하세요"[:2]) # 안녕
print("안녕하세요"[2:]) # 하세요
5. 문자열 길이 구하기 : len(x) 함수
>> len() 함수 안에 문자열을 넣으면 그 문자열의 길이를 알 수 있다.
hello = "안녕하세요"
print(len(hello)) # 5
print(len("이건몇개일까요")
# 7