Python은 다양한 문자열 함수를 제공하여 문자열을 다루고 처리하는 데 유용하다. 이 글에서는 Python의 몇 가지 유용한 문자열 함수에 대해 알아본다.
len(): 문자열 길이 구하기
len() 함수는 문자열의 길이를 반환한다. 문자열의 길이는 문자의 개수를 나타낸다.
text = "Hello, World!"
length = len(text)
print("문자열 길이:", length)문자열 길이: 13
str.lower() 및 str.upper(): 대소문자 변환
str.lower() 함수는 문자열을 모두 소문자로 변환하고, str.upper() 함수는 문자열을 모두 대문자로 변환한다.
text = "Hello, World!"
lower_text = text.lower()
print("소문자:", lower_text)
upper_text = text.upper()
print("대문자:", upper_text)소문자: hello, world!
대문자: HELLO, WORLD!
str.strip(): 문자열 양쪽 공백 제거
str.strip() 함수는 문자열 양쪽 끝에 있는 공백을 제거한다.
text = " Hello, World! "
stripped_text = text.strip()
print("제거 전:", text)
print("제거 후:", stripped_text)제거 전: Hello, World!
제거 후:Hello, World!
str.split(): 문자열 분할
str.split() 함수는 문자열을 특정 구분자를 기준으로 분할하여 리스트로 반환한다. 구분자를 지정하지 않으면 공백을 기준으로 분할된다.
text = "apple,banana,cherry"
fruits = text.split(",")
print("분할 결과:", fruits)분할 결과: ['apple', 'banana', 'cherry']
str.replace(): 문자열 치환
str.replace() 함수는 문자열 내의 특정 부분을 다른 문자열로 치환한다.
text = "Hello, World!"
new_text = text.replace("World", "Python")
print("치환 전:", text)
print("치환 후:", new_text)치환 전: Hello, World!
치환 후: Hello, Python!
str.startswith() 및 str.endswith(): 접두사 및 접미사 확인
str.startswith() 함수는 문자열이 특정 접두사로 시작하는지 확인하고, str.endswith() 함수는 문자열이 특정 접미사로 끝나는지 확인한다.
text = "Hello, World!"
startsWithHello = text.startswith("Hello")
endsWithWorld = text.endswith("World")
print("시작 여부:", startsWithHello)
print("끝 여부:", endsWithWorld)시작 여부: True
끝 여부: False
str.find() 및 str.index(): 문자열 위치 찾기
str.find() 함수는 문자열 내에서 특정 부분 문자열의 첫 번째 발생 위치를 반환하며, 해당 부분 문자열이 없을 경우 -1을 반환한다. str.index() 함수도 비슷하게 작동하지만, 부분 문자열이 없을 경우 오류를 발생시킨다.
text = "Hello, World!"
position1 = text.find("World")
position2 = text.find("Python")
print("World 위치:", position1)
print("Python 위치:", position2)World 위치: 7
Python 위치: -1
Awesome! Its genuinely remarkable post, I have got much clear idea regarding from this post
I love the plating style, it looks very appetizing.
Amazing great helpful strange awesome random.
Navigation clarity scored highly in 1win apk review.
Awesome! Its genuinely remarkable post, I have got much clear idea regarding from this post
You’re so awesome! I don’t believe I have read a single thing like that before. So great to find someone with some original thoughts on this topic. Really.. thank you for starting this up. This website is something that is needed on the internet, someone with a little originality!
Excellent tips — I implemented a few and saw immediate improvement.
Well-researched and balanced. Appreciate the effort behind this.
Every time I read one of your posts, I come away with something new and interesting to think about. Thanks for consistently putting out such great content!
There is definately a lot to find out about this subject. I like all the points you made
Gerçekten detaylı ve güzel anlatım olmuş, Elinize sağlık hocam.
Konular mükemmel olduğu gibi site teması da içeriğe müthiş uyum sağlamış. Tebrikler
This answered all my questions.
I found this genuinely helpful.
Gerçekten çok faydalı ve bilgilendirici bir içerik olmuş, emeğinize sağlık.
This is really interesting, You’re a very skilled blogger. I’ve joined your feed and look forward to seeking more of your magnificent post. Also, I’ve shared your site in my social networks!
Pretty! This has been a really wonderful post. Many thanks for providing these details.
Gerçekten çok faydalı ve bilgilendirici bir içerik olmuş, emeğinize sağlık.
Makaleniz açıklayıcı yararlı anlaşılır olmuş ellerinize sağlık
Very well presented. Every quote was awesome and thanks for sharing the content. Keep sharing and keep motivating others.
Hocam detaylı bir anlatım olmuş eline sağlık
aramalarım sonunda buraya geldim ve kesinlikle işime yarayan bir makale oldu. teşekkür ederim
I appreciate you sharing this blog post. Thanks Again. Cool.
Sitenizin tasarımı da içerikleriniz de harika, özellikle içerikleri adım adım görsellerle desteklemeniz çok başarılı emeğinize sağlık.
This was beautiful Admin. Thank you for your reflections.
gerçekten güzel bir yazı olmuş. Yanlış bildiğimiz bir çok konu varmış. Teşekkürler.
hocam gayet açıklayıcı bir yazı olmuş elinize emeğinize sağlık.
I am truly thankful to the owner of this web site who has shared this fantastic piece of writing at at this place.
bu konuda bu kadar net bilgiler internette malesef yok bu yüzden çok iyi ve başarılı olmuş teşekkürler.
Good post! We will be linking to this particularly great post on our site. Keep up the great writing
Pretty! This has been a really wonderful post. Many thanks for providing these details.
Bilgiler için teşekkür ederim işime son derece yaradı
Takipteyim kaliteli ve güzel bir içerik olmuş dostum.
Bu konu hakkında bilgi vermeniz çok güzel. Genellikle türkçe içerikler az oluyor fakat böyle güzel içerikler görmek ve okumak çok zevkli.
This was beautiful Admin. Thank you for your reflections.
I’m often to blogging and i really appreciate your content. The article has actually peaks my interest. I’m going to bookmark your web site and maintain checking for brand spanking new information.