본문 바로가기
PROGRAMING📚/Python📑

파이썬(Python) 문자열 만드는 방법

별찌루 2021. 4. 5.
728x90
반응형

//문자열//

문자, 단어 등으로 구성된 문자들의 집합을 의미함

 

<문자열 만드는 방법>

1. 큰 따옴표로 양쪽 둘러싸기 

(예) "Hello World"

 

2. 작은 따옴표로 양쪽 둘러싸기 

(예) 'Hello World'

 

3. 큰따옴표 3개를 연속으로 써서 양쪽 둘러싸기 

(예)"""Life is too short, You need python"""

 

4. 작은 따옴표 3개를 연속ㅇ로 써서 양쪽 둘러싸기 

(예)'''Life is too short, You need python'''

 

5. ' +' 연산자를 두 문자(열) 사이에 사용하여 둘을 연결한다. 

(예)“문자(열)” + “문자(열)” + … + “문자(열)”

 

6. 수와 문자열의 결합 

1. 숫자와 문자열을 연결하려면, 숫자를 문자열 형식으로 변환시켜주어야한다.

(예) day =5 

print("오늘은 3월 "+str(day) +"일 입니다.") 

 

*str() : 숫자를 문자열 형식으로 변환하는 함수 

2. .format() 함수를 사용하여 문자열에 값 넣기

<선언> “임의의 문자열”.format(값0, 값1, 값2, …)

day =5

print("오늘은 3월 {}일 입니다.".format(day))

 

* .format() : 자료형을 신경쓰지 않고 문자열 작성이 가능하다.

* len() : 문자열의 길이를 알려주는 함수

-> 파이썬에서는 공백도 문자로 취급하기 때문에 길이를 측정 할때 공백까지 문자열의 길이에 포함된다. 

 

 

<문자열 안에 작은 따옴표나 큰따옴표를 포함하고 싶을 때>

1. 문자열에 작은따옴표(')포함 시키기

(예)

>>> food = "Python's favorite food is perl"


2.

문자열에 큰따옴표(")포함 시키기

(예)>>> say = '"Python is very easy." he says.

 

3. \(백슬래시)를 이용하여 작은따옴표(')와 큰따옴표(")를 문자열에 포함시키기

(예) >>> food = 'Python\'s favorite food is perl'

>>> say = "\"Python is very easy.\" he says."

-> \(백슬래시) 앞에 삽입하면 기호의 의미가 아니라 문자 자체를 뜻하게 된다.

 

so, 작은따옴표(')사용된 큰 따옴표는(")는 문자열을 만드는 기호로 인식하지 않는다.

-> 두개는 큰차이가없음!

-> 한가지 따옴표가 문자열 내에서 사용될 경우를 대비해서 둘다 사용가능하게 만들었다.

-> 여러 줄로 된 문자열 표현에도 따옴표를 사용한다.

 

**수치와 문자열은 결합이 불가능하다 So, [.format() 등] 다양한 결합 연산자와 함수를 이용하여 사용한다. **

 

<여러 줄의 문자열을 변수로 대입하고 싶을 때>

1. 줄을 바꾸기 위한 이스케이프 코드 \n 삽입하기

"Life is too short\nYou need python"

but. 읽기 불편하고 줄이 길어진다.

 

2. 연속된 작은따옴표(''') 3개 또는 큰따옴표(""") 3개 이용

 

<이스케이프 코드>

 

 

 

728x90
반응형

댓글