JUNGOL
code_blocks 코드 보기
jungol.co.kr
1) 문자열을 나누는 split 함수(와 splitline)
a,b= input().split()
print(b,a+b)
'''입력
Lion Tiger
'''
"""출력
Tiger LionTiger
"""
name,height,weight=input().split()
height = int(height)
weight =float(weight)
print("%s의 키는 %dcm이며, 몸무게는 %.6fkg입니다."%(name,height,weight))
print("%s의 키는 %dcm이며, 몸무게는 %.6fkg입니다."%(name,height,weight))
'''입력
창호 170 68.5
'''
"""출력
창호의 키는 170cm이며, 몸무게는 68.500000kg입니다.
창호의 키는 170cm이며, 몸무게는 68.500000kg입니다.
"""
input()으로 들어오는 정수형 계산에서도 문자열 내장 함수 split()을 사용할 수 있습니다. split함수는 리스트를 반환합니다. 하지만 정수 계산을 할 때는 int()로 바꾸어야 한다는 사실을 항상 기억해야 합니다. 주로 여러 자료형이 섞인 input을 받을 때 사용합니다.
split을 사용한 정수형 계산 ▼
a,b,c =input().split()
print("잘못된 결과 : "+ a+b+c)
print("올바른 결과 :",(int(a)+int(b)+int(c)))
복합 자료형을 입력값으로 받는 경우▼
a,b=input().split()
c,d=input().split()
print(a,'age','+',c,'age','=',int(b)+int(d))
+a) splitlines() 공백이 아닌 줄바꿈 문자를 기준으로 문자열을 나누는 함수
[Python] 파이썬 문자열 '구분자'로 자르기(split, splitline)
[Python] 파이썬 문자열 '구분자'로 자르기(split, splitline) 안녕하세요! 오늘은 파이썬에서 문자열을 '구분자'로 자르는 방법에 대해 알아보겠습니다. 문자열을 자르는 것은 데이터 처리 및 분석에
we-code.tistory.com
2) 문자열 공백제거 replace('이전','이후'), strip('양 끝의 문자'), lstrip('왼쪽 끝의 문자'), rstrip('오른쪽 끝의 문자')
문자열 공백제거는 어디의 공백을 제거하느냐에 따라 replace 함수와 strip함수로 할 수 있습니다. 공백의 위치가 replace함수와 strip함수로 간단하게 제거되지 않는다면 split함수로 문자를 나눈 뒤 사용하는 것이 편할 수도 있습니다.
문자열.replace('없앨 문자A', '바꿀 문자B')는 문자열 내의 모든 문자A를 문자B로 바꿉니다.
# 공백 있는 문자열
name = " B l o ck DM a s k "
# replace 함수를 이용해서 공백 제거
result = name.replace(" " , "")
print(f"공백 있는 문자열 : {name}")
print(f"공백 제거한 문자열 : {result}")
출처: https://blockdmask.tistory.com/568 [개발자 지망생:티스토리]
문자열의 양 끝의 공백을 제거하고 싶다면 문자열.strip() 을 사용합니다. strip함수는 strip('문자') 형태로 사용하면 시작과 끝에서 주어진 문자를 제거할 수 있습니다. 문자를 넣지 않고 strip() 형태로 사용하면 (자동으로) 양 끝에서 공백이 제거됩니다.
a=input().strip()
print(a)
'''입력
I like to eat hamburger.
'''
"""출력
I like to eat hamburger.
"""
#문자 제거
str1 = "****Welcome to Entity05****"
after_strip = str1.strip("*")
print(after_strip)
#문자를 인자로 받으면 공백이 제거되지 않는다.
str1 = " ****Welcome to Entity05**** "
after_strip = str1.strip("*")
print(after_strip)
"""출력
****Welcome to Entity05**** """
출처: https://www.entity.co.kr/entry/Python-String-strip-함수-strip-함수의-정의 [Entity:티스토리]
rstrip()은 오른쪽의 공백을 제거합니다. lstrip()은 왼쪽의 공백을 제거합니다.
a=input().rstrip()
b=input().rstrip()
print(a,b)
'프로그래밍 언어 > python' 카테고리의 다른 글
24.02.17 정올 파이썬 선택 제어문 (1) | 2024.02.18 |
---|---|
24.02.16 정올 파이썬 리스트 (1) | 2024.02.17 |
240209. 정올 파이썬 연산자 문제 (0) | 2024.02.09 |
240206. 정올 파이썬 입출력 문제 (0) | 2024.02.07 |
파이썬 공부 시작[목표: cospro2급] [기간:24.02.05~24.03.01] (1) | 2024.02.06 |