ํŒŒ์ด์ฌ์„ ์‹œ์ž‘ํ•˜๋ฉด์„œ

2020. 8. 19. 17:36ใ†ํŒŒ์ด์ฌ ๊ธฐ์ดˆ

ํŒŒ์ด์ฌ์„ ์‹œ์ž‘ํ•˜๋ฉด์„œ

 

2ํ•™๋…„ ์—ฌ๋ฆ„๋ฐฉํ•™์ด 10์ผ ๋‚จ์€ ์ง€๊ธˆ, ํ•œ๋‹ฌ๋™์•ˆ ํŒŒ์ด์ฌ์„ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

๊ทธ ์ด์œ ๋Š” ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์ค€๋น„ํ•˜๊ธฐ ์œ„ํ•จ์ธ๋ฐ, ์ฒ˜์Œ๋ถ€ํ„ฐ ์–ด๋ ค์šด ๋‚œ์ด๋„์˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ํ‘ธ๋Š” ๊ฑด ๋‹น์—ฐํžˆ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  2ํ•™๋…„ ๋•Œ์—๋Š” ๊ทธ์ € ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์˜ ๊ฐ, ๋‚˜์˜ค๋Š” ๋ฌธ์ œ์œ ํ˜•์˜ ํ‹€์„ ์•Œ๊ธฐ ์œ„ํ•จ์ด๋‹ค. ํ•ด์•ผ๋  ๊ฒƒ๊ณผ ํ•˜๊ณ ์‹ถ์€ ๊ฒƒ์ด ๋ช…ํ™•ํ•˜๊ฒŒ ๋‚˜๋ˆ ์ ธ์žˆ๋Š”๋ฐ, ์ด๋Š” ๋‚ด๊ฐ€ ํ•ด์•ผ๋  ๊ฒƒ์ด๋ผ๊ณ  ํŒ๋‹จํ•˜์—ฌ ์‹œ์ž‘ํ•œ๋‹ค. ์•ฑ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋‚ด๊ฐ€ "ํ•˜๊ณ ์‹ถ์€ ๊ฒƒ"์ด๊ธฐ ๋•Œ๋ฌธ์—, ํ›„์— ์‹œ๊ฐ„์ด ๋‚จ๊ฑฐ๋‚˜ ์‹œ๊ฐ„์„ ๋‚ด์„œ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

 

ํŒŒ์ด์ฌ์ด๋ž€?

'ํŒŒ์ด์ฌ์„ C์–ธ์–ด์™€ ๊ตฌ๋ถ„์ง€์–ด ์„ค๋ช…ํ•ด๋ณด๋ผ'๋ผ๊ณ  ๋‚ด๊ฒŒ ๋ฌป๋Š”๋‹ค๋ฉด, ์ปดํŒŒ์ผ์–ธ์–ด๊ฐ€ ์•„๋‹Œ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค. C์–ธ์–ด๋Š” ๊ตฌํ˜„์ด ์–ด๋ ค์šด๋Œ€์‹  ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์šฐ๋ฆฌ์˜ ์†Œ์Šค์–ธ์–ด๋ฅผ ์ปดํ“จํ„ฐ์–ธ์–ด๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค. ํ•˜์ง€๋งŒ ํŒŒ์ด์ฌ์€ ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ ์–ธ์–ด๋“ค์„ ํ•œ์ค„, ํ•œ์ค„์”ฉ ์ฝ์–ด ์ธํ„ฐํ”„๋ฆฌํ„ฐ์—์„œ ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํŒŒ์ด์ฌ์„ ๋งŽ์€ ๋ถ„์•ผ์—์„œ ์“ฐ๋Š” ์ด์œ ๋Š” ์—ญ์‹œ ๊ฐ„๊ฒฐํ•œ ์ฝ”๋“œ์™€ ๋งŽ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ๊ณต ๋•Œ๋ฌธ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๊ฐ„๊ฒฐํ•œ ์ฝ”๋“œ๋Š” ์‹œ๊ฐ„์ด ์ฃผ์–ด์ง€๋Š” ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ ์œ ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•„์ž๋Š” ์ด๋ฅผ ์„ ํƒํ–ˆ๋‹ค.(์ž๋ฐ”๋‚˜ C์–ธ์–ด ๋‘˜ ๋‹ค ๋ฏธ์ˆ™ํ•œ ์ƒํƒœ๋ผ์„œ ํ•œ ๊ฒƒ๋„ ์žˆ๋‹ค)

 

ํŒŒ์ด์ฌ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„์•ผ๋Š”?

์‹œ์Šคํ…œ ์œ ํ‹ธ๋ฆฌํ‹ฐ,  GUI ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๋ฐ์ดํ„ฐ ๋ถ„์•ผ๋“ฑ ๋‹ค์–‘ํ•˜๊ฒŒ ์“ฐ์ด๊ณ  ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์–ดํ”Œ์ด๋‚˜ ์šด์˜์ฒด์ œ๋ฅผ ๋งŒ๋“ค๊ธฐ์—๋Š” ๋ชปํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

 

์ž๋ฃŒํ˜•

์ˆซ์ž, ๋ฌธ์ž์—ด, ๋ถˆ, ๋ณ€์ˆ˜, ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋”•์…”๋„ˆ๋ฆฌ, ์ง‘ํ•ฉ๋“ฑ์ด ์žˆ๋‹ค.

 

 

 -์ˆซ์žํ˜•

a**b ์ผ ๋•Œ  a์˜ b์ œ๊ณฑ์ด๋‹ค.

//๋Š” ๋ชซ์„ ๊ตฌํ•˜๊ณ , /๋Š” ๋‚˜๋ˆ—์…ˆ์„, %๋Š” ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•˜๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค.

 

-๋ฌธ์ž์—ด

',",""" ์ „๋ถ€ ๋ฌธ์ž์—ด๋กœ ํ‘œ์‹œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

\n์„ ํ†ตํ•ด ์ค„์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์Šฌ๋ผ์ด์‹ฑ
>>>a = "pololover"

>>>a[0:4]

'polo;

 

a[    :    :    ] -> ์ด์ƒ, ๋ฏธ๋งŒ, ๊ฐ„๊ฒฉ ์ˆœ์œผ๋กœ ๊ณต๋ฐฑ์— ๋“ค์–ด๊ฐ„๋‹ค.

ex) a[0:4:1] 

 

๋ฌธ์ž์—ด ํฌ๋งคํŒ…

๋ฌธ์ž์—ด ์•ˆ์— %d๋ฅผ ์ ๋Š”๋‹ค๋ฉด, ๋ฐ˜๋“œ์‹œ ๋’ค์— %(์ˆซ์ž)๋ฅผ ์ ์–ด์ค˜์•ผ ํ•œ๋‹ค.

 

์†Œ์ˆ˜์  ํ‘œํ˜„

%0.4f  -> ์†Œ์ˆ˜์  ๋„ท์งธ์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅ.

 

a.count('b')  //ํŠน์ • ๋ฌธ์ž์—ด์˜ ๊ฐฏ์ˆ˜๋ฅผ ์„ธ์–ด์ค€๋‹ค.

 

a.find('k') //ํŠน์ • ๋ฌธ์ž์—ด์˜ ๋ฌธ์ž๋ฅผ ์ฐพ์•„์ค€๋‹ค.

 

๋ฌธ์ž์—ด ์‚ฝ์ž…(join)

>>> a= ","

>>> a.join('abcd')

'a,b,c,d'

 

๋ฌธ์ž์—ด ๋‚˜๋ˆ„๊ธฐ(split)

>>>a = "wow you\'re so beautiful"

>>>a.split()

['wow', 'you're', 'so', 'beautiful']

๋ฆฌ์ŠคํŠธ๋Š” ์—ฌ๋Ÿฌ ์ž๋ฃŒํ˜•์ด ํ•œ๋ฒˆ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

๋ฆฌ์ŠคํŠธ ๋ผ๋ฆฌ ๋”ํ•œ๋‹ค๋ฉด ๋’ค์— ๋ถ™๋Š”๋‹ค.

๋ฆฌ์ŠคํŠธ์—์„œ ํ•˜๋‚˜์˜ ๊ฐ’ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋ฆฌ์ŠคํŠธ์— ์š”์†Œ ์ถ”๊ฐ€(append)

๋ฆฌ์ŠคํŠธ ์ •๋ ฌ(sort)

๋ฆฌ์ŠคํŠธ ๋’ค์ง‘๊ธฐ(reverse)

๋ฆฌ์ŠคํŠธ ์‚ฝ์ž…(insert)
๋ฆฌ์ŠคํŠธ ์ œ๊ฑฐ(remove)

 

ํŒŒ์ด์ฌ์€ ๋‹ค๋ฅธ ์–ธ์–ด๋“ค์— ๋น„ํ•ด์„œ ๊ฐ„๊ฒฐํ•˜๋‹ค๋Š” ๊ฒŒ ํ™•์‹คํ•˜๊ฒŒ ๋Š๊ปด์กŒ๋‹ค.

slice๋ฅผ ์ ๋Š” ์ž๋ฐ”์™€ ๋‹ค๋ฅด๊ฒŒ  ' : 'ํ•˜๋‚˜๋งŒ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ, for๋ฌธ์„ ์ด์šฉํ•˜์ง€ ์•Š์•„๋„ ๋ฌธ์ž์—ด์„ ๋‹จ์ˆœํžˆ ๊ณฑํ•˜๊ธฐ๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ฒˆ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค๋Š” ์  ๋“ฑ์ด ๋˜๊ฒŒ ์‹ ์„ ํ•˜๊ฒŒ ๋‹ค๊ฐ€์™”๋‹ค. ์˜ค๋Š˜์€ ์—ฌ๊ธฐ์„œ ๋งˆ์นœ๋‹ค.