티스토리 뷰

 

문자 가져오기

 

인덱스(Index) : 문자의 위치
인덱싱(Indexing) : 위치를 이용해서 문자열에 있는 문자를 가져오는 것

 

Python
012345 : 인덱스

 

abcde

01234

>>> alphabet = 'abcde'
>>> print(alphabet[0])
a
>>> 
>>> print(alphabet[3])
d
>>> 
>>> print(alphabet[4])
e

print(변수이름[])

대괄호 안에 인덱스 번호를 입력

 

 

 

 

문자 뒤에서부터 가져오기

 

Python
-6-5-4-3-2-1 : 인덱스

 

abcde

-5-4-3-2-1

>>> print(alphabet)
abcde
>>> 
>>> print(alphabet[-1])
e
>>> print(alphabet[-5])
a
>>> print(alphabet[-3])
c

 

 

 

 

슬라이싱 : 여러 개의 문자 가져오기

[  :  ]

>>> my_str = 'Hello Python!'
>>> 
>>> print(my_str[0:1])
H
>>> 
>>> print(my_str[0:2])
He
>>> 
>>> print(my_str[3:7])
lo P
>>> 

[0:1] 0부터 1전까지

[0:2] 0부터 2전까지

[3:7] 3부터 7전까지

 

빈 칸도 포함하여 카운트한다.

Hello Python

01234567891011

 

print(my_str[3:7])은 빈칸 포함하니 lo P가 된다.

 

 

 

 

숫자 생략하여 문자 가져오기

[ :3]

처음부터 3전까지

[2: ]

2부터 끝까지

>>> print(my_str)
Hello Python!
>>> 
>>> print(my_str[:5])
Hello
>>> 
>>> print(my_str[6:])
Python!
>>> 

 

 

 

 

문자열 분리하기

.split()

--> 메소드(method) : 특정 자료형(변수 타입)만 사용할 수 있는 함수

>>> fruit_str = 'apple banana lemon'
>>> 
>>> fruits = fruit_str.split()
>>> 
>>> print(fruits)
['apple', 'banana', 'lemon']

.split()

괄호 안에 아무것도 없으면 공백을 기준으로 나눈다.

괄호 안에 문자를 넣으면 문자를 기준으로 나눈다.

 

 

.format()

문자열을 자유롭게 표현하기 위한 메소드

>>> print('Life is {}'.format('Short'))
Life is Short
>>> 
>>> print('{} × {} = {}'.format(2, 3, 2*3))
2 × 3 = 6

 

 

Udemy에서 김왼손 님의 파이썬 기초 강의로 공부 중

댓글
최근에 올라온 글
페이지 이동 안내

보던 글 목록 : 브라우저 뒤로 가기 메인 화면 : 좌측 상단 아이콘
🍍 The GOAL: AI expert에 가까워지는 중

🍍 I am becoming AI expert who can develop cool things by coding.