반응형
안녕하세요 독학코딩입니다. 오늘은 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을 제일 많이 사용합니다.
반응형
'Python > Python FAQ' 카테고리의 다른 글
Python 예외 없이 파일이 존재하는지 확인하는 방법은 무엇인가요?, How do I check whether a file exists without exceptions? (0) | 2023.05.04 |
---|---|
Python if __name__ == "__main__":는 무엇을 하는 것인가요?, What does if __name__ == "__main__": do? (0) | 2023.05.04 |
Python 파이썬 교집합, 합집합, 차집합 찾는 방법 (0) | 2022.01.10 |
Python 파이썬 문자열 슬라이싱, string 나누기, 자르기 (0) | 2022.01.06 |
Python 파이썬 제곱 (0) | 2021.12.07 |
댓글