๐Ÿถ Programming/Python 4

4. ๋ฐ˜๋ณต๋ฌธ

(1) ๋ฆฌ์ŠคํŠธ์™€ ๋ฐ˜๋ณต๋ฌธ list (๋ฆฌ์ŠคํŠธ) : ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ element (์š”์†Œ) : ๋Œ€๊ด„ํ˜ธ ๋‚ด๋ถ€์— ๋„ฃ๋Š” ์ž๋ฃŒ index (์ธ๋ฑ์Šค) : ๋ฆฌ์ŠคํŠธ์˜ ์ˆœ์„œ [์š”์†Œ, ์š”์†Œ, ์š”์†Œ ... ] ๋ฆฌ์ŠคํŠธ๋Š” ๋Œ€๊ด„ํ˜ธ[ ]์— ์ž๋ฃŒ๋ฅผ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ž…๋ ฅํ•จ ๋ฆฌ์ŠคํŠธ์˜ ์ธ๋ฑ์Šค ๋˜ํ•œ ๋ฌธ์ž์—ด๊ณผ ๊ฐ™์ด 0๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ์…ˆ ๋ฆฌ์ŠคํŠธ์˜ ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ๋ฒ• ๋Œ€๊ด„ํ˜ธ ์•ˆ์— ์Œ์ˆ˜๋ฅผ ๋„ฃ์–ด ๋’ค์—์„œ๋ถ€ํ„ฐ ์š”์†Œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Œ ์ด์˜ ๊ฒฝ์šฐ ๋งจ ๋’ค์˜ ์š”์†Œ์˜ ์ธ๋ฑ์Šค ๊ฐ’์ด -1, ์ œ์ผ ์ฒซ๋ฒˆ์žฌ ์š”์†Œ์˜ ์ธ๋ฑ์Šค ๊ฐ’์ด -n์ด ๋จ ๋ฆฌ์ŠคํŠธ ์ ‘๊ทผ ์—ฐ์‚ฐ์ž๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ด์ค‘์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ list[3] : ๋ฆฌ์ŠคํŠธ์˜ 3๋ฒˆ์งธ ์š”์†Œ list[3][0] : ๋ฆฌ์ŠคํŠธ์˜ 3๋ฒˆ์งธ ์š”์†Œ์˜ 0๋ฒˆ์งธ ์š”์†Œ (๋ฌธ์ž์—ด์˜ ๊ฒฝ์šฐ ์ฒซ๋ฒˆ์งธ ๋ฌธ์ž) ๋ฆฌ์ŠคํŠธ ์•ˆ์— ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ..

3. ์กฐ๊ฑด๋ฌธ

(1) ๋ถˆ ์ž๋ฃŒํ˜•๊ณผ if ์กฐ๊ฑด๋ฌธ Boolean ๋ถˆ๋ฆฐ, ๋ถˆ๋ฆฌ์–ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” ์งง๊ฒŒ Bool ๋ถˆ์ด๋ผ๊ณ  ํ‘œํ˜„ํ•จ : ์˜ค์ง True(์ฐธ), False(๊ฑฐ์ง“) ๊ฐ’๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ ๋ถˆ ๋งŒ๋“ค๊ธฐ : ๋น„๊ต ์—ฐ์‚ฐ์ž == : ๊ฐ™๋‹ค != : ๋‹ค๋ฅด๋‹ค : ํฌ๋‹ค = : ํฌ๊ฑฐ๋‚˜ ๊ฐ™๋‹ค < : ์ž‘๋‹ค

2. ์ž๋ฃŒํ˜•

String(๋ฌธ์ž์—ด) : ๋ฉ”์ผ ์ œ๋ชฉ, ๋ฉ”์‹œ์ง€ ๋‚ด์šฉ ๋“ฑ Number(์ˆซ์ž) : ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ, ํ•™์ƒ์˜ ์„ฑ์  ๋“ฑ Boolean(๋ถˆ) : ์นœ๊ตฌ์˜ ๋กœ๊ทธ์ธ ์ƒํƒœ / True, False (1) ๋ฌธ์ž์—ด Escape character (์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž) ์—ญ์Šฌ๋ž˜์‹œ(โˆ–)๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฌธ์ž์—ด์„ ๋งŒ๋“œ๋Š” ๊ธฐํ˜ธ๊ฐ€ ์•„๋‹ˆ๋ผ ๋‹จ์ˆœํ•œ ๋”ฐ์˜ดํ‘œ๋กœ ์ธ์‹ํ•˜๊ฒŒ ํ•จ. print(""์•ˆ๋…•ํ•˜์„ธ์š”"๋ผ๊ณ  ๋งํ•˜๋‹ค") โ†’ Syntax Error print("โˆ–โˆ–"์•ˆ๋…•ํ•˜์„ธ์š”โˆ–โˆ–"๋ผ๊ณ  ๋งํ•˜๋‹ค") ์ž‘์€ ๋”ฐ์˜ดํ‘œ๋„ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. โˆ–โ€ , โˆ–โ€™ : ๋”ฐ์˜ดํ‘œ๋ฅผ ์˜๋ฏธ โˆ–n : ์ค„๋ฐ”๊ฟˆ์„ ์˜๋ฏธ โˆ–t : ํƒญ์„ ์˜๋ฏธ โˆ–โˆ– : ์—ญ์Šฌ๋ž˜์‹œ๋ฅผ ์˜๋ฏธ ์—ฌ๋Ÿฌ ์ค„ ๋ฌธ์ž์—ด ๋งŒ๋“ค๊ธฐ print("์•ˆ๋…•ํ•˜์„ธ์š” โˆ–โˆ–n ์ €๋Š” ์ง€์›์ž…๋‹ˆ๋‹คโˆ–โˆ–n") : ์ฝ”๋“œ๋ฅผ ์ฝ๊ธฐ ํž˜๋“ค๊ณ  โˆ–n์„ ๋งค๋ฒˆ ์ž…๋ ฅํ•ด์•ผํ•ด์„œ..

1. ํŒŒ์ด์ฌ ์‹œ์ž‘ํ•˜๊ธฐ

python keyword ํ™•์ธ import keyword print(keyword.kwlist) identifier (์‹๋ณ„์ž) ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ๋œ๋‹ค. ํŠน์ˆ˜๋ฌธ์ž๋Š” ์–ธ๋”๋ฐ”(_)๋งŒ ํ—ˆ์šฉ๋œ๋‹ค. ์ˆซ์ž๋กœ ์‹œ์ž‘ํ•˜๋ฉด ์•ˆ๋œ๋‹ค. ๊ณต๋ฐฑ์„ ํฌํ•จํ•  ์ˆ˜ ์—†๋‹ค. ์‹๋ณ„์ž - ์บ๋ฉ€ ์ผ€์ด์Šค(๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘) โ†’ โ€œํด๋ž˜์Šคโ€ - ์Šค๋„ค์ดํฌ ์ผ€์ด์Šค(์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘) - ๋’ค์— ๊ด„ํ˜ธ๊ฐ€ ์žˆ์Œ โ†’ โ€œํ•จ์ˆ˜โ€ - ๋’ค์— ๊ด„ํ˜ธ๊ฐ€ ์—†์Œ โ†’ โ€œ๋ณ€์ˆ˜โ€ comment (์ฃผ์„) #๊ธฐํ˜ธ ๋ถ™์ž„

1