๐Ÿ”ขPython

[Python] ํŒŒ์ด์ฌ ๊ธฐ์ดˆ(์ž…์ถœ๋ ฅ, map)

bananackck 2025. 2. 20. 23:25

[๋ธ”๋กœ๊ทธ ์ด์ „]

2022.03.31

 

๐Ÿงต์ž…๋ ฅ

ํŒŒ์ด์ฌ์˜ ์ž…๋ ฅ์€ type์„ ์ง€์ •ํ•ด์ฃผ์ง€ ์•Š๊ณ  ํ•ญ์ƒ string์œผ๋กœ input์„ ๋ฐ›๋Š”๋‹ค.

๋ณ€์ˆ˜ ์„ ์–ธ๋„ ํ•„์š” ์—†๋‹ค.

+ ๋ช…๋ น๋ฌธ ๋’ค์— ์„ธ๋ฏธ์ฝœ๋ก (;) ์ž‘์„ฑ ์•ˆํ•จ.

< a์— ์ž…๋ ฅ ์ €์žฅ >

>>a=input()

---> ์œ„์ฒ˜๋Ÿผ input ๋’ค์˜ ๊ด„ํ˜ธ ์•ˆ์— ์•„๋ฌด๊ฒƒ๋„ ์“ฐ์ง€ ์•Š์œผ๋ฉด ๋‹ค๋ฅธ ์ถœ๋ ฅ๋ฌธ ์—†์ด ๋ฐ”๋กœ ์ž…๋ ฅ๋งŒ ๋ฐ›๋Š”๋‹ค.

>>a=input("Your input? ")
Your input?

----> ์œ„์ฒ˜๋Ÿผ iniput ๋’ค์˜ ๊ด„ํ˜ธ์— " " ์•ˆ์— ์ถœ๋ ฅ๋ฌธ(์ž…๋ ฅ ์ „ ๋‚˜์˜ค๋Š” ๋ฌธ์žฅ)์„ ์“ธ ์ˆ˜ ์žˆ๋‹ค.

โ€‹

๐Ÿงตํƒ€์ž… ์ง€์ • ์ž…๋ ฅ

๋ชจ๋“  input์ด string์ด๋ผ๋ฉด ํƒ€์ž…์„ ์ง€์ •ํ•˜์—ฌ input์„ ๋ฐ›๋Š” ๋ฐฉ๋ฒ•์€?

>>a=int(input("int type input?"))
int type input?

----> input() ๊ตฌ๋ฌธ์„ ์ž๋ฃŒํ˜•์œผ๋กœ ํ•œ ๋ฒˆ ๊ฐ์‹ธ์ฃผ๋ฉด ๋œ๋‹ค.!!!

โ€‹

๐Ÿงต์ถœ๋ ฅ

์ถœ๋ ฅ์€ print ์‚ฌ์šฉ           ๐ŸŽ€์ค‘์š”!!!! printf ์ ˆ๋Œ€ ์•„๋‹˜!!! f ์—†์Œ!!

>>print("hello world")
hello world
>>print(a)
1

----> print ๋’ค์˜ ๊ด„ํ˜ธ ์•ˆ์— " " ์•ˆ์— ์“ฐ๊ฒŒ ๋˜๋ฉด ๋ฌธ์ž ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ

----> ๊ทธ๋ƒฅ ๋ณ€์ˆ˜๋ฅผ ์“ฐ๋ฉด ๋ณ€์ˆ˜์˜ ๊ฐ’์ด ์ถœ๋ ฅ

โ€‹

๐Ÿงต๋ง์…ˆํ•˜๊ธฐ์˜ ์˜ค๋ฅ˜

์ž์ž ๋ง์…ˆ์„ ํ•ด๋ณด์ž.

>>a=input(a= )
a= 30
>>b=input(b= )
b= 2
>>print(a + b)
302
>>print(a, b)
30 2

32๊ฐ€ ์•„๋‹ˆ๋ผ 302๊ฐ€ ๋‚˜์˜จ๋‹ค.

์ด๋Š” a, b๊ฐ€ ์ง€๊ธˆ string์ด๋ผ์„œ ๊ทธ๋ ‡๋‹ค. ์ˆซ์ž ๋ง๊ณ  ๋ฌธ์ž๋ฅผ ์ž…๋ ฅํ•ด๋„ ๊ฐ™๋‹ค.

+ : ์ŠคํŠธ๋ง์„ ๋„์–ด์“ฐ๊ธฐ ์—†์ด ํ•ฉ์ณ์ค€๋‹ค.

, : ๋„์–ด์“ฐ๊ธฐ์™€ ํ•จ๊ป˜ ํ•ฉ์ณ์ค€๋‹ค.

โ€‹

๋ง์…ˆ์„ ํ•˜๊ณ  ์‹ถ์œผ๋ฉด int ํ˜•์‹์œผ๋กœ ๋ฐ›์œผ๋ฉด ๋œ๋‹ค.!!1

์•„๋‹ˆ๋ฉด ์ž…๋ ฅ ๋ฐ›์€ ํ›„ ๋‹ค๋ฅธ ๋ณ€์ˆ˜์— int ๋กœ ์ €์žฅํ•ด์ฃผ๋˜์ง€..

>>a1=int(input())
or
>>x=input()
>>a2=int(x)

โ€‹

๐Ÿงต์ž…๋ ฅ ๋‚˜๋ˆ ์„œ ๋ฐ›๊ธฐ

์ž ๊ทธ๋Ÿผ, ์ž…๋ ฅ์ด string์ด๋ฉด ํ•œ ์ค„์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ input์„ ๋ฐ›๊ณ  ์‹ถ์„ ๋•Œ๋„ ์žˆ์ž๋‚˜. ๊ทธ๋Ÿด๋•?

split() ์‚ฌ์šฉ!!

>>a,b=input(),split()
2 3
>>a
'2'
>>b
'3'

<๋ณ€์ˆ˜๊ฐ€ 1๊ฐœ์ผ ๋•Œ split์˜ ์‚ฌ์šฉ>

๋„์–ด์“ฐ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฆฌ์ŠคํŠธ์˜ ํ˜•ํƒœ๋กœ ์ €์žฅ๋œ๋‹ค.

>>a=input()
My name is banana
>>a.split()
['My', 'name', 'is', 'banana']

>>a=input().split()
34 56
>>a
['34', '56']

โ€‹

๐ŸŽ€ map์„ ์‚ฌ์šฉํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ input์„ type ์ง€์ •ํ•˜์—ฌ ๋ฐ›๊ธฐ ๐ŸŽ€

map(์ ์šฉํ•  ํ•จ์ˆ˜, ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด)

--> ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด์˜ ๊ฐ ์›์†Œ์— ์ง€์ •ํ•œ ํ•จ์ˆ˜๋ฅผ ๊ฐ๊ฐ ์ ์šฉํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜.

>>a, b=map(int, input().split())
34 56
>>a
34
b
56

----> a์™€ b์— ๋ฆฌ์ŠคํŠธ๋กœ split๋œ ๊ฐ’์ด ๋“ค์–ด์˜จ๋‹ค. ๋”ฐ๋ผ์„œ ์ŠคํŠธ๋ง์ด๋‹ค. ์ด๋ฅผ map ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ int๋กœ ๊ฐ์‹ธ์ค€๋‹ค. ๋”ฐ๋ผ์„œ int ํ˜•์ด ๋œ๋‹ค.!!!