반응형

[파이썬 문법] 문자열 다루기 (자르기, 합치기, 제거)

파이썬 기본 문법 다루기




목차:



1. 문자열 구조

문자열의 기본 구조

# 따옴표 사이의 문자들
word = 'Hello world'    #작은 따옴표
word = "Hello world"    #큰 따옴표
# 숫자를 문자로 표현
word = "123" or '123'   #따옴표
word = str(123)         #str 함수

# 긴 문자열의 경우 ('''  '''사이의 문자들)
word = '''A
B
C
D
'''



2. 문자열 자르기 split

split 함수

# 특정 문자 "/" 를 기준으로 단어를 자를 수 있음.
word = "2021/11/05/금요일"
word = word.split("/")
print(word)

결과 list로 반환됨

['2021', '11', '05', '금요일']

Process finished with exit code 0



3. 문자열 합치기

# 문자도 더하기를 할 수 있음
year = "2021"
month = "11"
day= "05"
date = year + "/" + month + "/" + day
print(date)

결과

2021/11/05

Process finished with exit code 0



4. 문자열 인덱싱

word = "Hello Camp"
#index: 0123456789
print(word[0])      # H
print(word[-1])     # p
print(word[0:5])    # Hello
print(word[3:])     # lo Camp

결과

H
p
Hello
lo Camp

Process finished with exit code 0



5. 문자열 포맷팅

포맷 코드

코드 내용
%s 문자열(String)
%c 문자 1개(character)
%d 정수(Integer)
%f 부동소수(floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 % 자체)
date = 5
day = "금요일"
print("오늘은 %d일 %s입니다." % (date, day))
  • 결과
오늘은 5일 금요일입니다.

Process finished with exit code 0

간편하게 포맷 함수 사용하기

  • format과 { }를 사용
date = 5
day = "금요일"
print("오늘은 {}일 {}입니다.".format(date, day))
print(f'오늘은 {date}일 {day}입니다.')


python3.9 | camp-lee@naver.com

반응형

+ Recent posts