[Phthon] 파이썬 문자열, 문자열 포멧팅

[Python] 파이썬 문자열, 문자열 포멧팅

[ Python] 파이썬 문자열

문자열을 정의하고 선언하는 방법이다. 문자열을 나타내는 방법으로는 '', "",, """ """이 있다.
  • ''(작은 따옴표) '작은 따옴표 안에 문자를 입력 합니다.'
  • ""(큰 따옴표) "문자열은 한국어 / 영문 / 숫자 등 모든 문자가 가능 합니다."
  • """ """(큰 따옴표 앞 3개 뒤 3개) """큰 따옴표 3개를 앞에 입력하고                        문자열을 계속 진행하여 입력 합니다. 몇 줄이 되던 상관 없습니다.                      문자열의 입력이 끝났으면 마지막에 큰 따옴표 3개를 입력 합니다"""
  • ""(큰 따옴표)안에서는 '(작은 따옴표)를 사용해도 됩니다. 반대로 ''(작은 따옴표)안에서 "(큰 따옴표)를 사용해도 됩니다.

[Python] 파이썬 문자열 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
str_1 = '작은 따옴표 안에 문자를 입력 합니다.'
str_2 = "문자열은 한국어 / 외국어 / 숫자 등 문자가 가능 합니다."
str_3 = """큰 따옴표 3개를 앞에 입력하고,
문자열을 계속 진행하여 입력 합니다.
몇줄이 되던 상관없습니다.
문자열의 입력이 끝났으면, 마지막에 큰 따옴표 3개를 입력 합니다."""
str_4 = "큰 따옴표 안에서는 '작은 따옴표를 사용해도 됩니다."
str_5 = '작은 따옴표 안에서는 "큰 따옴표를 사용해도 됩니다.'
str_6 = "엄마가 말을 했습니다. '아가야, 잘자렴. 사랑한다.'"
str_7 = '아이가 말을 했습니다. "나두요 엄마.. 사랑해요."'
print(str_1)
print(str_2)
print(str_3)
print(str_4)
print(str_5)
print(str_6)
print(str_7)
작은 따옴표 안에 문자를 입력 합니다.
문자열은 한국어 / 외국어 / 숫자 등 문자가 가능 합니다.
큰 따옴표 3개를 앞에 입력하고,
문자열을 계속 진행하여 입력 합니다.
몇줄이 되던 상관없습니다.
문자열의 입력이 끝났으면, 마지막에 큰 따옴표 3개를 입력 합니다.
큰 따옴표 안에서는 '작은 따옴표를 사용해도 됩니다.
작은 따옴표 안에서는 "큰 따옴표를 사용해도 됩니다.
엄마가 말을 했습니다. '아가야, 잘자렴. 사랑한다.'
아이가 말을 했습니다. "나두요 엄마.. 사랑해요."
cs

[Python] 문자열 포멧팅

값이 변하는 문자열을 표현하기 위한 방법으로 포멧 문자열은 %를 이용한다.

  • %s   :  문자열
  • %c   :  문자나 기호
  • %f   :  실수
  • %d   :  정수
  • %%   : % 기호를 표시
[Python] 파이썬 문자열 포멧팅 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
text_1 = "날씨"
text_2 = "미세먼지"
num_1 = 90
num_2 = 70
print('오늘의 %s는 흐리고 %s가 많습니다.' %(text_1,text_2))
print('%s 농도는 최고 %d로 많이 높겠습니다.' %(text_1,num_1))
print("""오후부터 비가 예상되는데요, 강수 확률은 %d%% 입니다. 
오늘의 %s를 마치겠습니다.""" %(num_2, text_1))
실행 결과
오늘의 날씨는 흐리고 미세먼지가 많습니다.
날씨 농도는 최고 90로 많이 높겠습니다.
오후부터 비가 예상되는데요, 강수 확률은 70% 입니다. 
오늘의 날씨를 마치겠습니다.
cs

이상 [Python] 파이썬 문자열과 문자열 포멧팅 기록 끝.

[Python] 파이썬 While 문

[Python] 파이썬 While 문

특정 조건이 만족하는 경우 반복 수행하게 하는 반복문 이다. 다른 반복문인 for과 비슷하지만, for문은 특정 범위에서 반복을 수행하고, while문은 특정 조건이 만족하였을 경우 반복 수행을 하는 차이점이 있다. while문에서도 continue와 break가 사용 된다.

while문 : 특정 조건이 만족하는 경우 반복수행 한다.
continue : while문 처음으로 이동하여 반복문을 계속 진행 한다.
break : while문에서 탈출 한다.


while문과 continue, break가 사용된 예제이다.

1
2
3
4
5
6
7
8
= 0
while a < 15:
    a = a + 1
    print(a)
    if a < 12:
        continue
    if a > 12:
        break
cs


  1. a 변수에 0을 할당하고 while문을 시작한다.
  2. a가 15보다 작기 때문에 아래 코드로 진행하여 a(0) = a(0) + 1로 a는 1이 된다.
  3. print(a)로 1을 출력하고
  4. if a < 12: a에 할당 된 1은 12보다 작기 때문에 continue되어 while문 처음으로 이동하여 반복문을 계속 진행 한다.
  5. 반복을 계속 진행하다 변수 a에 13가 할당 되었을 경우, if a < 12: 에서 False가 발생하여 아래코드인 if a > 12: 로 넘어가게 되고, a(13) > 12:가 True로 하기 코드인 break로 while문에서 탈출 하는 것이다.
이상 [Python] 파이썬 While 문 기록 끝.

[Python] 파이썬 for문 기초 - 2

[Python] 파이썬 for문 기초 - 2

for문 내에서 continue를 만나면 그 다음 반복 실행으로 넘어가며, break를 만나면 for문을 끝낸다.

for문 continue, break의 예

1
2
3
4
5
6
7
8
9
10
11
12
= [1,2,3,4,5]
for i in a:
    print(i)
    if i < 3:
        continue
    else:
        break
1
2
3
cs

위 코드를 설명 하자면, i 에 1부터 5까지 숫자가 한번씩 들어가는 상황이며, 조건문인 if문으로 i가 3보다 작을때는 continue를 하고, i가 3보다 크게되면, break를 하라는 조건이다.

  1. i에 1이 들어왔고, print(i)를 하여 1을 찍고, 조건문 if문에서는 1이 3보다 작기때문에 True로 continue를 하여 다음 반복 실행을 한다.
  2. i에 2가 들어가고 print(i)를 하여 2를 찍고, 조건문 if문에서는 2가 3보다 작기 때문에 True로 continue하여 다음 반복 실행을 한다.
  3. i에 3이 들어가고 print(i)를 하여 3을 찍고, 조건문이 if문에서 3이 3보다 작지 않기 때문에 False되어 else로 넘어가 break가 되면서 for문을 종료 하는 것이다.

for문 else의 예

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
= [1,2,3,4,5]
for i in a:
    print(i)
    if i < 6:
        continue
    else:
        break
else:
    print('for문이 종료 되었습니다.')
1
2
3
4
5
for문이 종료 되었습니다.
cs

for문에서 else는 for문을 완전히 수행했을 때만 실행하는 부분을 정의하는 곳이다.
i에 1~5까지 정수가 대입되면서 코드가 진행되고, 조건문 if문에서 6보다 작기때문에 break가 되지 않고 for문 수행이 종료된다. 이때 마지막으로 for문의 else뒤에 있는 코드가 진행이 되며 종료가 되는 것이다.

이상 [Python] 파이썬 for문 기초 - 2 기록 끝.