728x90
반응형

문자열 연산하기

 

문자열 더해서 연결하기(Concatenation)

head = "Python"
tail = "is fun"
print(head + tail)

# Python is fun

 

문자열 곱하기

a = "python"
print(a * 2)

# pythonpython

print("=" * 10)
print("Python")
print("=" * 10)

# ==========
# Python
# ==========

 


문자열 슬라이싱

a = "Life is too short, You need Python"
print(a[0:4])

# Life

print(a[:])

# Life is too short, You need Python

print(a[19:-7])

# You need

 


문자열 관련 함수

 

count

문자 개수 세기

a = "hobby"
print(a.count('b')

# 2

 

find

문자열에서 해당 문자가 처음 나온 위치 알려주기

존재하지 않는 문자를 찾으면 -1 반환

a = "Python is best choice"
print(a.find('b'))

# 10

print(a.find('k'))

# -1

 

index

문자열에서 해당 문자가 처음 나온 위치 알려주기

find 함수와 다른점은 문자열 안에 존재하지 않는 문자를 찾으면 오류가 발생한다는 점임

a = "Python is best choice"
print(a.index('b'))

# 10

 

join

문자열 삽입

a = ","
print(a.join('abcd'))

# a,b,c,d

 

upper

a = "hi"
print(a.upper())

# HI

 

lower

a = "HI"
print(a.lower())

# hi

 

lstrip

a = " hi"
print(a.lstrip())

# hi

 

rstrip

a = "hi "
print(a.rstrip())

# hi

 

strip

a = " hi "
print(a.rstrip())

# hi

 

replace

a = "Life is too short"
print(a.replace("Life", "Your leg"))

# Your leg is too short

 

split

a = "Life is too short"
print(a.split()) # 공백을 기준으로 문자열 나눔

# ['Life', 'is', 'too', 'short']

a = a:b:c:d
print(a.split(':'))

# ['a', 'b', 'c', 'd']

 

 

문자열 포매팅

num = 3
print("I eat {0} apples".format(num))

# I eat 3 apples

 

반응형

'프로그래밍 > Python' 카테고리의 다른 글

자료형 - 튜플  (0) 2021.01.08
자료형 - 리스트  (0) 2021.01.08
자료형 - 숫자형  (0) 2021.01.07
Web Scraping3(CSV 파일에 저장하기)  (0) 2020.12.25
Web Scraping2  (0) 2020.12.24
복사했습니다!