티스토리 뷰
031 문자열 합치기
📖question
아래 코드의 실행 결과를 예상해보세요.
>> a = "3"
>> b = "4"
>> print(a + b)
✍️answer
문자열끼리 더하면 그대로 출력되고 +로 연결했기 때문에 붙여서 출력된다.
34
032 문자열 곱하기
📖question
아래 코드의 실행 결과를 예상해보세요.
>> print("Hi" * 3)
✍️answer
문자열에 곱하기를 하면 반복 출력된다.
HiHiHi
033 문자열 곱하기
📖question
화면에 '-'를 80개 출력하세요.
✍️answer
문자열에 곱하기를 하면 반복 출력된다.
print("-"*80)
034 문자열 곱하기🤔
📖question
변수에 다음과 같은 문자열이 바인딩되어 있습니다.
>>> t1 = 'python'
>>> t2 = 'java'
변수에 문자열 더하기와 문자열 곱하기를 사용해서 아래와 같이 출력해보세요.
실행 예:
python java python java python java python java
✍️answer
반복되는 문자열을 묶어주고 곱하기를 해준다.
print((t1+' '+t2+' ')*4)
# print((t1, t2)*4)과 왜 다른지 알아보기
035 문자열 출력 ❌
📖question
변수에 다음과 같이 문자열과 정수가 바인딩되어 있을 때 % formatting을 사용해서 다음과 같이 출력해보세요.
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
이름: 김민수 나이: 10
이름: 이철희 나이: 13
✍️answer
print('이름: %s 나이: %d' % (name1, age1))
print('이름: %s 나이: %d' % (name2, age2))
036 문자열 출력
📖question
문자열의 format( ) 메서드를 사용해서 035번 문제를 다시 풀어보세요.
print('이름: {} 나이: {}'.format(name1, age1))
print('이름: {} 나이: {}'.format(name2, age2))
✍️answer
format 함수를 사용한다.
print('이름: {} 나이: {}'.format(name1, age1))
print('이름: {} 나이: {}'.format(name2, age2))
037 문자열 출력
📖question
파이썬 3.6부터 지원하는 f-string을 사용해서 035번 문제를 다시 풀어보세요.
✍️answer
f-string
print(f'이름: {name1} 나이: {age1}')
print(f'이름: {name2} 나이: {age2}')
038 컴마 제거하기 ❌
📖question
삼성전자의 상장주식수가 다음과 같습니다. 컴마를 제거한 후 이를 정수 타입으로 변환해보세요.
상장주식수 = "5,969,782,550"
✍️answer
replace로 콤마를 공백으로 바꾸어주고, 문자열을 정수형으로 바꾸는 int함수를 사용한다.
상장주식수 = "5,969,782,550"
rm = 상장주식수.replace(",", "")
print(int(rm))
039 문자열 슬라이싱
📖question
다음과 같은 문자열에서 '2020/03'만 출력하세요.
분기 = "2020/03(E) (IFRS연결)"
✍️answer
문자열 배열에서 6번째까지 슬라이싱한다.
분기 = "2020/03(E) (IFRS연결)"
print(분기[:7])
040 strip 메서드
📖question
문자열의 좌우의 공백이 있을 때 이를 제거해보세요.
data = " 삼성전자 "
✍️answer
strip 함수를 사용한다.
data = " 삼성전자 "
data = data.strip()
print(data)
'Python > 초보자를 위한 300제' 카테고리의 다른 글
051~060 파이썬 리스트 1 (0) | 2022.04.11 |
---|---|
041~050 파이썬 문자열 3 (0) | 2022.04.09 |
021~030 파이썬 문자열 1 (0) | 2022.04.08 |
011~020 파이썬 변수 (0) | 2022.04.07 |
001~010 파이썬 시작하기 (0) | 2022.04.07 |