🌞파이썬 031~040문제
#031 문자열 합치기 ❌
:: 아래 코드의 실행결과 예측하기
>> a = "3"
>> b = "4"
>> print(a + b)
7
a, b는 ""을 사용하여 문자열로 받기 때문에 정답은 아래와 같다.
34
#032 문자열 곱하기 ⭕
::아래 코드의 실행결과 예측하기
>> print("Hi" * 3)
HiHiHi
#033 문자열 곱하기 ⭕
:: 화면에 '-'를 80개 출력하기
실행 예:
--------------------------------------------------------------------------------
#방법1:
a = '-'
print(a * 80)
#방법2:
print('-' * 80)
#034 문자열 곱하기 ⭕
:: 변수에 다음과 같은 문자열이 바인딩 되어있다.
>>> t1 = 'python'
>>> t2 = 'java'
:: 변수에 문자열 더하기와 문자열 곱하기를 사용하여 아래와 같이 출력하기
실행 예:
python java python java python java python java
t1 = 'python'
t2 = 'java'
t3 = t1 + ' ' + t2 + ' '
print(t3 * 4)
#035 문자열 출력 ❌
:: 변수에 다음과 같이 문자열과 정수가 바인딩 되었을 때 %formatting 을 사용하여 다음과 같이 출력하기
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
이름: 김민수 나이: 10
이름: 이철희 나이: 13
:: 풀이:
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
result = ('이름:%s 나이:%d')
print(result %(name1, age1))
print(result %(name2, age2))
:: %s, %d, %()
문자열을 받는 포맷값은 %s, 숫자를 받는 포맷값은 %d를 사용하고, 포맷값을 출력할 때는 %()를 사용한다.
#036 문자열 출력 ❌
:: 문자열의 format()메서드를 사용해서 #035번 문제 다시 풀어보기
:: 풀이:
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
print('이름:{} 나이:{}'.format(name1, age1))
print('이름:{} 나이:{}'.format(name2, age2))
:: .format()
포맷값을 넣고 싶은 자리에 { } 중괄호 표시로 남겨둔 뒤 .format() 안에 출력하고 싶은 포맷값을 입력해주면 된다.
#037 문자열 출력하기 (f-string) ⭕
:: f-string을 사용하여 #035번 문제 다시 풀어보기
#f-string으로 풀어보기
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
print(f'이름:{name1} 나이:{age1}')
print(f'이름:{name2} 나이:{age2}')
:: 문자열 앞에 f''를 넣어 안에 {변수}를 넣어준다.
#038 콤마 제거하기 ⭕
:: 삼성전자의 상장주식수가 다음과 같다. 콤마를 제거하고 정수 타입으로 변환하기
상장주식수 = "5,969,782,550"
:: 풀이:
상장주식수 = "5,969,782,550"
상장주식수 = int(상장주식수.replace(',',''))
print(상장주식수, type(상장주식수))
.replace('a','b')를 사용하여 콤마를 제거하기
type()으로 출력값의 타입확인하기
#039 문자열 슬라이싱 ⭕
:: 다음 문자열에서 '2020/03'만 출력하기
분기 = "2020/03(E) (IFRS연결)"
::풀이:
분기 = "2020/03(E) (IFRS연결)"
분기 = 분기.split('(')
print(분기[0])
.split('')을 사용하여 문자열나누기
[]인덱스표시로 슬라이싱한 문자열 중 원하는 곳만 출력하기
#040 strip 메소드 ⭕
:: 문자열의 좌우의 공백이 있을 때 이를 제거하기
data = " 삼성전자 "
::풀이:
data = " 삼성전자 "
data = data.strip()
print(data)
.strip() 을 사용하여 공백을 지울 수 있다. 응용하면 rstrip, lstrip 으로 좌우 공백을 선택해 제거할 수 있다.
'💻 개발블로그 > 파이썬 300제 문제' 카테고리의 다른 글
파이썬300제: 파이썬 리스트 051~060(20220124) (0) | 2022.01.24 |
---|---|
파이썬300제: 파이썬 문자열 041~050(20220124) (0) | 2022.01.24 |
파이썬300제: 파이썬 문자열 021~030(20220120) (0) | 2022.01.20 |
파이썬300제: 파이썬 변수 011~020(20220120) (0) | 2022.01.20 |
파이썬300제: 파이썬 시작하기 001~010(20220120) (0) | 2022.01.20 |