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

[์ธํ”„๋Ÿฐ ๋ฆฌํ”„ 2๊ธฐ] ์„น์…˜ 2. ํŒŒ์ด์ฌ ์™„์ „ ๊ธฐ์ดˆ๐Ÿƒ

by - ์˜คํŠธ - 2021. 3. 14.

์„น์…˜ 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