개발/Python

[μΈν”„λŸ° 리프 2κΈ°] μ„Ήμ…˜ 2. 파이썬 μ™„μ „ κΈ°μ΄ˆπŸƒ

- 였트 - 2021. 3. 14. 20:42

μ„Ήμ…˜ 2μ—μ„œλŠ” 파이썬의 기초인 printλ₯Ό μ‚¬μš©ν•˜λŠ” 방법과 λ³€μˆ˜μ— λŒ€ν•΄μ„œ λ°°μ› λ‹€

 

> 파이썬 Print μ‚¬μš©λ²•

seperator μ˜΅μ…˜

seperator='?' μ˜΅μ…˜μ€ 각 μž…λ ₯된 문자(μ—΄) 사이에 ?λΌλŠ” 것이 λ“€μ–΄κ°€κ²Œ λœλ‹€

(곡백 μž…λ ₯μ‹œ λ¬Έμžκ°€ ν•©μ³μ§€κ²Œ 되고, '' 사이에 문자 μž…λ ₯μ‹œ 각 문자(μ—΄)μ‚¬μ΄λ§ˆλ‹€ ''μ‚¬μ΄μ˜ λ¬Έμžκ°€ λ“€μ–΄κ°€κ²Œ 됨)

 

end μ˜΅μ…˜

end='' μ˜΅μ…˜μ€ ν•œ 쀄씩 흩어진 λ¬Έμž₯듀을 ν•œ μ€„λ‘œ μ—°κ²°ν•΄μ£ΌλŠ” μ˜΅μ…˜μ΄λ‹€

 

file μ˜΅μ…˜

import : μ˜ˆμ•½μ–΄, λ³΄λΌμƒ‰μœΌλ‘œ λ‚˜νƒ€λ‚¨, μ–΄λ– ν•œ κΈ°λŠ₯을 λΆˆλŸ¬μ˜€λŠ” μ—­ν• 

 

format 

μ •μˆ˜(d) / λ¬Έμžμ—΄(s) / μ‹€μˆ˜(f)

(1) 직접 % μ„œμ‹ 기호λ₯Ό μ“°κ±°λ‚˜

(2) {} {} format을 μ“°λŠ” 방법이 μ‘΄μž¬ν•œλ‹€

(2)μ—μ„œλŠ” {} {}κ°€ μžˆλ‹€λ©΄ 보톡 {0} {1} 이 기본이라 μ•žμ˜ λ¬Έμžμ—΄ λ‹€μŒμ— λ’· λ¬Έμžμ—΄μ΄ λ‚˜μ˜€λŠ”λ° {1} {0}으둜 μž‘μ„±ν•˜λ©΄ λ’· λ¬Έμžμ—΄μ΄ μ•ž λ¬Έμžμ—΄λ³΄λ‹€ μ•žμ— λ‚˜μ˜€κ²Œ λœλ‹€(cλ‚˜ c++μ—μ„œλŠ” μ„œμ‹ 기호λ₯Ό μ΄μš©ν•œ λ°©λ²•λ§Œ μ‚¬μš© κ°€λŠ₯ν•œ κ²ƒμœΌλ‘œ μ•Œκ³  μžˆλŠ”λ° νŒŒμ΄μ¬μ—μ„œλŠ” formatν•¨μˆ˜λ₯Ό μ΄μš©ν•˜μ—¬ μž‘μ„± κ°€λŠ₯함)

 

# λ¬Έμžμ—΄

print('%10s' % ('nice',)) -> ((+)10)이면 μ™Όμͺ½ 곡백 / print('%-10s' % ('nice',)) -> 음수(-10)이면 였λ₯Έμͺ½ 곡백

print('{:_<10}'.format('nice')) -> 곡백을 _둜 처리

print('{:^10}'.format('nice')) -> μ’Œμš°λ™μΌκ³΅λ°±(쀑앙에 μ •λ ¬)

 

# μ‹€μˆ˜

print('%06.2f' % (3.141592653589793,))

총 자리수 6자리(μ •μˆ˜λΆ€ 1자리(λ‚˜λ¨Έμ§€λŠ” 0으둜 채움), μ†Œμˆ˜λΆ€ 2자리) -> 003.14

print('{:06.2f}'.format(3.141592653589793))

 

> 파이썬 λ³€μˆ˜

κΈ°λ³Έ μ„ μ–Έ / λ™μ‹œ μ„ μ–Έ / λ³€μˆ˜ μ„ μ–Έ ν›„ μž¬μ„ μ–Έ ν›„ λ³€μˆ˜ 좜λ ₯ : μž¬μ„ μ–Έλœ 값이 좜λ ₯μ‹œ λ‚˜μ˜€κ²Œ λœλ‹€

 

Object References

λ³€μˆ˜ κ°’ ν• λ‹Ή μƒνƒœμΌ λ•Œ 

νŒŒμ΄μ¬μ€ 1. νƒ€μž…μ— λ§žλŠ” 였브젝트 생성 -> 2. κ°’ 생성 -> 3. μ½˜μ†” 좜λ ₯(κ³„μ‚°μ—μ„œλ„ ν™œμš©) 과정을 거치게 λœλ‹€ (파이썬 λ‚΄λΆ€μ μœΌλ‘œ λ™μž‘ν•¨)

-> λ”°λΌμ„œ μ‚¬μš©μžκ°€ λ”°λ‘œ νƒ€μž…μ„ μ •μ˜ν•˜μ§€ μ•Šμ•˜μ„ λ•Œ 파이썬이 μž…λ ₯된 값에 λŒ€ν•΄ νŒλ‹¨ν•˜μ—¬ μ μ ˆν•œ νƒ€μž…μ„ 좜λ ₯

 

id(indentify) : 객체의 κ³ μœ κ°’

νŒŒμ΄μ¬μ—μ„œ 두 λ³€μˆ˜μ˜ 값이 κ°™μœΌλ©΄, μ£Όμ†Œκ°’(id(λ³€μˆ˜λͺ…))은 κ°™λ‹€ = ν•˜λ‚˜μ˜ κ°μ²΄λ‘œμ„œ 곡유

νŒŒμ΄μ¬μ—μ„œ 두 λ³€μˆ˜μ˜ 값이 λ‹€λ₯΄λ‹€λ©΄, μ£Όμ†Œκ°’μ€ λ‹€λ₯΄λ‹€

-> νš¨μœ¨μ„±(=파이썬 엔진)

 

λ‹€μ–‘ν•œ λ³€μˆ˜ μ„ μ–Έ

Camel Case / Pascal Case / Snake Case

νŠΉμˆ˜λ¬Έμžμ™€ 숫자둜 μ‹œμž‘ν•˜λŠ” λ³€μˆ˜λŠ” κΈˆμ§€ -> κ·ΈλŸ¬λ‚˜ _와 $λŠ” ν—ˆμš©ν•¨ / μ˜ˆμ•½μ–΄λŠ” λ³€μˆ˜λͺ…μœΌλ‘œ μ‚¬μš© λΆˆκ°€

μ†Œλ¬Έμžλ‘œ μ‹œμž‘ν•˜κ±°λ‚˜ Snake Caseλ₯Ό μ‚¬μš©ν•˜λŠ” 것을 μΆ”μ²œ!

 

사담) νŒŒμ΄μ¬μ„ 쑰금 κ³΅λΆ€ν•œ μƒνƒœλΌ '파이썬 μ™„μ „ 기초 μˆ˜μ—…μ—μ„œλŠ” 더 λ°°μšΈλ§Œν•œ κ°œλ…μ΄ μžˆμ„κΉŒ??'라고 μƒκ°ν–ˆμ§€λ§Œ 이번 κ°•μ˜λ₯Ό ν†΅ν•΄μ„œ λΆ€μ‘±ν•œ κ°œλ…μ„ 보좩할 수 μžˆμ—ˆλ‹€

μ•žμœΌλ‘œλŠ” 더 μ–΄λ €μš΄ κ°œλ…μ„ 배우고 μ‹€μŠ΅μ„ μ§„ν–‰ν•˜κ² μ§€λ§Œ 또 λ‹€μŒμ£ΌκΉŒμ§€ μ—΄μ‹¬νžˆ κ³΅λΆ€ν•˜κ³  ν¬μŠ€νŒ…ν•  μ˜ˆμ •μ΄λ‹€!


μΈν”„λŸ° ν™ˆνŽ˜μ΄μ§€ : www.inflearn.com/

 

μΈν”„λŸ° - ν”„λ‘œκ°€ λ˜λŠ” 온라인 클래슀 | 온라인 κ°•μ˜ ν”Œλž«νΌ

ν”„λ‘œκ·Έλž˜λ°, 인곡지λŠ₯, 데이터, λ§ˆμΌ€νŒ…, λ””μžμΈ, μ—‘μ…€ 싀무 λ“± μž…λ¬ΈλΆ€ν„° μ‹€μ „κΉŒμ§€ 업계 졜고 μ„ λ°°λ“€μ—κ²Œ 배울 수 μžˆλŠ” κ³³. μš°λ¦¬λŠ” μ„±μž₯ 기회의 평등을 μΆ”κ΅¬ν•©λ‹ˆλ‹€.

www.inflearn.com

 

좜처 : <μΈν”„λŸ°-ν”„λ‘œκ·Έλž˜λ° μ‹œμž‘ν•˜κΈ° : 파이썬 μž…λ¬Έ (Inflearn Original)>/www.inflearn.com/course/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%85%EB%AC%B8-%EC%9D%B8%ED%94%84%EB%9F%B0-%EC%98%A4%EB%A6%AC%EC%A7%80%EB%84%90

 

ν”„λ‘œκ·Έλž˜λ° μ‹œμž‘ν•˜κΈ° : 파이썬 μž…λ¬Έ (Inflearn Original) - μΈν”„λŸ° | κ°•μ˜

이미 6000λͺ… 이상이 ν•™μŠ΅ν•˜κ³  λ§Œμ‘±ν•œ 졜고의 ν”„λ‘œκ·Έλž˜λ° μž…λ¬Έ κ°•μ˜. μΈν”„λŸ°μ΄ λΉ„μ „κ³΅μž μœ„μΉ˜μ—μ„œ 직접 κΈ°νšν•˜κ³  μ€€λΉ„ν•œ ν”„λ‘œκ·Έλž˜λ° μž…λ¬Έ κ°•μ˜λ‘œ, ν”„λ‘œκ·Έλž˜λ°μ„ μ „ν˜€ 접해보지 λͺ»ν•œ μ‚¬λžŒλΆ€ν„° μ‹€

www.inflearn.com

ν•΄λ‹Ή κΈ€ μ•„μ΄μ½˜ 좜처 : 'flaticon.com'

This cover has been designed using resources from Flaticon.com