초보자를 위한 파이썬 300제
04. 파이썬 문자열
031. 문자열 합치기
아래 코드의 실행 결과를 예상해보고 실행해보세요.
a = "3"
b = "4"
a1 = 3
b1 = 4
print (a + b)
print (a1 + b1)
더보기
a, b 두 문자열에 대한 덧셈 기호는 문자열의 연결을 의미합니다.
따라서 "34"라는 새로운 문자열이 생성되고 그 값이 print 함수에 의해 화면에 출력됩니다.
a1, b1 두 함수는 정수로, 숫자의 덧셈형식으로 print 함수에 의해 화면에 출력됩니다.
## 출력 결과 ##
34
7
032. 문자열 곱하기1
아래 코드의 실행 결과를 예상해보고 실행해보세요.
print("Hi" * 3)
더보기
문자열에 대한 곱셈은 문자열의 반복을 의미합니다.
따라서 다음과 같이 문자열이 출력됩니다.
## 출력 결과 ##
HiHiHi
033. 문자열 곱하기2
화면에 '-'를 80개 출력하세요.
실행 예시
--------------------------------------------------------------------------------
더보기
print('-' * 80)
## 출력 결과 ##
--------------------------------------------------------------------------------
034. 문자열 곱하기3
변수에 다음과 같은 문자열이 바인딩되어 있습니다.
t1 = 'python'
t2 = 'java'
변수에 문자열 더하기와 문자열 곱하기를 사용해서 아래와 같이 출력해보세요.
실행 예시
python java python java python java python java
더보기
t1 = 'python'
t2 = 'java'
t3 = t1 + " " + t2 + " "
print(t3*4)
## 출력 결과 ##
python java python java python java python java
035. 문자열 출력1
변수에 다음과 같이 문자열과 정수가 바인딩 되어 있을때 % formatting 을 사용해서 다음과 같이 출력해보세요.
name1 = "Messi"
age1 = 36
name2 = "Ronaldo"
age2 = 38
실행 예시
이름: Messi 나이: 36
이름: Ronaldo 나이: 38
더보기
print 포맷팅에서 '%s'는 문자열 데이터 타입의 값을 '%d'는 정수형 데이터 값의 출력을 의미합니다.
name1 = "Messi"
age1 = 36
name2 = "Ronaldo"
age2 = 38
print("이름: %s 나이: %d" % (name1,age1)
print("이름: %s 나이: %d" % (name2,age2)
## 출력 결과 ##
이름: Messi 나이: 36
이름: Ronaldo 나이: 38
036.문자열 출력2
문자열 format() 메서드를 사용해 035번 문제를 다시 풀어보세요.
더보기
print("이름: {} 나이: {}".format(name1, age1))
print("이름: {} 나이: {}".format(name2, age2))
## 출력 결과 ##
이름: Messi 나이: 36
이름: Ronaldo 나이: 38
037.문자열 출력3
파이썬 3.6부터 지원하는 f-string을 사용해서 035번 문제를 다시 풀어보세요.
더보기
print(f"이름: {name1} 나이: {age1}")
print(f"이름: {name2} 나이: {age2}")
## 출력 결과 ##
이름: Messi 나이: 36
이름: Ronaldo 나이: 38
038.컴마(,) 제거하기
삼성전자의 상장주식수가 다음과 같습니다.
컴마를 제거한 후 이를 정수 타입으로 변환하고 출력후 타입도 확인해보세요.
상장주식수 = "5,969,782,550"
더보기
상장주식수 = "5,969,782,550"
상장주식수_re = 상장주식수.replace(",","")
상장주식수_int=int(상장주식수_re)
print(상장주식수, type(상장주식수))
print(상장주식수_re, type(상장주식수_re))
print(상장주식수_int, type(상장주식수_int))
## 출력 결과 ##
5,969,782,550 <class 'str'>
5969782550 <class 'str'>
5969782550 <class 'int'>
039.문자열 슬라이싱
다음과 같은 문자열에서 '2020/03'만 출력하세요.
더보기
분기 = '2020/03(E) (IFRS연결)"
print(분기[:7])
print(분기[:-13])
## 출력 결과 ##
2020/03
2020/03
040.strip 메서드
문자열의 좌우의 공백이 있을 때 이를 제거해보세요.
더보기
data = " 삼성전자 "
print(data)
print(data.strip())
## 출력 결과 ##
삼성전자
삼성전자
다음 게시글에서는 파이선 문자열 041-050을 함께 풀어보겠습니다.
Reference
'언어공부 > 처음부터 시작하는 코딩 (Python)' 카테고리의 다른 글
06.초보자를 위한 파이썬 300제 (51-60) (0) | 2023.09.20 |
---|---|
05.초보자를 위한 파이썬 300제 (41-50) (0) | 2023.09.19 |
03.초보자를 위한 파이썬 300제 (21-30) (0) | 2023.09.16 |
02.초보자를 위한 파이썬 300제 (11-20) (0) | 2023.09.15 |
01.초보자를 위한 파이썬 300제 (01-10) (1) | 2023.09.14 |