[기초] 문자열 String

문자열은 문자로 구성된 데이터 타입을 말하며 작은따옴표(‘ ‘)나 큰따옴표(” “)로 묶어서 사용한다.

문자열 접근 시 변수명(숫자) 형식을 사용합니다.

a="python"

스트링 사용시 주의사항

작은따옴표나 큰따옴표로 묶이지 않으면 변수로 인식됩니다.

python = 'good'     # 문자열
a = python          # 변수

print(a)
>> good


[기초] 문자열 String 1

문자열에 작은따옴표( ‘ ‘ ) 또는 큰따옴표( ” ” ) 포함

(방법 1) 작은따옴표 또는 큰따옴표로 묶습니다.

a = "Python's favorite food is peal"    # 작은 따옴표 포함
b = '"Python is very easy." he say.'    # 큰 따옴표 포함

(방법 2) 백슬래시( \ ) 사용

a="Python\"s favorite food is peal'
b = "\"Python is very easy.\" he says."

현 감기

(방법 1) 이스케이프 코드(\n) 사용

a="Python is very easy. \nhe says."

print(a)
>>Python is very easy.
  he says.

(방법 2) 작은따옴표 또는 큰따옴표 3개 연속 사용

a=""'
Python is very easy.
he says
'''

문자열 인덱싱 및 슬라이싱

문자열 인덱싱은 문자열의 번호 매기기와 특정 문자의 출력을 나타냅니다.

숫자는 0부터 시작하며 마이너스 기호(-)를 사용하여 뒤에서 문자열을 읽습니다.

a="You need Python"

print(a(0))
>>y
print(a(-1))
>>n


[기초] 문자열 String 2

인덱싱과 달리 문자열 슬라이싱은 특정 문자가 아닌 범위를 지정하여 한 단어의 출력을 의미합니다.

a="You need Python"

print(a(0:3))
>>You
print(a(8:))          # 8번째부터 마지막 문자까지 출력
>> Python
print(a(:8))          # 첫번째부터 8번째 문자까지 출력
>>You need

문자열 길이 찾기

len() 함수를 사용하여 문자열의 길이 또는 공백을 포함한 값의 수를 얻을 수 있습니다.

이 함수는 문자열, 목록, 튜플 및 사전에서 사용할 수 있습니다.

a = "Never stop believing"
b = (1, 2, 3, 4, 5)

print(len(a))
>>20
print(len(b))
>>5

문자열 연산

문자열 연산에 사용할 수 있는 두 가지 연산자는 더하기( + ) 및 곱하기( * )입니다.

덧셈은 문자를 결합하는 데 사용되고 곱셈은 문자를 반복하는 데 사용됩니다.

그러나 곱셈에는 정수만 사용할 수 있음을 기억하십시오.

a = "안녕"
b = "잘가"

print(a+b)
>>안녕 잘가

print(a*2)
>>안녕안녕

숫자 및 문자열 추가

(방법 1) str( ) 함수를 이용하여 숫자를 문자열로 변환

a="10"
b = '20'
c = 3

print(a + b + c)
>>>
Traceback (most recent call last) :

    File " 파일 경로", line 5, in <module>

        print(a + b + c)

TypeError : can only concatenate str (not "int") to str

위의 코드를 출력하면 에러가 나는 것을 확인할 수 있습니다.

파이썬에서 숫자와 문자를 결합하려면 str() 함수를 사용하여 숫자를 문자로 변환해야 합니다.

a="hi"
b = 'bye'
c = 3

print(a + b + str(c))
>>>
hibye3

(방법 2) int( ) 함수를 이용하여 문자열을 숫자로 변환

a="10"
b = '20'
c = 3

print((int(a) + int(b) + c)
>>>
33