콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 2025. 8. 9. 19:24
반응형

● 먼저 간단히 수행한 결과 보기

 

.py창에서  소스 입력

s='간절히 바라는 마음이 있어야 Magic 이 일어날 수 있어'

k='A12 as'

k1='A12as'

print('원본문장: ', s)

print('1: ', s.replace(' ','-'))

print('2: ', s.split())

print('3: ', s.upper())

print('4: ', s.lower())

print('5: ', s.find('바'))

print('6: ', s.count('이'))

print('7: ', s.isdigit())

print('8: ', s.isalpha())

print('9: ', s.isalnum())

print('10: ', k.isalnum()) # 공백이 있어서 False, 공백은 특수문자로 인식

print('10: ', k1.isalnum()) # 공백없이 문자 또는 숫자로만 구성되었는지 판별함

 

결과)

원본문장: 간절히 바라는 마음이 있어야 Magic 이 일어날 수 있어

1: 간절히-바라는-마음이-있어야-Magic-이-일어날-수-있어

2: ['간절히', '바라는', '마음이', '있어야', 'Magic', '이', '일어날', '수', '있어']

3: 간절히 바라는 마음이 있어야 MAGIC 이 일어날 수 있어

4: 간절히 바라는 마음이 있어야 magic 이 일어날 수 있어

5: 4

6: 2

7: False

8: False

9: False

10: False

10: True

 

 

문자열 조작 함수에 대해 정리

파이썬에서 문자열은 텍스트 데이터를 다루는 데 필수적인 자료형입니다. 파이썬은 문자열을 쉽게 조작할 수 있도록 다양한 내장 함수를 제공합니다. 다음은 주요 문자열 조작 함수에 대한 설명과 예제입니다.

문자열 조작 함수


replace()

특정 문자열을 다른 문자열로 바꿉니다.

Python
 
s = "Hello, World!"
new_s = s.replace("World", "Python")
print(new_s) # 출력: Hello, Python!

split()

문자열을 특정 구분자(delimiter)를 기준으로 나눠 리스트로 반환합니다. 구분자를 지정하지 않으면 공백을 기준으로 나눕니다.

Python
 
s = "apple,banana,orange"
fruits = s.split(',')
print(fruits) # 출력: ['apple', 'banana', 'orange']

upper()

모든 영문자를 대문자로 바꿉니다.

Python
 
s = "Hello, Python!"
upper_s = s.upper()
print(upper_s) # 출력: HELLO, PYTHON!

lower()

모든 영문자를 소문자로 바꿉니다.

Python
 
s = "Hello, Python!"
lower_s = s.lower()
print(lower_s) # 출력: hello, python!

find()

문자열 내에서 특정 문자열의 첫 번째 인덱스를 반환합니다. 찾지 못하면 -1을 반환합니다.

Python
 
s = "Hello, World!"
index = s.find("World")
print(index) # 출력: 7

count()

문자열 내에서 특정 문자열이 나타나는 횟수를 셉니다.

Python
 
s = "banana"
count_a = s.count('a')
print(count_a) # 출력: 3

isdigi() / isdigit()

문자열이 모두 숫자로 이루어져 있는지 확인합니다. (isdigi는 오타로 보이며 isdigit가 올바른 함수입니다.)

Python
 
s1 = "12345"
s2 = "123a5"
print(s1.isdigit()) # 출력: True
print(s2.isdigit()) # 출력: False

isalpha()

문자열이 모두 알파벳으로 이루어져 있는지 확인합니다.

Python
 
s1 = "HelloWorld"
s2 = "Hello World"
print(s1.isalpha()) # 출력: True
print(s2.isalpha()) # 출력: False (공백 때문에)

 


isalnum()

문자열이 알파벳 또는 숫자로만 이루어져 있는지 확인합니다.

Python
 
s1 = "python3"
s2 = "python 3"
print(s1.isalnum()) # 출력: True
print(s2.isalnum()) # 출력: False (공백 때문에)

추가적인 유용한 함수들

strip()

문자열의 양쪽 끝에서 공백이나 특정 문자를 제거합니다.

Python
 
s = "   Hello, World!   "
stripped_s = s.strip()
print(stripped_s) # 출력: "Hello, World!"

s2 = "###Hello###"
stripped_s2 = s2.strip('#')
print(stripped_s2) # 출력: "Hello"

startswith()

문자열이 특정 문자열로 시작하는지 확인합니다.

Python
 
s = "Hello, Python!"
print(s.startswith("Hello")) # 출력: True

endswith()

문자열이 특정 문자열로 끝나는지 확인합니다.

Python
 
s = "Hello, Python!"
print(s.endswith("Python!")) # 출력: True

join()

문자열 리스트를 특정 구분자로 연결하여 하나의 문자열로 만듭니다.

Python
 
my_list = ["Hello", "World"]
joined_s = " ".join(my_list)
print(joined_s) # 출력: "Hello World"

반응형

콘텐츠 내 자동삽입광고