νŒŒμ΄μ¬μ„ μ‹œμž‘ν•˜λ©΄μ„œ

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문을 μ΄μš©ν•˜μ§€ μ•Šμ•„λ„ λ¬Έμžμ—΄μ„ λ‹¨μˆœνžˆ κ³±ν•˜κΈ°λ₯Ό 톡해 μ—¬λŸ¬λ²ˆ 좜λ ₯ν•  수 있게 ν•œλ‹€λŠ” 점 등이 되게 μ‹ μ„ ν•˜κ²Œ λ‹€κ°€μ™”λ‹€. μ˜€λŠ˜μ€ μ—¬κΈ°μ„œ λ§ˆμΉœλ‹€.