728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
31. 아래 코드 실행 결과를 예상해 보세요.
a = "3"
b = "4"
print(a + b)
- 문자열로 잡혔으므로 34가 출력됩니다.
32. 아래 코드 실행 결과를 예상해보세요.
print("Hi" * 3)
- HiHiHi
- 문자열을 세번 실행합니다.
33. 화면에 '-'를 80개 출력하세요.
print("-"*80)
- 위 문제와 동일하게 문자열에 * 80을 하면 출력 가능합니다.
34. 아래와 같이 바인딩이 되어 있습니다.
t1 = 'python'
t2 = 'java'
변수에 문자열 더하기와 곱하기를 사용해서 아래와 같이 출력해보세요.
- python java python java python java python java
t1 = 'python'
t2 = 'java'
t3 = t1 + " " + t2 + " "
print(t3*4)
35. 아래와 같이 변수가 바인딩되어 있을 때,
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
% formatting을 사용하여 다음과 같이 출력해보세요.
이름: 김민수 나이: 10
이름: 이철희 나이: 13
name1 = "김민수"
age1 = 10
name2 = "이철희"
age2 = 13
print("이름: %s 나이: %d" % (name1, age1))
print("이름: %s 나이: %d" % (name2, age2))
- % Operation = %를 이용하여 포맷팅 하는 방식이며, 오래된 방식 중 하나입니다.
- 문자열 안에서 포맷팅하려는 곳에 %를 기입합니다.
- 하지만 데이터 타입이 integer인 경우는 %s, int인 경우는 %d로 기입합니다.
- int = 자료형(primitive type), 산술 연산 가능하고 null로 초기화가 불가능합니다.
- integer = 래퍼 클래스(Wrapper class), Unboxing 하지 않으면 산술 연산이 불가능, null값 처리 가능합니다.
print("이름: {0} 나이: {1}".format(name1, age1))
print("이름: {0} 나이: {1}".format(name2, age2))
- format 함수도 사용 가능합니다.
- 사용하고 싶은 문자열 뒤에 .format(인덱싱 값으로 들어감)
print(f"이름: {name1} 나이: {age1}")
print(f"이름: {name2} 나이: {age2}")
- f-string도 사용 가능합니다.
- 사용하고 싶은 문자열 앞에 f or F를 붙이고 {}를 사용하여 값을 넣으면 됩니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (41, 42, 43, 44, 45) (0) | 2022.10.02 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (36, 37, 38, 39, 40) (1) | 2022.09.29 |
초보자를 위한 파이썬(Python) 300제 풀이 (26, 27, 28, 29, 30) (0) | 2022.09.25 |
초보자를 위한 파이썬(Python) 300제 풀이 (21, 22, 23, 24, 25) (0) | 2022.09.25 |
초보자를 위한 파이썬(Python) 300제 풀이 (16, 17, 18, 19, 20) (0) | 2022.09.22 |