Among Us - Yellow Crewmate [Python] 파이썬 기초 공부하기 - (문자열)

Python

[Python] 파이썬 기초 공부하기 - (문자열)

감쟈! 2021. 4. 18. 23:50

파이썬에서 사용하는 문자열 타입 String에 대해서 알아보자

 

문자열은 따옴표로 둘러쌓여 있는 단어나, 숫자들을 말한다.

 

1000 으로 되어있으면 숫자 1000을 뜻하지만

'1000' 으로 되어있으면 1000이라는 하나의 문자가 되는것이다.

 

1. 문자열 만들기

 

작은 따옴표(') 또는 큰 따옴표(")를 이용하여 문자열로 만들 수 있다.

'String'
"String"

 

또는, 다음과 같이 3개의 작은 따옴표나, 큰 따옴표를 이용해 여러 줄에 걸쳐서 문자열을 만들 수도 있다.

>>> my_str = '''
... aa
... bb
... cc
... '''
>>> print(my_str)

aa
bb
cc



>>> my_str = """
... 11
... 22
... 33
... """
>>> print(my_str)

11
22
33

 

 

2. 문자열 인덱싱

문자열 인덱싱이란 문자열에 있는 요소 하나하나에 접근을 하는 방법을 뜻한다.

 

문자열[index] 같은 형식으로 문자열의 요소에 접근한다.

앞에서부터 순서대로 0부터 시작하여 0을 지정하면 가장 처음인 p가 나오게 된다.

>>> my_name = 'potato-yong'
>>> my_name[0]
'p'
>>> my_name[1]
'o'
>>> my_name[2]
't'
>>> my_name[3]
'a'
>>> my_name[4]
't'
>>> my_name[5]
'o'

 

파이썬은 다른 언어와 다르게 음수로도 접근이 가능하다.

뒤에서부터 순서대로 -1부터 시작하며 -1을 지정하면 가장 마지막 문자인 g가 나오게 된다

my_name = 'potato-yong'
>>> my_name[-1]
'g'
>>> my_name[-2]
'n'
>>> my_name[-3]
'o'
>>> my_name[-4]
'y'
>>> my_name[-5]
'-'

 

 

 

3. 문자열 슬라이싱

문자열 슬라이싱이란 문자열을 자른다는 뜻이다.

위에서 배운 인덱싱을 통해 문자열을 자를수 있다.

 

문자열[시작index : 끝index] 같은 형식으로 문자열을 자를수 있다.

,y_name = 'potato-yong'
>>> my_name[3:5]
'at'
>>> my_name[:5]
'potat'
>>> my_name[:6]
'potato'
>>> my_name[4:]
'to-yong'
>>>

문자열[:뒤 index]는 맨 앞에서부터 뒤 index까지.

문자열[앞: index]는 앞 index부터 맨 뒤까지.

 

 

4. 문자열 길이 구하기

문자열 길이를 구하기 위해서는 파이썬의 내장 함수인 len 을 사용한다.

>>> print(my_name)
potato-yong
>>> print(len(my_name))
11

my_name = 'potato-yong' 라는 변수를 지정하고

my_name의 길이를 len 함수를 사용하여 구할 수 있다.

potato-yong는 총 11글자로 이루어져 있기 때문에 11이라고 출력된다.

 

5. 문자열 더하기

>>> my_name = 'potato-yong'
>>> my_alias = my_name + 'potato'
>>> print(my_alias)
potato-yongpotato

기존의 문자열 my_name에 새로운 문자열 'potato'를 추가하여 만들게 되면 문자열이 이어져있는 새로운 문자열 my_alias가 만들어 진다.

 

6. 문자열 곱하기

>>> my_name = 'potato-yong'
>>> my_test = my_name * 3
>>> print(my_test)
potato-yongpotato-yongpotato-yong

위의 결과처럼 기존의 문자열에 3을 곱해서 3번 출력되도록 할수 있다.

'Python' 카테고리의 다른 글

[Python] 파이썬 기초 공부하기 - (입,출력)  (0) 2021.04.12