Data Analysis/Python Basic
[파이썬] 문자열 기초 코드
뉴욕킴
2023. 5. 7. 09:16
1. 문자열을 입력받아 반대로 출력하는 코드 작성
inStr, outStr='','' #변수를 설정(문자열 입력받을 변수, 거꾸로 저장하는 변수)
count,i=0,0 #count는 문자열의 개수를 저장 i는 0,1,2,~~변환
inStr=input('문자열을 입력하세요: ')
count=len(inStr) #문자열의 개수만큼 반복
for i in range(0,count):
outStr += inStr[count-(i+1)]
print('내용을 거꾸로 출력 --> %s' % outStr)
문자열을 입력하세요: 안녕하세용
내용을 거꾸로 출력 --> 용세하녕안
2. 대문자와 소문자 변환하기
ss='My name is Sally'
ss.upper()
'MY NAME IS SALLY'
ss='My name is Sally'
ss.lower()
'my name is sally'
ss='My name is Sally'
ss.swapcase()
'mY NAME IS sALLY'
ss='My name is Sally'
ss.title()
'My Name Is Sally'
2. 문자열이 괄호로 감싸 있지 않으면 괄호로 감싸주는 프로그램 코드 작성
ss=input('입력 문자열-->')
print('출력 문자열 -->', end='')
if ss.startswith('(') == False:
print('(', end='')
print(ss,end='')
if ss.endswith(')')==False:
print(')', end='')
# 문자열.startwith(str, begin, end)
# str: 검사할 문자열, begin: 검사 시작위치, end:검사 끝위치
입력 문자열-->아니 이게 뭐람
출력 문자열 -->(아니 이게 뭐람)
3. 문자열 공백, 삭제, 변경: strip(), rstrip(). lstrip(), replace()
abc=' 이 게 뭐 람 '
abc.rstrip()
' 이 게 뭐 람'
abc=' 이 게 뭐 람 '
abc.lstrip()
'이 게 뭐 람 '
4. 앞뒤의 특정 문자 삭제
abc='---일---요---일'
print(abc.strip'-')
5. 문자열 변경: 문자열.replace(이전,바꿀것)
ad='일요일이 너무 좋아~'
ad.replace('일요일','sunday')
'sunday이 너무 좋아~'
6. 문자열 분리, 결합 split(), splitlines(), join()
ss='python 열공 중입니다. 어렵다'
ss.split()
ss='하나, 둘, 셋'
ss.split(',')
['하나', ' 둘', ' 셋']
7. map(함수명, 리스트)
before=['2023','05','12']
after=list(map(int, before)) #before를 int형으로 다 바꿔라
after
[2023, 5, 12]