CODING_연구소/Python

[파이썬(Python)강의] 7강 파이썬 print()함수 응용

SOSABU 2022. 2. 14. 20:53
728x90
반응형

1. 문자열 연결 연산자 : +

1
print("안녕"+"하세요")
cs

문자열에는 +기호로 문자열 연결 연산을 적용할 수 있습니다.

 

2. 문자열 반복 연산자 : *

1
print("안녕"*3)
cs

문자열을 숫자와 *연산자로 연결하면 문자열을 반복할 수 있습니다.

3. 문자 선택 연산자(인덱싱) : [ ]

1
2
3
4
5
print("안녕하세요"[0])
print("안녕하세요"[1])
print("안녕하세요"[2])
print("안녕하세요"[3])
print("안녕하세요"[4])
cs

코드를 실행하면 0부터 시작하므로 0번째가 '안'이 되고 4번째가 '요'가 됩니다.

[0] [1] [2] [3] [4]

문자 선택 연산자는 문자열 내부의 문자 하나를 선택하는 연산자입니다. 이대 대괄호[ ] 안에는 선택할 문자의 위치를 지정하며, 이 숫자를 인덱스(index)라고 부릅니다. 파이썬은 '제로 인덱스'유형을 사용하는 언어로 숫자를 0부터 세는 유형입니다. 위의 표와 같이 첫 번째 글자가 0번째, 두 번째 글자가 1번째가 됩니다.

1
2
3
4
5
print("안녕하세요"[-1])
print("안녕하세요"[-2])
print("안녕하세요"[-3])
print("안녕하세요"[-4])
print("안녕하세요"[-5])
cs

[-5] [-4] [-3] [-2] [-1]

대괄호 안의 숫자를 수로 입력하면 문자를 거꾸로 출력할 수 있습니다.

4. 문자열 범위 선택 연산자(슬라이싱) : [:]

1
2
print("안녕하세요"[1:4])
print("안녕하세요"[0:2])
cs

[0] [1] [2] [3] [4]

문자열 범위 선택 연산자는 분자열의 특정 범위를 선택할 때 사용합니다. 즉 대괄호 안에 위치를 콜론으로 구분해서 지정합니다.  [1:4]라고 입력하면 1번째부터 4번째 앞의 문자까지 선택이 됩니다. 다시 한번 이야기 하면 [0:2]라고 입력하면 (뒤의 숫자)번째까지 선택 되는 것이 아니고 (뒤의 숫자-1)번까지 선택이 됩니다.

1
2
print("안녕하세요"[1:])
print("안녕하세요"[:4])
cs

문자열 범위 선택 연산자는 대괄호 안에 넣는 숫자 둘 중 하나를 생략할 수 있습니다. [1:]의 경우는 뒤의 값을 생략했기 때문에 1번째부터 끝의 문자까지 선택하고, [:4]의 경우는 앞의 값을 생략했기 때문에 0번째부터 뒤의 숫자 4번째 앞의 문자까지 선택이 됩니다.

728x90
반응형