티스토리 뷰

8.2.5  연결연산자와 반복연산자(The Concatenation (+) and Repetition (*) Operators)

- 두 개의 문자열(strings)연결 연산자(concatenation operator, +)를 통해 하나로 합칠 수 있다.

- 또한, 반복 연산자(repetition operator, *)를 통해 같은 문자를 여러 번 합칠 수 있다.

- 아래가 그 예제이다.

 

* 연결연산자와 반복연산자 예제

1
2
3
4
5
6
7
8
9
10
s1 = "Welcome"
s2 = "Python"
s3 = s1 + " to " + s2
print("s3 = ", s3,"\n")
 
s4  = 3 * s1
print("s4 = ", s4,"\n")
 
s5 = s1 * 3
print("s5 = ", s5,"\n")
cs

- 3 * s1 s1 * 3는 같은 의미이다.

 

8.2.6 in 연산자와 not in 연산자(The in and not in Operators)

- in 연산자 not in 연산자를 사용하여 특정한 문자열 안에 찾고자 하는 문자열이 있는지 확인 할 수 있다.

 

*in 연산자와 not in 연산자 예제

1
2
3
4
s1 = "Welcome"
print("come" in s1,"\n")
 
print("come" not in s1)
cs

  


*in 연산자와 not in 연산자 예제 2
1
2
3
4
5
6
= input("Enter a string: ")
if "Python" in s:
    print("Python is in", s)
 
else:
    print("Python is not in ",s)
cs

 

8.2.7 문자열 크기 비교하기(Comparing Strings)

- 우리는 비교 연산자(comparison operators, (==, !=, >, >=, <, <=)를 이용하여 문자열을 비교할 수 있다.

- 파이썬은 문자의 ASCII 코드를 이용하여 앞에서 부터 순서대로 문자가 서로 같은지를 확인 한다.

- 예를 들어 s1("Jane")s2("Jake")비교한다고 가정하면, J vs J → 동등, a vs a  동등, n vs kn ASCII 코드 값더 크기 때문에 n이 k보다 크다고 판단한다.

* 문자열 비교하기

>>> "green" == "glow"

False

>>> "green" != "glow"

True

>>> "green" > "glow"

True

>>>

"green" >= "glow"

True

>>>

"green" < "glow"

False

>>>

"green" <= "glow"

False

>>>

"ab" <= "abc"

True

>>>

 

참고 문헌 : Introduction to Programming Using Python / Y.DANIEL LIANG



본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.


교재 영어 원서를 직접 번역하여 정리한 게시물이므로 일부 오타, 의역이 존재할 수 있습니다. 틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다. 

 

댓글