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๋ฌธ์ ์ด์ฉํ์ง ์์๋ ๋ฌธ์์ด์ ๋จ์ํ ๊ณฑํ๊ธฐ๋ฅผ ํตํด ์ฌ๋ฌ๋ฒ ์ถ๋ ฅํ ์ ์๊ฒ ํ๋ค๋ ์ ๋ฑ์ด ๋๊ฒ ์ ์ ํ๊ฒ ๋ค๊ฐ์๋ค. ์ค๋์ ์ฌ๊ธฐ์ ๋ง์น๋ค.
'ํ์ด์ฌ ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ค์ ์์ด-next_purmutations(Biggest is greater) (0) | 2022.02.07 |
---|---|
ํ์ด์ฌ์ ์์ํ๋ฉด์-5 (0) | 2020.08.24 |
ํ์ด์ฌ์ ์์ํ๋ฉด์-4 (0) | 2020.08.22 |
ํ์ด์ฌ์ ์์ํ๋ฉด์-3 (0) | 2020.08.20 |
ํ์ด์ฌ์ ์์ํ๋ฉด์-2 (0) | 2020.08.20 |