๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Python ํŒŒ์ด์ฌ/์ฑ…, ๊ฐ•์˜

ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์ฝ”๋”ฉ 3์žฅ 111~113์ชฝ ํ•™์Šต ๋‚ด์šฉ ์ ๊ฒ€ ์ •๋‹ต

by ๋น„์†Œ์•ผ 2022. 10. 23.
728x90

ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์ฝ”๋”ฉ 3์žฅ 111~113์ชฝ ํ•™์Šต ๋‚ด์šฉ ์ ๊ฒ€ ์ •๋‹ต

 

1. 

(1) ๋‹ต: 3

len()์€ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜

(2) ๋‹ต: 6

*์€ ๋ฌธ์ž์—ด ๋ฐ˜๋ณต ์—ฐ์‚ฐ์ž์ด๋ฏ€๋กœ len("์ž๋ฐ”์ž๋ฐ”์ž๋ฐ”")

(3) ๋‹ต: 6

(4) ๋‹ต: 6

(5) ๋‹ต: "์–ธ"

๋ฌธ์ž์—ด ์ธ๋ฑ์‹ฑ ์ธ๋ฐ์Šค๋Š” 0๋ถ€ํ„ฐ ๊ธธ์ด-1๊นŒ์ง€

(6) ๋‹ต: y

+๋Š” ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ž์ด๋ฏ€๋กœ "python์–ธ์–ด"[1]

(7) ๋‹ต: "ํŒŒ"

(8) ๋‹ต: "๋กœ"

(9) ๋‹ต: "์ฌ"

๋ฌธ์ž์—ด ์ธ๋ฑ์‹ฑ์—์„œ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž์˜ ์ธ๋ฑ์Šค๋Š” ๊ธธ์ด-1

(10) ๋‹ต:  "๊ณ "

"ํŒŒ์ด์ฌ์ตœ๊ณ ์ตœ๊ณ "[4]

๋ฌธ์ž์—ด ์—ฐ์‚ฐ์ž๋Š” ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž์™€ ๊ฐ™์ด *๊ฐ€ +๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค.

 

2.

๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑ [start:end:step] # end-1๊นŒ์ง€, step๋Š” ์ƒ๋žตํ•˜๋ฉด 1, ์ธ๋ฑ์Šค +1

(1) ๋‹ต: dict

(2) ๋‹ต: icti

(3) ๋‹ต: ctio

(4) ๋‹ต: tionary

(5) ๋‹ต: nar

(6) ๋‹ต: ary

 

3. 

(1) ๋‹ต: tuple

(2) ๋‹ต: tupl

(3) ๋‹ต: uple

(4) ๋‹ต: tuple

end ์ƒ๋žต๋˜๋ฉด ๋ฌธ์ž์—ด ๋๊นŒ์ง€

(5) ๋‹ต: tuple

(6) ๋‹ต: tuple

start, end ์ƒ๋žต๋˜๋ฉด ๋ฌธ์ž์—ด ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ „์ฒด

 

4. 

(1) ๋‹ต: python

(2) ๋‹ต: ython

(3) ๋‹ต: python

(4) ๋‹ต: ytho

(5) ๋‹ต: thon

(6) ๋‹ต: ๋นˆ ๋ฌธ์ž์—ด ๋ฆฌํ„ด

๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑ์—์„œ ํ•ด๋‹น๋˜๋Š” ๋ฌธ์ž์—ด์ด ์—†์œผ๋ฉด ๋นˆ ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ดํ•œ๋‹ค.

 

5. 

(1) ๋‹ต: jv yhn

(2) ๋‹ต: nohyp avaj

(3) ๋‹ต: nohyp avaj

(4) ๋‹ต: v yhn

(5) ๋‹ต: nt a

(6) ๋‹ต: aapt

 

6. 

(1) ๋‹ต: 3

(2) ๋‹ต: "5"

(3) ๋‹ต: "a"

(4) ๋‹ต: 28.9

(5) ๋‹ต: "c"

(6) ๋‹ต: "t"

 

7.

(1) ๋‹ต: "pithon"

(2) ๋‹ต: 1

(3) ๋‹ต: "a-b-c"

(4) ๋‹ต: 2

(5) ๋‹ต: 5

(6) ๋‹ต: 5

(7) ๋‹ต: PALINDROME

(8) ๋‹ต: Palindrome

(9) ๋‹ต: "=========์ œ๋ชฉ========="

(10) ๋‹ต: "kotlin# # "

(11) ๋‹ต: "id"

์™ผ์ชฝ์— ์žˆ๋Š” ๊ณต๋ฐฑ๋งŒ ์ œ๊ฑฐ

(12) ๋‹ต: "pwd"

๋ชจ๋“  ๊ณต๋ฐฑ ์ œ๊ฑฐ

 

8.

๋ฌธ์ž์—ด์— ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ํฌ๋งทํŒ…

ํŒŒ์ด์ฌ์€ .format() ๋ฉ”์†Œ๋“œ๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. 

(1) ๋‹ต: "1 2 3"

(2) ๋‹ต: "2 1 3"

(3) ๋‹ต: "3 2 1"

(4) ๋‹ต: "20 10 10"

(5) ๋‹ต: "   57 

(6) ๋‹ต: "   3.142    3.14         3.1"

(7) ๋‹ต: "15 1111 17 F"

(8) ๋‹ต: "ํผ์„ผํŠธ 0.2%"

 

9. 

(1) ๋‹ต: True

True or False

(2) ๋‹ต: False

False and False

(3) ๋‹ต: True

True or True

(4) ๋‹ต: True

False and True

(5) ๋‹ต: False

์‚ฌ์ „์—์„œ ๋จผ์ € ๋‚˜์˜ค๋ฉด ์œ ๋‹ˆ์ฝ”๋“œ ๊ฐ’์ด ๋” ์ž‘๋‹ค. 

(6) ๋‹ต: True

(7) ๋‹ต: False

(8) ๋‹ต: False

 

10.

(1) ๋‹ต: 1

(2) ๋‹ต: 1

True * True + False * True == 1 + 0

(3) ๋‹ต: 180

๋น„ํŠธ ์‹œํ”„ํŠธ ์—ฐ์‚ฐ์€ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜๋˜์–ด ์—ฐ์‚ฐ๋œ ํ›„ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜๋˜์–ด ๋ฆฌํ„ด๋œ๋‹ค.

(4) ๋‹ต: 0

(5) ๋‹ต: -7

(6) ๋‹ต: -6

์Œ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ ค๋ฉด 2์ง„์ˆ˜ ๋ณด์ˆ˜๋ฅผ ๊ตฌํ•œ๋’ค +1

 

11. 

(1) ๋‹ต: ValueError

(2) ๋‹ต: IndexError

(3) ๋‹ต: IndexError

(4) ๋‹ต: ValueError

 

12. ๋‹ต: 

1
2
3
4
5
6
7
8
9
10
11
12
str = "์–ด๋–ค ์ผ์—๋“  ๋ช…ํ™•ํ•œ - ๋ฐ”๋žŒ์งํ•˜๋ฉฐ ์œ ์ผํ•œ - ๋ฐฉ๋ฒ•์ด ์กด์žฌํ•œ๋‹ค." # ๋ณ€์ˆ˜ str์— ๋ฌธ์ž์—ด ๋Œ€์ž…
 
slen = len(str# ๋ณ€์ˆ˜ slen์— len() ํ˜ธ์ถœํ•˜์—ฌ str์˜ ๊ธธ์ด ๋Œ€์ž…
 
start = str.find("๋ฐ”๋žŒ์งํ•˜๋ฉฐ ์œ ์ผํ•œ"# ๋ณ€์ˆ˜ start์— find() ํ˜ธ์ถœํ•˜์—ฌ ์ฒซ ๋ฌธ์ž์˜ ์ธ๋ฑ์Šค ๋Œ€์ž…
end = start + len("๋ฐ”๋žŒ์งํ•˜๋ฉฐ ์œ ์ผํ•œ"# ๋ณ€์ˆ˜ end์— len() ํ˜ธ์ถœํ•˜์—ฌ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž์˜ ์ธ๋ฑ์Šค + 1 ๋Œ€์ž…
strSlicing = str[start:end] # str์„ ์Šฌ๋ผ์ด์‹ฑํ•œ ๋ฌธ์ž์—ด์„ ๋ณ€์ˆ˜ strSlicing์— ๋Œ€์ž…
 
print(str# ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ str ์ถœ๋ ฅ, ๋ฌธ์ž์—ด ์ „์ฒด
print(slen) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ slen ์ถœ๋ ฅ, ๋ฌธ์ž์—ด ์ „์ฒด ๊ธธ์ด
print(strSlicing) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ strSlicing ์ถœ๋ ฅ, ๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑ๋œ ๊ฒƒ
print(str.replace(" """)) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜๊ณ  replace() ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœํ•˜์—ฌ str ์ถœ๋ ฅ, ๋ฌธ์ž์—ด ๊ณต๋ฐฑ ์ œ๊ฑฐ๋œ ๊ฒƒ
cs

 

strip() ๋ฉ”์†Œ๋“œ๋Š” ๋ฌธ์ž์—ด์˜ ์ค‘๊ฐ„์— ์žˆ๋Š” ๊ณต๋ฐฑ์€ ์ œ๊ฑฐํ•˜์ง€ ๋ชปํ•œ๋‹ค. ์˜ค์ง ๋ฌธ์ž์—ด์˜ ๋งจ ์•ž๊ณผ ๋’ค์— ์žˆ๋Š” ๊ณต๋ฐฑ๋งŒ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.

728x90