Eggs Sunny Side Up
본문 바로가기
Algorithm/초보자를 위한 파이썬 300제

03. 파이썬 문자열 031 ~ 040

by guswn100059 2023. 3. 30.

031 문자열 합치기
아래 코드의 실행 결과를 예상해보세요.

a = "3"
b = "4"
print(a + b)

032 문자열 곱하기
아래 코드의 실행 결과를 예상해보세요.

print("Hi"*3)

033 문자열 곱하기
화면에 '-'를 80개 출력하세요.

print("-"*80)

034 문자열 곱하기
변수에 다음과 같은 문자열이 바인딩되어 있습니다.

t1 = 'python'
t2 = 'java'

# 변수에 문자열 더하기와 문자열 곱하기를 사용해서 아래와 같이 출력해보세요.
# 실행 예:
# python java python java python java python java

print((t1+' '+t2+' ')*4)

035 문자열 출력
변수에 다음과 같이 문자열과 정수가 바인딩되어 있을 때 % formatting을 사용해서 다음과 같이 출력해보세요.

name1 = "김민수" 
age1 = 10
name2 = "이철희"
age2 = 13

print("이름 : %s 나이 : %d" %(name1, age1))
print("이름 : %s 나이 : %d" %(name2, age2))

036 문자열 출력
문자열의 format( ) 메서드를 사용해서 035번 문제를 다시 풀어보세요.

print("이름 : {} 나이 : {}".format(name1, age1))
print("이름 : {} 나이 : {}".format(name2, age2))

037 문자열 출력
파이썬 3.6부터 지원하는 f-string을 사용해서 035번 문제를 다시 풀어보세요.

print(f"이름 : {name1} 나이 : {age1}")
print(f"이름 : {name2} 나이 : {age2}")

038 컴마 제거하기
삼성전자의 상장주식수가 다음과 같습니다. 컴마를 제거한 후 이를 정수 타입으로 변환해보세요.

# 먼저 문자열의 replace 메서드로 컴마를 제거한 후, int() 함수를 사용하여
# 정수형으로 타입을 변환.
# 이때, 숫자 형태의 문자열에 컴마가 있는 경우 정수타입으로 변환 불가.

상장주식수 = "5,969,782,550"
컴마제거 = 상장주식수.replace(",", "")
타입변환 = int(컴마제거)
print(타입변환, type(타입변환))

039 문자열 슬라이싱
다음과 같은 문자열에서 '2020/03'만 출력하세요.

분기 = "2020/03(E) (IFRS연결)"

print(분기.find("2"))
print(분기.find("3"))

print(분기[0 : 7])

040 strip 메서드
문자열의 좌우의 공백이 있을 때 이를 제거해보세요.

data = "   삼성전자    "
data = data.strip()
print(data)

댓글