๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ•˜๋ฃจ๊ณต๋ถ€

์ œ 2์žฅ ๐Ÿ“˜ํŒŒ์ด์ฌ ๊ธฐ์ดˆ_๋ฐ์ดํ„ฐํƒ€์ž…(๋ฌธ์ž)๐Ÿ“˜

> ์ƒ์„ฑํ•˜๊ธฐ

1) ํ•œ ์ค„ ๋ฌธ์ž์—ด : ',"

โ–ถ๏ธ์—ฌ๋‹ซ๋Š” ๋”ฐ์˜ดํ‘œ๋Š” ๋ฐ˜๋“œ์‹œ ๋ฌธ์ž์˜ ์•ž ๋’ค์—์„œ ํ•œ ์Œ์œผ๋กœ ์™„์„ฑํ•ด์•ผ ํ•œ๋‹ค.

โŒ'์•ˆ๋…•                                        โœ”๏ธ'์•ˆ๋…• ๋ฐ˜๊ฐ€์›Œ'                   

     ๋ฐ˜๊ฐ€์›Œ'

 

2) ์—ฌ๋Ÿฌ ์ค„ ๋ฌธ์ž์—ด : '''('x3) , """('x3)

  • print () ํ–ˆ์„ ๋•Œ enter(์ค„ ๋ฐ”๊ฟˆ)์ด ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜๋˜๋Š” ๋ฌธ์ž์—ด๋กœ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ.
  • ๋‹จ ํ™”๋ฉด์—์„œ ๋ณด๊ธฐ๋ฅผ ํ•˜๋ฉด(print ์—†์ด ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ๊ฒฐ๊ณผ๋กœ ๋ณด๋ฉด)
  • ์ค„ ๋ฐ”๊ฟˆ์ด ๋ฐ”๋กœ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๊ณ  \n์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค.

๐Ÿ ๋งŒ์•ฝ ๋ฌธ์ž์—ด์ด ๋„ˆ๋ฌด ๊ธธ์–ด์„œ ๋ณด๋Š”๋ฐ ๋ถˆํŽธํ•œ ๊ฒฝ์šฐ, \๋งŒ ์จ ์ฃผ๊ณ  ์—”ํ„ฐ๋กœ ์ค„์„ ๋„˜๊ธฐ๋ฉด
 ํ‘œ๊ธฐ์ƒ์œผ๋กœ๋Š” ๋‘ ์ค„์ด์ง€๋งŒ ์‹ค์ œ ๊ฐœ๋…์ ์œผ๋กœ๋Š” ํ•œ ์ค„๋กœ ์ธ์‹๋˜๋Š” ๋ฌธ์ž์—ด์ด ๋ฉ๋‹ˆ๋‹ค.
c = 'aaaaaaaaaaaaaaaaaaaaaaaaaa\
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

> ์—ฐ์‚ฐํ•˜๊ธฐ

1) ์‚ฐ์ˆ ์—ฐ์‚ฐ์ž : ๋ฌธ์ž, ์ˆซ์ž๋ฅผ ํ•จ๊ป˜ ์—ฐ์‚ฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ๋ฒ• ๊ธฐํ˜ธ

  • ๋ฌธ์ž์™€ ๋ฌธ์ž๋ฅผ ์—ฐ๊ฒฐ
  • ๋™์ผํ•œ ๋ฌธ์ž๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ์—ฐ๊ฒฐ

โœ… ๋ฌธ์ž + ๋ฌธ์ž๋ฅผ ์—ฐ๊ฒฐ : +

"๊ฐ€" + "๋‚˜" = '๊ฐ€๋‚˜'

โœ…๋ฌธ์ž์—ด ์ž์ฒด ๊ณต๋ฐฑ ์ถ”๊ฐ€

'๊ฐ€' +' '+'๋‚˜' = '๊ฐ€ ๋‚˜'

โœ… ์–‘๋ณ€์˜ ์ž๋ฃŒ๊ฐ€ ๊ฐ™๊ฑฐ๋‚˜ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋น„์Šทํ•˜๋‹ค๊ณ  ์ธ์ •๋˜์–ด์•ผ ํ•œ๋‹ค.

๋ฌธ์ž + ์ˆซ์ž = โŒ

 

2) ๋น„๊ต์—ฐ์‚ฐ์ž : ๋ฌธ์ž์˜ ํฌ๊ธฐ๋ฅผ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ๋ฒ• ๊ธฐํ˜ธ

- ๋ฌธ์ž์˜ ๋น„๊ต

  • ๋Œ€๋ฌธ์ž Vs ์†Œ๋ฌธ์ž : ๋Œ€๋ฌธ์ž < ์†Œ๋ฌธ์ž ํฌ๊ธฐ๊ฐ€ ๋” ํฌ๋‹ค.
  • ์•ŒํŒŒ๋ฒณ : ์•ŒํŒŒ๋ฒณ ์ˆœ์„œ๊ฐ€ ๋’ค์— ์žˆ์„์ˆ˜๋ก ํฌ๊ธฐ๊ฐ€ ๋” ํฌ๋‹ค.
  • ๋ฌธ์ž ๊ธธ์ด : ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ ๊ธธ ์ˆ˜๋ก ํฌ๊ธฐ๊ฐ€ ๋” ํฌ๋‹ค.

๐Ÿ”‘๋ฌธ์ž ("a"์˜ ๊ฐ’์€ 97 "A"์˜ ๊ฐ’์€ 65 "0"์˜ ๊ฐ’์€ 48์ด๋‹ค.)๐Ÿ”‘ ์ด๊ฑด ์•Œ์•„๋‘์ž

- ๋Œ€๋ฌธ์ž vs ์†Œ๋ฌธ์ž : ๋น„๊ต ์—ฐ์‚ฐ์ž(==,!=, <, >)๋กœ ํ™•์ธ
'A' < 'a' =   True

- ๋ฌธ์ž์—ด์„ ๋Œ€์ƒ์œผ๋กœ ํ•  ๋•Œ์—๋Š” ๋ฌด์กฐ๊ฑด ์ฒซ ๊ธ€์ž๋ผ๋ฆฌ๋งŒ ๋น„๊ตํ•œ๋‹ค
- ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” ์‹ค์ œ ํฌ๊ธฐ ๋น„๊ต์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š”๋‹ค.
- ๋งŒ์•ฝ ๋งจ ์•ž๊ธ€์ž๊ฐ€ ๊ฐ™๋‹ค๋ฉด ๋‹ค์Œ ๊ธ€์ž๊ฐ€ ๋น„๊ต์˜ ๋Œ€์ƒ์ด ๋ฉ๋‹ˆ๋‹ค.
'b' < 'BUS' = False

๐Ÿ”‘ ๋ฌธ์ž์— ๋ฐฐ์ •๋œ ์ฝ”๋“œ๊ฐ’์„ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•
- ord('ํ™•์ธํ•  ๋ฌธ์ž')๋ฅผ ์ž…๋ ฅ ์‹œ ํ•ด๋‹น ๋ฌธ์ž์˜ ์ฝ”๋“œ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.
ord('๊ฐ€') = 44032


> ์ธ๋ฑ์Šค

  • ์•„์ดํ…œ(๋Œ€์ƒ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ตœ์†Œ ๋‹จ์œ„์˜ ๊ฐ’)์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ณ ์œ ํ•œ ๋ฒˆํ˜ธ
  • ์ฒซ ๋ฒˆ์งธ ์œ„์น˜๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘
  • ๋งˆ์ง€๋ง‰ ์œ„์น˜๋Š” -1๋ถ€ํ„ฐ ์‹œ์ž‘

1) ์ธ๋ฑ์‹ฑ(indexing) : ํŠน์ • ์œ„์น˜์˜ ํ•˜๋‚˜์˜ ์•„์ดํ…œ์— ์ ‘๊ทผํ•˜๊ธฐ

  • ์ธ๋ฑ์‹ฑ ๋ฌธ๋ฒ• ๊ธฐํ˜ธ : ๊ฐ์ฒด[์ธ๋ฑ์Šค ๋ฒˆํ˜ธ]

banana

01234(5= -1)   โช์ด ์›๋ฆฌ๋ฅผ ์ž˜ ํ™œ์šฉํ•œ๋‹ค

2) ์Šฌ๋ผ์ด์‹ฑ : ์—ฐ์†๋œ ๋ฒ”์œ„์˜ ์—ฌ๋Ÿฌ ์•„์ดํ…œ์— ์ ‘๊ทผ

  • ๋Œ€์ƒ ๊ฐ์ฒด[์ฒ˜์Œ ์ธ๋ฑ์Šค : ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค(:๊ฐ„๊ฒฉ)]
  • ์ฒ˜์Œ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ๋Š” ํฌํ•จ(n๋ถ€ํ„ฐ~)
  • ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ๋Š” ํฌํ•จํ•˜์ง€ ์•Š์Œ(~ n-1. ๊นŒ์ง€)
  • ๊ฐ„๊ฒฉ ์กฐ์ •์€ ํ•  ์ˆ˜๋„ ์žˆ๊ณ  ํ•˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Œ(๊ธฐ๋ณธ 1์”ฉ ์ฆ๊ฐ€)

- ์ „์ฒด ๋ฒ”์œ„ ์ง€์ • : ์ฒ˜์Œ ์ธ๋ฑ์Šค์™€ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค๋ฅผ ๋ชจ๋‘ ์“ฐ์ง€ ์•Š์œผ๋ฉด ์ „์ฒด ์ง€์ •
- ์ฒ˜์Œ ์ธ๋ฑ์Šค ๊ธฐ๋ณธ๊ฐ’ : 0 ์ž๋™ ์ž…๋ ฅ
- ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค ๊ธฐ๋ณธ๊ฐ’ : ๋งˆ์ง€๋ง‰๊นŒ์ง€๋กœ ์ž๋™ ์ž…๋ ฅ


> ํฌ๋งคํŒ…(Formatting)

ํŠน์ • ๊ฐ’๋งŒ ๋ฐ”๋€Œ๊ณ  ์ผ์ •ํ•œ ํ˜•์‹์„ ๊ฐ€์ง€๋Š” ๋ฌธ์ž์—ด์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฒ•

% ํฌ๋งคํŒ…

-๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜ : ์ •์ˆ˜, ์‹ค์ˆ˜, ๋ฌธ์ž
-์˜ต์…˜ : ๋ฌธ์ž์—ด ๊ธธ์ด, ํ‘œํ˜„ํ•  ์•„์ดํ…œ ๊ฐœ์ˆ˜, ๊ณต๋ฐฑ

1) ์ˆซ์ž ๊ฐ’ ๋Œ€์ž…

- ์ •์ˆ˜ ๊ฐ’ ํฌ๋งคํŒ… : ์ •์ˆ˜(int)-> % d
'์˜ค๋Š˜์€ % d์ผ์ž…๋‹ˆ๋‹ค' % 8

'์˜ค๋Š˜์€ 8์ผ์ž…๋‹ˆ๋‹ค'

- ์‹ค์ˆ˜(float) ๊ฐ’ ํฌ๋งคํŒ…
- % f๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ’์— ๋Œ€ํ•œ ๊ตฌ๋ฉ์„ ๋‚ธ๋‹ค
- % f๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์†Œ์ˆ˜์  6์ž๋ฆฌ๊นŒ์ง€ ํ‘œํ˜„
"% f ํ‘œ๊ธฐ" % 15

'15.000000 ํ‘œ๊ธฐ'

 

- ์‹ค์ˆ˜ ๊ฐ’ ํฌ๋งคํŒ… 2 : % f์— ์‹ค์ˆ˜ ์ ์šฉ ์‹œ
- ์†Œ์ˆ˜์  ์•„๋ž˜ 7์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ์ด ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค.
"% f ํ‘œ๊ธฐ" %1.123456789 

'1.123457 ํ‘œ๊ธฐ'

 ๐Ÿ’ฏ๊ฐ€๋ณ€ ์ž๋ฃŒ๋ฅผ 2๊ฐœ ์ด์ƒ ๋„ฃ๋Š” ์ผ€์ด์Šค
-์ง‘์–ด๋„ฃ๋Š” ๊ฐ’์€ ์™ผ์ชฝ๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ์ „๋‹ฌ๋จ
- 2๊ฐœ ์ด์ƒ์„ ์ง‘์–ด๋„ฃ๋Š” ๊ฒฝ์šฐ๋Š” % (์ฒซ ๋ฒˆ์งธ ๊ฐ’, ๋‘ ๋ฒˆ์งธ ๊ฐ’....)๊ณผ ๊ฐ™์ด ๊ด„ํ˜ธ๋กœ ์ „๋‹ฌํ•œ๋‹ค.
'์˜ค๋Š˜์€ %d์›” %d์ผ ์ž…๋‹ˆ๋‹ค.' %(10, 5)

'์˜ค๋Š˜์€ 10์›” 5์ผ ์ž…๋‹ˆ๋‹ค.'

2) ๋ฌธ์ž ๋Œ€์ž…

  • ๐Ÿ“Œ%s๋กœ ๊ตฌ๋ฉ ๋šซ๊ธฐ
  • ์ง‘์–ด๋„ฃ๋Š” ๊ฐ’์— ๋Œ€ํ•ด์„œ๋Š” ์ œํ•œ์ด ์—†๋‹ค
  • ๋งŒ๋Šฅ ํฌ๋งคํŒ… = ๋ฌธ์ž ํƒ€์ž…๋„, ๋ฌธ์ž ์ด์™ธ์˜ ํƒ€์ž…๋„ ๋ชจ๋‘ ๊ฐ€๋Šฅํ•˜๋‹ค.

๐Ÿคข์˜ค๋Š˜์˜ ๊ณ ๋‚œ(difficulty)๐Ÿคข ๋ฌธ์ž์—ด ๋‚ด์žฅํ•จ์ˆ˜* = ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ

โ””โ‰ซ ๋‚ด์žฅํ•จ์ˆ˜ : ํŠน์ • ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ์ž์ฒด์ ์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์†์„ฑ์œผ๋กœ ์กด์žฌํ•˜๋Š” ํ•จ์ˆ˜
โ””โ‰ซ ๋ฌธ๋ฒ• : ๋ณ€์ˆ˜.ํ•จ์ˆ˜๋ช…()
  • count( ) : ํŠน์ • ๋ฌธ์ž์˜ ๊ฐœ์ˆ˜
  • find( ) :ํŠน์ • ๋ฌธ์ž์˜ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ(์œ„์น˜)
  • join( ) : ํŠน์ • ๊ธฐํ˜ธ๋ฅผ ๋ฌธ์ž์—ด ์•„์ดํ…œ ์‚ฌ์ด์— ์ž…๋ ฅ
  • upper( ) : ๋ฌธ์ž์—ด์„ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ
  • lower( ) : ๋ฌธ์ž์—ด์„ ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ
  • capitalize( ) : ๋ฌธ์ž์—ด์˜ ์ฒซ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ
  • swapcase( ) : ๋Œ€๋ฌธ์ž๋Š” ์†Œ๋ฌธ์ž๋กœ, ์†Œ๋ฌธ์ž๋Š” ๋Œ€๋ฌธ์ž๋กœ ์ „ํ™˜
  • lstrip( ) / rstrip( ) / strip( ) : ์ขŒ / ์šฐ / ์•ž๋’ค ๊ณต๋ฐฑ(๊ธฐ๋ณธ) ๋ฐ ํŠน์ • ๋ฌธ์ž ์ง€์šฐ๊ธฐ
  • replace( ) : ๊ธฐ์กด ๋ฌธ์ž๋ฅผ ์ƒˆ๋กœ์šด ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๊ธฐ
  • ๐Ÿ”‘split( ) : ํŠน์ • ๊ธฐํ˜ธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฌธ์ž์—ด์„ ์•„์ดํ…œ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜๐Ÿ”‘
    •  -.split("๊ธฐ์ค€")
       -์ชผ๊ฐœ๊ธฐ
       -๊ธฐ์ค€ ์ž…๋ ฅ ์‹œ ๊ธฐ์ค€์ ์„ ๊ธฐ์ค€์œผ๋กœ ์ชผ๊ฐœ๊ณ 
       -์ž…๋ ฅ ์•ˆ ํ•˜๋ฉด '',\n,\t ๋“ฑ์„ ๊ธฐ์ค€์œผ๋กœ ์ชผ๊ฐœ ์คŒ
  • center( ) : ๋ฌธ์ž์—ด ๊ธธ์ด๋ฅผ ์ง€์ •ํ•˜์—ฌ ๋Œ€์ƒ ๋ฌธ์ž์—ด์„ ์ค‘์•™ ์ •๋ ฌ
  • ljust( ) : ๋ฌธ์ž์—ด ๊ธธ์ด๋ฅผ ์ง€์ •ํ•˜์—ฌ ๋Œ€์ƒ ๋ฌธ์ž์—ด์„ ์™ผ์ชฝ ์ •๋ ฌ
  • rjust( ) : ๋ฌธ์ž์—ด ๊ธธ์ด๋ฅผ ์ง€์ •ํ•˜์—ฌ ๋Œ€์ƒ ๋ฌธ์ž์—ด์„ ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ

2์ผ ์ฐจ ๋งˆ์ง€๋ง‰ ํ•œ์ค„ํ‰

๐Ÿ’ฃ์ˆ˜๋งŽ์€ ๋‹จ์–ด์™€ ๊ณต์‹๋“ค์ด ๋จธ๋ฆฟ์†์—์„œ ๋’ค์„ž์ด๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค

์กฐ๊ธˆ์ด๋ผ๋„ ์ต์ˆ™ํ•ด ์ง€๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋งˆ์–ด๋งˆํ•œ ๋ณต์Šต๋Ÿ‰์ด ํ•„์š”ํ•  ๋“ฏํ•˜๋‹ค

๊ฐ€์žฅ ํฅ๋ฏธ ์žˆ๋Š” ์‹œ๊ฐ„์€ ์ฝ”๋”ฉ ๋ฌธ์ œ๋ฅผ ํ’€๊ฑฐ๋‚˜, ์—ฐ์Šต๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ์‹œ๊ฐ„์ด๋‹ค(๋‚ด๊ฐ€ ์•„๋Š” ๋ฒ”์œ„์˜)

ํฅ๋ฏธ๋ฅผ ๊ฐ€์ง€๋Š” ์ด์œ ๋Š” ํ•ด๋‹ต์ด ๋ชจํ˜ธํ•˜์ง€ ์•Š๊ณ  ๋ช‡ ๊ฐ€์ง€๋กœ ์ •ํ•ด์ ธ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋ ‡๊ฒŒ ์ €๋ ‡๊ฒŒ ํ•ด๊ฒฐํ•˜๋‹ค ๋ณด๋ฉด ๋ฐ˜๋“œ์‹œ ๋‹ต์ด ๋‚˜์˜จ๋‹ค ๋ชจ๋ฅด๋ฉด ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•˜์—ฌ ๋ฐ˜๋“œ์‹œ ์ฐพ๋Š”๋‹ค.