본문 바로가기
Python/[패스트캠퍼스] 데이터분석 레벨원 : 난생처음 배우는 파이썬 데이터분석

Part 2. 파이썬 최대한 쉽게 맛보기 - CH 01. 데이터 다루기(2)

by hinote 2023. 1. 4.

2. 문자열 (String)

 

문자열을 만드는 여러가지 방법

 

 

특수 문자 표현 (escape code) 익히기 

\n은 엔터를 나타내고 \t는 tab(띄어쓰기 네 칸)을 나타낸다

 

 

 

문자열 연산하기

문자열의 사칙연산은 어떻게 정의될까

문자열을 그냥 더할 시에는 띄어쓰기 없이 붙어버린다

 

빈 칸을 강제로 더하면 띄어쓰기가 된다

*빈 칸도 문자열로 인식된다

 

 

s2는 -인데 20을 곱했기 때문에 - 20개가 출력되었다

 

len()함수는 length라는 뜻이다.

16이라는 뜻은 띄어쓰기가 포함된 문자열의 길이이다.

 

 

 

 

 

문자열 Formatting 

문자열을 특정 형태로 셋팅해둔대로 출력하고 싶을 때 사용함

보통 3번 형태를 주로 사용한다.

 

변수 이름은 인류애를 위해 영어로 쓰도록 한다.

(만약 코드를 받았는데 중국어가 써있다면 아마 우리는 알아듣지 못할 것이다..)

 

데이터만 바꾼다면 이 포맷대로 출력할 수 있다.

 

 

 

 

 

 

문자열 관련 함수들 (**) 

 

(영어) 대소문자 바꾸기 upper(), lower()

s = "Hello Python"
s.upper() #'HELLO PYTHON'
s.lowe() #'hello python'

upper은 모두 대문자로

lower은 모두 소문자로

 
 

문자 공백 지우기 strip()

s = "         나는 오늘 점심을 먹었습니다."
s.strip() #'나는 오늘 점심을 먹었습니다.'

참고로 앞 뒤에 있는 공백들만 날릴 수 있다

 

문자열 삽입 join()

s = ('010', '1234', '3456')
'-'.join(s) #'010-1234-3456'
' '.join(s) #'010 1234 3456'

 

 

문자열 바꾸기 replace()

s = "Life is too short."
s.split() #['Life', 'is', 'too', 'short.']

split()에 아무것도 쓰지 않으면 빈칸 기준으로 잘라내는 것임

 

is라는 글자 기준으로 앞 뒤를 잘랐음 

(Life+빈칸 , 빈간+too short.)로 나뉨

 
 
 
 

문자열 바꾸기 replace()

s = "Life is too Short."
# Life를 This pencil로 바꿔봅시다.
s.replace("Life", "This pencil") #'This pencil is too Short.'

replace("원래 단어", "바꿀 단어") 로 사용

 

 

 

빈 칸을 싹 날리고 싶을 때는 이렇게 활용도 가능하다.

 

댓글