파이썬 문자열 문법

hyihyi·2022년 10월 27일
0
post-custom-banner

<기본> 문자열 두 개 입력받기

n,m=input().split()

1.리스트 안의 문자열을 합쳐서 문자열로 반환

.join(리스트)

  • 리스트 안에 문자열 타입만 있어야 함
arr = ['가', '3', '라', "Hello", '마']

str = ''.join(arr) # 그냥 하나의 문자열로 합쳐버리기

print(str)
>>>가3라Hello마

2. 문자열 변경

.replace("찾을값", "바꿀값", [바꿀횟수])

str='010010'
str = str.replace('0', '')
print(str)

3. 대문자로 변경

upper() : 전부 다 대문자로 변경

n='abc'
print(n.upper())
'ABC'

capitalize() : 맨 앞 문자만 대문자로 변경

n='abc-def egf'
print(n.capitalize())
'Abc-def efg'

title() : 숫자,특수기호,띄어쓰기 등으로 나누어져 있는 영단어들의 첫 글자를 모두 대문자로 변경

n='abc-def egf'
print(n.title())
'Abc-Def Efg'

4. "찾을 문자열" in 문자열

특정 문자 찾기

str=["hi","hihi","ahia","abc"]
for i in range(len(str)):
    if "hi" in str[i]:
	    str[i]=''
print(str) #공백으로 바꾸기

str = list(filter(None, str))
print(str) #문자열 리스트에서 공백 문자열들을 빼버리기
['', '', '', 'abc']
['abc']

5. "문자열".find("찾을 문자열",start, end)

문자열에 특정 문자의 인덱스 찾기

str="abcdefabc"
print(str.find("c"))
print(str.find("c",3))
2
8

6. str.count('문자열')

문자열에 특정 문자가 몇번 들어가있는지 확인

n='3609'
print(n.count('3')+n.count('6')+n.count('9'))
3
profile
내가 이해하기 쉽게 쓰는 블로그
post-custom-banner

0개의 댓글