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

ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์ฝ”๋”ฉ 3์žฅ 114~115์ชฝ ๋„์ „! ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ •๋‹ต

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

ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์ฝ”๋”ฉ 3์žฅ 114~115์ชฝ ๋„์ „! ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ •๋‹ต

1. ๋‹ต:

1
2
3
4
5
str = input("๋ฌธ์ž์—ด ์ž…๋ ฅ >> "# ํ‘œ์ค€ ์ž…๋ ฅ ํ•จ์ˆ˜ input() ํ˜ธ์ถœํ•˜์—ฌ ์ž…๋ ฅ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ ๋™์‹œ์— ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ ๋ฐ›์€ ๋ฌธ์ž์—ด์„ ๋ณ€์ˆ˜ str์— ๋Œ€์ž…
print("๋ฌธ์ž์—ด:"str"๊ธธ์ด:"len(str)) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด๊ณผ ๊ธธ์ด ์ถœ๋ ฅ
print("์ฐธ์กฐํ•  ์ฒจ์ž: 0 ~"len(str)-1# ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด ์ธ๋ฑ์Šค ๋ฒ”์œ„ ์ถœ๋ ฅ
indexNumber = int(input("์ฐธ์กฐํ•  ์ฒจ์ž ์ž…๋ ฅ >> ")) # ํ‘œ์ค€ ์ž…๋ ฅ ํ•จ์ˆ˜ input() ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ ๋ฐ›์€ ๋ฌธ์ž์—ด์„ int() ํ˜ธ์ถœํ•˜์—ฌ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค ๋ณ€์ˆ˜ indexNumber์— ๋Œ€์ž…
print("์ฐธ์กฐ ๋ฌธ์ž:"str[indexNumber]) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์ฐธ์กฐ ๋ฌธ์ž ์ถœ๋ ฅ
cs

 

2. ๋‹ต:

1
2
3
4
5
6
7
8
9
str = input("๋‹ค์„ฏ ๋ฌธ์ž ์ด์ƒ์˜ ๋ฌธ์ž์—ด ์ž…๋ ฅ >> "# ํ‘œ์ค€ ์ž…๋ ฅ ํ•จ์ˆ˜ input() ํ˜ธ์ถœํ•˜์—ฌ ์ž…๋ ฅ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ ๋™์‹œ์— ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ ๋ฐ›์€ ๋ฌธ์ž์—ด์„ ๋ณ€์ˆ˜ str์— ๋Œ€์ž…
print("์ž…๋ ฅ ๋ฌธ์ž์—ด:"str# ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์ž…๋ ฅ ๋ฌธ์ž์—ด str ์ถœ๋ ฅ
print("์ฒซ ๋ฌธ์ž:"str[0]) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์ฒซ ๋ฌธ์ž ์ถœ๋ ฅ, ์ธ๋ฑ์Šค๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘
print("๋งˆ์ง€๋ง‰ ๋ฌธ์ž:"str[len(str)-1]) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋งˆ์ง€๋ง‰ ๋ฌธ์ž ์ถœ๋ ฅ, ์ธ๋ฑ์Šค๋Š” ๊ธธ์ด-1๊นŒ์ง€
print("์ฒซ ๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด:"str[1:]) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์ธ๋ฑ์Šค 1๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ถœ๋ ฅ
print("๋งˆ์ง€๋ง‰ ๋ฌธ์ž๋ฅผ ์ œ์™ธํ•œ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด:"str[:len(str)-1]) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์ธ๋ฑ์Šค ๋งˆ์ง€๋ง‰-1๊นŒ์ง€ ์ถœ๋ ฅ
print("๋งจ ์•ž๊ณผ ๋’ค์˜ ๋‘ ๋ฌธ์ž์”ฉ์„ ์ œ์™ธํ•œ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด:"str[2:len(str)-2]) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋งจ์•ž, ๋’ค ๋‘ ๋ฌธ์ž์”ฉ ์ œ์™ธํ•œ ๋ฌธ์ž์—ด ์ถœ๋ ฅ
print("๋ฌธ์ž ํ•˜๋‚˜์”ฉ์„ ๊ฑด๋„ˆ๋›ด ๋ถ€๋ถ„ ๋ฌธ์ž์—ด:"str[::2]) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ฌธ์ž ํ•˜๋‚˜์”ฉ ๊ฑด๋„ˆ๋›ด ๋ฌธ์ž์—ด ์ถœ๋ ฅ, step 2๋Š” ์ธ๋ฑ์Šค +2
print("์—ญ๋ฌธ์ž์—ด:"str[::-1]) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ step์— -1ํ•˜์—ฌ ์—ญ๋ฌธ์ž์—ด ์ถœ๋ ฅ
cs

 

3. ๋‹ต:

1
2
3
4
5
6
str1 = "Beautiful is better than ugly." # ๋ณ€์ˆ˜ str1์— ๋ฌธ์ž์—ด ๋Œ€์ž…
print(str1) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ str1 ์ถœ๋ ฅ
print("์œ„ ์ฒ ํ•™์„ ๋ฉ”์†Œ๋“œ replace()๋ฅผ ์‚ฌ์šฉํ•ด ๋‹ค์Œ ์ฒ ํ•™์œผ๋กœ ๋‹ค์‹œ ์ €์žฅ"# ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ
 
str1 = str1.replace("Beautiful""Explict"# str1์˜ ๋ฉ”์†Œ๋“œ replace() ํ˜ธ์ถœํ•˜์—ฌ Beautiful์„ Explicit๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์ง„ ๋ฌธ์ž์—ด์„ str1์— ๋Œ€์ž…
print(str1) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋ณ€ํ™˜๋œ str1 ์ถœ๋ ฅ
cs

 

4. ๋‹ต:

1
2
3
4
5
6
7
url = "https://docs.python.org/3/tutorial" # ๋ณ€์ˆ˜ url์— ๋ฌธ์ž์—ด ๋Œ€์ž…
https = url[:url.find("s")+1# ๋ณ€์ˆ˜ https์— url ๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑํ•˜์—ฌ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฒซ๋ฒˆ์งธ๋กœ ๋‚˜์˜ค๋Š” s๊นŒ์ง€ ๋Œ€์ž…
docs_python_org = url[url.find("d"):url.find("g")+1# ๋ณ€์ˆ˜ docs_python_org์— ๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑํ•˜์—ฌ ์ฒซ๋ฒˆ์งธ๋กœ ๋‚˜์˜ค๋Š” d๋ถ€ํ„ฐ g๊นŒ์ง€ ๋Œ€์ž…
tutorial = url[url.rfind("/")+1:] # ๋ณ€์ˆ˜ tutorial์— ๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑํ•˜์—ฌ ์˜ค๋ฅธ์ชฝ์—์„œ ์ฒซ๋ฒˆ์จฐ๋กœ ๋‚˜์˜ค๋Š” /๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๋Œ€์ž…
print(https) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ https ์ถœ๋ ฅ
print(docs_python_org) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ docs_python_org ์ถœ๋ ฅ
print(tutorial) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ tutorial ์ถœ๋ ฅ
cs

 

5. ๋‹ต:

1
2
3
4
5
6
time = input("์‹œ๊ฐ ์ •๋ณด(16:30:15) ์ž…๋ ฅ >> "# ํ‘œ์ค€ ์ž…๋ ฅ ํ•จ์ˆ˜ input() ํ˜ธ์ถœํ•˜์—ฌ ์ž…๋ ฅ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ ๋™์‹œ์— ์‚ฌ์šฉ์ž˜๋ถ€ํ„ฐ ์ž…๋ ฅ ๋ฐ›์€ ๋ฌธ์ž์—ด์„ ๋ณ€์ˆ˜ time์— ๋Œ€์ž…
print("์ž…๋ ฅ ์‹œ๊ฐ ์ •๋ณด:", time) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ time ์ถœ๋ ฅ
 
hours, mins, secs = time.split(":"# ๋ณ€์ˆ˜ time์˜ ๋ฉ”์†Œ๋“œ split() ํ˜ธ์ถœํ•˜์—ฌ :์„ ๊ตฌ๋ถ„์ž๋กœ ํ•˜์—ฌ ๋ถ„๋ฆฌ๋œ ๋ฌธ์ž์—ด ๋ฆฌ์ŠคํŠธ๋กœ ๋ฆฌํ„ด ๋ฐ›์€ ๊ฐ’๋“ค์„ ๋ณ€์ˆ˜ hours, mins, secs์— ๊ฐ๊ฐ ๋Œ€์ž…
 
print("{}์‹œ {}๋ถ„ {}์ดˆ".format(hours, mins, secs)) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ์‹œ, ๋ถ„, ์ดˆ ์ถœ๋ ฅ, ํŒŒ์ด์ฌ ํฌ๋งทํŒ… ๋ฐฉ์‹์ธ format() ํ˜ธ์ถœ
cs

 

6. ๋‹ต:

1
2
3
4
5
6
7
8
9
10
11
number = input("์‹ค์ˆ˜ ๋‘๊ฐœ ์ž…๋ ฅ >> "# ํ‘œ์ค€ ์ž…๋ ฅ ํ•จ์ˆ˜ input() ํ˜ธ์ถœํ•˜์—ฌ ์ž…๋ ฅ ์•ˆ๋‚ด ๋ฉ”์„ธ์ง€ ์ถœ๋ ฅ ๋™์‹œ์— ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ ๋ฐ›์€ ๋ฌธ์ž์—ด์„ ๋ณ€์ˆ˜ number์— ๋Œ€์ž…
n1, n2 = number.split() # ๋ณ€์ˆ˜ number์˜ ๋ฉ”์†Œ๋“œ split() ํ˜ธ์ถœํ•˜์—ฌ ๊ณต๋ฐฑ์„ ๊ตฌ๋ถ„์ž๋กœ ๋‚˜๋ˆˆ ๋ฌธ์ž์—ด์„ ๋ณ€์ˆ˜ n1, n2์— ๊ฐ๊ฐ ๋Œ€์ž…
n1 = float(n1) # ๋ณ€์ˆ˜ n1์— float() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด ์‹ค์ˆ˜๋ฅผ ์‹ค์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋Œ€์ž…
n2 = float(n2) # ๋ณ€์ˆ˜ n2์— float() ํ•จ์ˆ˜ ํ˜ธ์ถœํ•˜์—ฌ ๋ฌธ์ž์—ด ์‹ค์ˆ˜๋ฅผ ์‹ค์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋Œ€์ž…
 
print("{} > {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1>n2)) # ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ print() ํ˜ธ์ถœํ•˜์—ฌ ๋‘ ์‹ค์ˆ˜์˜ ๋น„๊ต ์—ฐ์‚ฐ ๊ฒฐ๊ณผ ์ถœ๋ ฅ
print("{} >= {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1>=n2)) # ๋ฌธ์ž์—ด ์‚ฌ์ด์— ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ํฌ๋งทํŒ… ๋ฐฉ์‹ ์‚ฌ์šฉ
print("{} < {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1<n2)) # ํŒŒ์ด์ฌ์—์„œ๋Š” format() ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœํ•˜์—ฌ ํฌ๋งทํŒ…
print("{} <= {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1<=n2))
print("{} == {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1==n2))
print("{} != {} ๊ฒฐ๊ณผ: {}".format(n1, n2, n1!=n2))
cs

 

7. 

8.

 

728x90