본문 바로가기
Python/Python FAQ

Python 파이썬 str 사이에 str 넣기, 문자 삽입

by 베타코드 2021. 12. 25.
반응형

안녕하세요 독학코딩입니다. 오늘은 string 사이에 동적으로 string을 넣는 방법을 배워보겠습니다. string에 string을 넣는 방법은 여러가지가 있습니다. join(), format(), list.insert() 등이 있습니다. 자세한 설명이 필요한 주제는 아니니 코드를 쭉 나열하겠습니다.

 

 

str_a = "안녕하세요 {}입니다.".format("독학코딩")
print(str_a)

str_a = "안녕하세요 {}입니다. 오늘은 {}을 배워보겠습니다.".format("독학코딩", "Python")
print(str_a)

str_a = "안녕하세요 {name}입니다. 오늘은 {title}을 배워보겠습니다.".format(title="Python", name="독학코딩")
print(str_a)

str_a = "안녕하세요 %s입니다." % "독학코딩"
print(str_a)

str_a = "안녕하세요 %s입니다. 오늘은 %s을 배워보겠습니다." % ("독학코딩", "Python")
print(str_a)

str_a = "안녕하세요 입니다."
index = str_a.find("입니다")
str_b = str_a[:index] + '독학코딩' + str_a[index:]
print(str_b)

str_a = "안녕하세요 입니다."
list_a = str_a.split()
list_a.insert(list_a.index("입니다."), '독학코딩')
str_b = ' '.join(list_a)
print(str_b) ## 방법만 결과가 조금 다릅니다. 유의 하셔야 합니다.

str_b = "독학코딩"
str_a = f"안녕하세요 {str_b}입니다."
print(str_a)

 

이렇게 여러가지 방법이 있습니다. 여기 있는것 보다 훨씬더 많은 방법이 있지만, 이 정도만 알고 있으셔도 충분할 것 같습니다. 개인적으로 저는 format을 제일 많이 사용합니다.

반응형

댓글