๐Ÿ“š ์Šคํ„ฐ๋””/ํŒŒ์ด์ฌ ์Šคํ„ฐ๋”” ๊ฐ•์˜์ž๋ฃŒ

[3ํŒ€/๊น€๊ทœ๋ฆฌ] 1์ฐจ์‹œ ํŒŒ์ด์ฌ ์Šคํ„ฐ๋”” - ์ž…์ถœ๋ ฅ

kyuree 2023. 3. 9. 03:35
1์ฐจ์‹œ_์ž…์ถœ๋ ฅ_๊ฐ•์˜์•ˆ.pdf
15.83MB
1์ฐจ์‹œ_์ž…์ถœ๋ ฅ_๊ณผ์ œ.docx
2.20MB
1์ฐจ์‹œ_์ž…์ถœ๋ ฅ_๊ณผ์ œ๋‹ต์•ˆ.docx
0.45MB



*๋ชจ๋“  ์ถœ์ฒ˜๋Š” ๋„์„œ "๋ฐ์ดํ„ฐ ๊ณผํ•™์„ ์œ„ํ•œ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ"์ž…๋‹ˆ๋‹ค

#1 ํŒŒ์ด์ฌ ์†Œ๊ฐœ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ & ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด & ์ฝ”๋”ฉ


  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœํ•˜๋Š” ํ–‰์œ„
    • ์ปดํ“จํ„ฐ์—๊ฒŒ ์–ด๋– ํ•œ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” ์ผ
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
    • ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ
    • ์ธ๊ฐ„๊ณผ ์ปดํ“จํ„ฐ ์‚ฌ์ด์—์„œ ์˜์‚ฌ์†Œํ†ต ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์ธ๊ณต์ ์ธ ์–ธ์–ด
      • ๊ธฐ๊ณ„์–ด(machine language) ; ๊ธฐ๊ณ„๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด
      • ์ž์—ฐ์–ด(natural language) ; ์‚ฌ๋žŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด
  • ์ฝ”๋”ฉ
    • ์ฝ”๋“œ : ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด
    ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๋Š” ํ–‰์œ„
  • ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ํ–‰์œ„
  • ์‹ค์ƒํ™œ ์˜ˆ์‹œ
    • ๋Œ€ํ˜•๋งˆํŠธ, ์ „ํ†ต์‹œ์žฅ, ๋™๋„ค๋งˆํŠธ ๋“ฑ ์˜คํ”„๋ผ์ธ์˜ ํ–‰์œ„
    • ์ด์ปค๋จธ์Šค, ์ธํ„ฐ๋„ท ์‡ผํ•‘๋ชฐ, ์ฟ ํŒก ๋“ฑ ์˜จ๋ผ์ธ์œผ๋กœ๋„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ
    • ์€ํ–‰์—…๋ฌด, ๋ฐฐ๋‹น ์„œ๋น„์Šค, ํƒ์‹œ ํ˜ธ์ถœ ๋“ฑ โ€ฆ
    โ‡’ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„!

 

ํŒŒ์ด์ฌ ํŠน์ง•


  • ์ˆ˜๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜ ( C, C++, Java, Ruby โ€ฆ)
  • ํ”Œ๋žซํผ ๋…๋ฆฝ์  ์–ธ์–ด
    • ์œˆ๋„์šฐ, ๋งฅos, ๋ฆฌ๋ˆ…์Šค ๋“ฑ ์šด์˜์ฒด์ œ ์ƒ๊ด€์—†์ด ๋…๋ฆฝ์  ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด
    • ์ธํ„ฐํ”„๋ฆฌํ„ฐ?
      • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ์ปดํ“จํ„ฐ์— ์˜ํ•ด ํ•ด์„๋˜๋Š” ๊ณผ์ •
        • ์†Œ์Šค์ฝ”๋“œ : ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํ…์ŠคํŠธ ํŒŒ์ผ
    • ์ฝ”๋“œ์˜ ์‹คํ–‰๋ฐฉ์‹
    • ์ž์—ฐ์–ด(์ธ๊ฐ„์˜ ์‚ฌ๊ณ ) > ํŒŒ์ด์ฌ ์ฝ”๋“œ(์†Œ์Šค์ฝ”๋“œ) > ์ธํ„ฐํ”„๋ฆฌํ„ฐ > ๊ธฐ๊ณ„์–ด > ์‹คํ–‰(๊ธฐ๊ณ„์˜ ์ž‘๋™)
    • ์ปดํŒŒ์ผ๋Ÿฌ vs. ์ธํ„ฐํ”„๋ฆฌํ„ฐ
  • ํ†ต์—ญ๊ณผ ๋ฒˆ์—ญ์˜ ์ฐจ์ด !
    • ex. ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๋ฐฉ์‹ โ†’ ์˜์–ด์ฑ…์„ ํ•œ ์ค„์”ฉ ํ•œ๊ตญ์–ด๋กœ ํ†ต์—ญํ•˜๋ฉฐ ์ฝ๊ธฐ
    • ex. ์ปดํŒŒ์ผ๋Ÿฌ ๋ฐฉ์‹ โ†’ ์˜์–ด์ฑ… ์ „์ฒด๋ฅผ ํ•œ๊ตญ์–ด๋กœ ๋ฒˆ์—ญ ํ›„ ์ฝ๊ธฐ
  • ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด
    • ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
    • ํŠน์ง•
      • ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์ˆ˜์˜ ๊ฐ์ฒด๋กœ ๊ตฌ์„ฑ โ†’ ๊ฐ์ฒด๋ผ๋ฆฌ ์ƒํ˜ธ์ž‘์šฉํ•˜๋„๋ก ๋งŒ๋“ฆ
      • ๊ฐ์ฒด๋ณ„๋กœ, ๊ตฌ์„ฑ์š”์†Œ๋ณ„๋กœ ํŠน์ง•์„ ์ •์˜
    • ์˜ˆ์‹œ - ์‹๋‹น์˜ ๊ณ„์‚ฐํ•˜๊ธฐ ํ”„๋กœ๊ทธ๋žจ
      • ์‹๋‹น์— ์žˆ๋Š” ๊ณ„์‚ฐ์„œ + ์†๋‹˜ + ์Œ์‹ ๋“ฑ.. ์—ฐ๊ฒฐ์ง“๊ธฐ โ†’ ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ

ํŒŒ์ด์ฌ์„ ๋ฐฐ์šฐ๋Š” ์ด์œ 


  • ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•œ ์–ธ์–ด
    • ์ธ๊ฐ„ ์ง€ํ–ฅ์ , ์ง๊ด€์ ์ธ ๋ฌธ๋ฒ• ๋ฐ ์ฝ”๋“œ

       

  • ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ œ๊ณต
    • ๋”ฅ๋Ÿฌ๋‹(pyTorch), ์ธ๊ณต์ง€๋Šฅ, ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐœ๋ฐœ ๋“ฑ ๋‹ค์–‘ํ•˜๊ฒŒ ํ™œ์šฉ
    • ๋งŒ๋“ค์–ด์ ธ์žˆ๋Š” ์ˆ˜๋งŽ์€ ๋ชจ๋“ˆ & ํŒจํ‚ค์ง€ ์‰ฝ๊ฒŒ ์‚ฌ์šฉ๊ฐ€๋Šฅ
    • ํฐ ๊ทœ๋ชจ์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ณด์œ 
      • ์—๋Ÿฌ ํ•ด๊ฒฐ, ๊ถ๊ธˆ์ฆ ํ•ด๊ฒฐ ๋“ฑ
  • ๋Œ€์ค‘์ ์ธ ์–ธ์–ด
    • ๋งŽ์€ ์‚ฌ์šฉ์ž ๋ณด์œ 
    • ์ธ๊ณต์ง€๋Šฅ, ๋ฐ์ดํ„ฐ๋ถ„์„, ๊ณผํ•™ ๊ณ„์‚ฐ ๋ถ„์•ผ์—์„œ ํ™œ๋ฐœํžˆ ์‚ฌ์šฉ

 

#2 ํŒŒ์ด์ฌ ๊ฐœ๋ฐœํ™˜๊ฒฝ๊ณผ ์„ค์น˜

ํŒŒ์ด์ฌ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •


  • ๊ฐœ๋ฐœํ™˜๊ฒฝ
    • ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ
      • ํŒŒ์ด์ฌ์€ ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๊ธฐ & ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ๊ฐ€ ํ•„์š”
  • ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ ํƒ ์‹œ ๊ณ ๋ คํ•  3๊ฐ€์ง€
    • ์šด์˜์ฒด์ œ ์„ ์ •
      • ์ž์‹ ์˜ ์ƒํ™ฉ์— ๋งž๊ฒŒ
    • ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์„ ์ •
      • Anaconda ์‚ฌ์šฉ
        • conda ๊ฐ€์ƒํ™˜๊ฒฝ ์ œ๊ณต
        • ๋‹ค์–‘ํ•œ ๋ชจ๋“ˆ๊ณผ ํŒจํ‚ค์ง€ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ ์„ ์ •
      • ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ?
        • ์†Œ์Šค์ฝ”๋“œ๋„ ํ•˜๋‚˜์˜ ํ…์ŠคํŠธ ๋ฌธ์„œ โ†’ ํŽธ์ง‘ ๋„๊ตฌ ํ•„์š”
      • ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ ์ข…๋ฅ˜
        • ํ…์ŠคํŠธ ์—๋””ํ„ฐ
        • ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ(Integrated Development Environment, IDE)
          • ํ…์ŠคํŠธ ์—๋””ํ„ฐ + ๊ฐœ๋ฐœ์— ์œ ์šฉํ•œ ๊ธฐ๋Šฅ

                         

ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์„ค์น˜ ; Anaconda


  • python + ๋ฐ์ดํ„ฐ์‚ฌ์ด์–ธ์Šค๋ฅผ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค
  • ์„ค์น˜ ์‚ฌ์ดํŠธ : โ€ข https://www.anaconda.com/
  • ์„ค์น˜ ๊ณผ์ •
    1. ๊ตฌ๊ธ€์—์„œ ์•„๋‚˜์ฝ˜๋‹ค ๊ฒ€์ƒ‰ํ•œ ํ›„, ๋‹ค์šด๋กœ๋“œํ•œ๋‹ค

2. ์„ค์น˜ ์‹œ์ž‘

3.์˜ต์…˜ ํด๋ฆญ

4. ์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜ํ•  ํŒŒ์ผ ์œ„์น˜ ์„ ํƒ ( ํŒŒ์ผ๊ฒฝ๋กœ์— ํ•œ๊ตญ์–ด ์—†๋„๋ก ํ•˜๊ธฐ)

5. ์˜ต์…˜ ํด๋ฆญ

6. ๋‹ค์šด๋กœ๋“œ ์™„๋ฃŒ!

ํŒŒ์ด์ฌ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ ์„ค์น˜ ; PyCharm


  • ์ข…๋ฅ˜
    • Vim, Vi, Jupyter Notebook, Python, Google Colab ๋“ฑ ..
  • pycharm ๊ธฐ๋Šฅ
    • โ€ข ์‹คํ–‰, ๋””๋ฒ„๊น…, ์ปฌ๋Ÿฌ๋ง, ์ž๋™์™„์„ฑ, ๋ณ€์ˆ˜๋ช… ํ•œ ๋ฒˆ์— ๋ฐ”๊พธ๊ธฐ ๋“ฑ
  • ์„ค์น˜ ์‚ฌ์ดํŠธ : https://www.jetbrains.com/ko-kr/pycharm/download/#section=mac
  • ์„ค์น˜ ๊ณผ์ •
    1. ๊ตฌ๊ธ€์—์„œ ํŒŒ์ด์ฐธ ๊ฒ€์ƒ‰ํ•œ ํ›„, ๋‹ค์šด๋กœ๋“œํ•œ๋‹ค

2.๋‹ค์šด๋กœ๋“œ ์™„๋ฃŒ ํ›„, ํด๋ฆญํ•˜์—ฌ ๋ณธ๊ฒฉ์ ์ธ ์„ค์น˜ ์‹œ์ž‘ํ•œ๋‹ค

3.ํŒŒ์ด์ฐธ ์ €์žฅ ์œ„์น˜ ํŒŒ์ผ ์„ ํƒํ•œ๋‹ค.(ํŒŒ์ผ๋ช…์€ ์˜์–ด๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ / ํŒŒ์ผ ๊ฒฝ๋กœ์— ํ•œ๊ตญ์–ด๊ฐ€ ์—†๋„๋ก ํ•œ๋‹ค)
 
4.์˜ต์…˜ ํด๋ฆญ

5.์„ค์น˜ ์™„๋ฃŒํ•œ๋‹ค

Pycharm ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์„ค์ •


  • ํŒŒ์ด์ฐธ ํด๋ฆญ
  • newproject ํด๋ฆญํ•˜์—ฌ, ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
  • new environment using ํด๋ฆญํ•˜์—ฌ conda๋กœ ์„ ํƒ
  • create ๋ˆ„๋ฅด๋ฉด ์™„๋ฃŒ!

 

  • ํ”„๋กœ์ ํŠธ์—์„œ ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ ํ›„, new > python package ์„ ํƒ
  • ์ƒˆ๋กญ๊ฒŒ ์ƒ์„ฑํ•œ ํŒจํ‚ค์ง€์—์„œ ๋˜ ์šฐํด๋ฆญ ํ•˜์—ฌ new > python file ์„ ํƒ
  • ๊ทธ๋Ÿผ ๋ณธ๊ฒฉ์ ์ธ ์ฝ”๋“œ ์ž‘์„ฑ์„ ์œ„ํ•œ ์„ค์ • ๋ชจ๋‘ ์™„๋ฃŒ

#3 ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ

ํ‘œ์ค€ ์ž…๋ ฅ ํ•จ์ˆ˜ ; input()


  • ์ž…๋ ฅ ํ•จ์ˆ˜๋Š” ์–ธ์ œ ์‚ฌ์šฉ๋ ๊นŒ?
    • ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ๋ฐ›๊ณ  ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
      • ์ฝ˜์†” ์ฐฝ์—์„œ ์ž…๋ ฅ ๋ฐ›๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ!
        • ex. ๋กœ๊ทธ์ธ(์•„์ด๋”” & ๋น„๋ฐ€๋ฒˆํ˜ธ), ๊ณ„์‚ฐ๊ธฐ, ๋ฒˆ์—ญ๊ธฐ ๋“ฑ..
  • ์˜ˆ์ œ ) ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„์„ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜
    • ์ฝ”๋“œ ์˜ˆ์‹œ

       - ์‹คํ–‰ ํ™”๋ฉด

  • ์‹คํ–‰ ๋‹จ๊ณ„ ์„ค๋ช…
    • input() ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜๋ฉด ์ฝ˜์†” ์ฐฝ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ๋Œ€๊ธฐ ์ƒํƒœ
    • print() ํ•จ์ˆ˜์— ์˜ํ•ด โ€œ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š”โ€๊ฐ€ ํ™”๋ฉด์— ๋จผ์ € ์ถœ๋ ฅ
    • ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„ ๋‚˜ํƒ€๋‚จ
    • ์‚ฌ์šฉ์ž๊ฐ€ ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•œ ๊ฐ’์ด name ๋ณ€์ˆ˜์— ์ €์žฅ
    • print() ํ•จ์ˆ˜์— ์˜ํ•ด name ๊ฐ’์ด ๋‹ค๋ฅธ ๋ฌธ์žฅ๋“ค๊ณผ ํ•จ๊ป˜ ํ™”๋ฉด์— ์ถœ๋ ฅ๋จ
  • ์ž…๋ ฅ ํ•จ์ˆ˜์˜ ๋‹ค์–‘ํ•œ ํ™œ์šฉ
    • ๊ตฌ๋ถ„์ž ; split(์ž๋ฅด๋‹ค)
      • split() ํ•จ์ˆ˜
        • ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๊ฐ’ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ
          • ๊ธฐ๋ณธ์ ์œผ๋กœ input()์€ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ๊ฐ’ ์ž…๋ ฅ๋ฐ›๊ธฐ ๊ฐ€๋Šฅ
        • ๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑํ•˜์—ฌ ๋ณ€์ˆ˜์— ์ฐจ๋ก€๋Œ€๋กœ ์ €์žฅ
        • ์ฝ”๋“œ
        a, b = input('๋ฌธ์ž์—ด ๋‘ ๊ฐœ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: ').split()    # ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฆฌ
         
        print(a)
        print(b)
        
        • ์‹คํ–‰ ํ™”๋ฉด
        ๋ฌธ์ž์—ด ๋‘ ๊ฐœ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”: Hello Python (์ž…๋ ฅ) 
        Hello
        Python
        
      • ์‚ฌ์šฉ ๋ฐฉ์‹ โ†’ input().split(โ€™๋‚˜๋ˆ„๋Š” ๊ธฐ์ค€โ€™ )
        • ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ฐœ๋ณ„ ์ €์žฅ
        • ๋‘๋ฒˆ์งธ ๊ด„ํ˜ธ ์•ˆ์— ์ž…๋ ฅ๊ฐ’์˜ ๊ตฌ๋ถ„ ๊ธฐ์ค€์ด ๋˜๋Š” ๊ธฐํ˜ธ ์ž…๋ ฅ
        • ex. โ€˜-โ€™ , โ€™:โ€™ , โ€˜.โ€™ ๋“ฑ ..
        • ๋ณ€์ˆ˜๋Š” ์ฝค๋งˆ(,)๋กœ ๊ตฌ๋ถ„
  • ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ ๋ฐฉ์‹
    - ๋ณ€์ˆ˜1, ๋ณ€์ˆ˜2 = input().split('๊ตฌ๋ถ„ ๊ธฐ์ค€ ๊ธฐํ˜ธ')
    - ๋ณ€์ˆ˜1, ๋ณ€์ˆ˜2 = input('๋ฌธ์ž์—ด').split('๊ตฌ๋ถ„ ๊ธฐ์ค€ ๊ธฐํ˜ธ')
    - ๋ณ€์ˆ˜1, ๋ณ€์ˆ˜2 = input('๋ฌธ์ž์—ด').split()
    - ๋ณ€์ˆ˜1, ๋ณ€์ˆ˜2 = input().split()

 

  •  

ํ‘œ์ค€ ์ถœ๋ ฅ ํ•จ์ˆ˜ ; print()


  • ์ถœ๋ ฅ ํ•จ์ˆ˜๋Š” ์–ธ์ œ ์‚ฌ์šฉํ• ๊นŒ?
    • ์ผ๋ฐ˜์ ์œผ๋กœ ํ™”๋ฉด์—์„œ ๊ฐ’์„ ์ถœ๋ ฅํ•  ๋•Œ
      • ex. ์•ˆ๋‚ด ๋ฌธ๊ตฌ, ๋‹จ์ˆœ ๊ฐ’(๋ฌธ์ž, ์ˆซ์ž ๋“ฑ) ์ถœ๋ ฅ
  • ์‚ฌ์šฉ ๋ฐฉ๋ฒ•
    • print() โ†’ ๊ด„ํ˜ธ ์•ˆ ์ถœ๋ ฅํ•  ๊ฐ’ ์ž…๋ ฅ
    • ์˜ˆ์‹œ
  • ์—ฌ๋Ÿฌ ๊ฐ’ ์—ฐ๊ฒฐํ•˜์—ฌ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•
    • ์ฝค๋งˆ(,) ์‚ฌ์šฉ
      • ๋‘ ๋ฌธ์žฅ ๊ฐ„ ํ•œ ์นธ ๋„์šธ ๋•Œ
  • ์ž๋ฃŒํ˜• ๊ด€๊ณ„์—†์ด ๋ชจ๋‘ ์ถœ๋ ฅ ๊ฐ€๋Šฅ
  • + ๊ธฐํ˜ธ ์‚ฌ์šฉ
    • ๋‘ ๋ฌธ์žฅ ๋ฐ”๋กœ ์—ฐ๊ฒฐํ•  ๋•Œ
  • ์ž๋ฃŒํ˜•์€ ๋ชจ๋‘ ๋ฌธ์žํ˜•์ผ ๋•Œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • ex. ์ˆซ์ž ์—ฐ๊ฒฐ?
  • ํŠน์ˆ˜ํ•œ ๊ธฐ๋Šฅ ์‚ฌ์šฉ ; ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค(escape sequence)
    • ๋‹จ์ˆœํ•œ ๋ฌธ์ž์—ด ์ด์™ธ์— ๋ถ€๊ฐ€์  ๊ธฐ๋Šฅ ์‚ฌ์šฉํ•˜์—ฌ ์ถœ๋ ฅํ•  ๋•Œ ์‚ฌ์šฉ
    • \(๋ฐฑ์Šฌ๋ž˜์‹œ or ๏ฟฆ) ๋’ค์— ๋ฌธ์ž๋‚˜ ์ˆซ์ž๊ฐ€ ์˜ค๋Š” ์กฐํ•ฉ
    • ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž ์ข…๋ฅ˜
  • ์‚ฌ์šฉ ์˜ˆ์‹œ
    • ์œ—์ค„ ์ฝ”๋“œ, ์•„๋žซ์ค„ ์‹คํ–‰ ๊ฒฐ๊ณผ
#๊ธฐ๋ณธ ์ถœ๋ ฅ
print("Hello world")
Hello world

# \\n ์ค„๋ฐ”๊ฟˆ 
print("Hello\\nworld")	 
Hello
world

#\\t ํƒญ
print("Hello\\tworld")	
Hello	world

#\\b ๋ฐฑ์ŠคํŽ˜์ด์Šค
print("H\\bello world")	
ello world

#\\000 ๋„๋ฌธ์ž
print("\\000")	
 
#\\\\ '\\'
print("\\\\Hello world\\\\")	#\\\\ '\\'
\\Hello world\\

#\\" ๋”ฐ์˜ดํ‘œ(")
print("\\"Hello world\\"")
"Hello world"

#\\' ๋”ฐ์˜ดํ‘œ(')
print('\\'Hello world\\'')
'Hello world'
  • ๊ฐ’ ์‚ฌ์ด์— ๋ฌธ์ž ๋„ฃ๊ธฐ ; sep
    • ๊ณต๋ฐฑ์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๋ฌธ์ž ๋„ฃ์„ ๋•Œ
    • ์‚ฌ์šฉ ๋ฐฉ์‹
      • print(๊ฐ’1, ๊ฐ’2, sep='๋ฌธ์ž ๋˜๋Š” ๋ฌธ์ž์—ด')
      • print(๋ณ€์ˆ˜1, ๋ณ€์ˆ˜2, sep='๋ฌธ์ž ๋˜๋Š” ๋ฌธ์ž์—ด')
    • ์‚ฌ์šฉ ์˜ˆ์‹œ #1 - ์ฝค๋งˆ(,)๋กœ ๋‚˜๋ˆŒ ๋•Œ
      • ์ฝ”๋“œ
      print(4, 5, 6, sep=',')    # sep์— ์ฝค๋งˆ ์ง€์ •
      
      • ์‹คํ–‰ ํ™”๋ฉด
      4,5,6
      
    • ์‚ฌ์šฉ ์˜ˆ์‹œ #2 - ๊ณต๋ฐฑ์—†์ด ์ถœ๋ ฅํ•  ๋•Œ
      • ์ฝ”๋“œ
      print('Hello', 'Python', sep='')  # sep์— ๋นˆ ๋ฌธ์ž์—ด์„ ์ง€์ •
      
      • ์‹คํ–‰ ํ™”๋ฉด
      HelloPython
      
    • ์‚ฌ์šฉ ์˜ˆ์‹œ #3 - ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ž๋กœ ๋‚˜๋ˆŒ ๋•Œ
      • ์ฝ”๋“œ
      print(1920, 1080, sep='x')    # sep์— x๋ฅผ ์ง€์ •
      
      • ์‹คํ–‰ ํ™”๋ฉด
      1920x1080
      

์ž…์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ


  • ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ ์•ˆ๋‚ดํ•  ์ง€์‹œ๋ฌธ ๋„ฃ๊ธฐ
    • input() โ†’ ๊ด„ํ˜ธ ์•ˆ ๋ฌธ์ž์—ด ํ˜•ํƒœ๋กœ ์ž…๋ ฅ
      • ๋”ฐ์˜ดํ‘œ ํ™œ์šฉ!
    • ์‚ฌ์šฉ ์˜ˆ์‹œ ) ์‚ฌ์šฉ์ž ๋‚˜์ด๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜

#4 ๋ณต์Šต ์˜ˆ์ œ


1. ์ž…์ถœ๋ ฅ

2. ์ž…์ถœ๋ ฅ

3. ์ถœ๋ ฅ

4. ์ถœ๋ ฅ
<์‹คํ–‰ ํ™”๋ฉด>

  • ๋‹ต์•ˆ
  • (4) โ†’ input์œผ๋กœ ์ž…๋ ฅ๋ฐ›์„ ๊ฒฝ์šฐ, ์ž…๋ ฅ๊ฐ’์˜ ์ž๋ฃŒํ˜•์€ ๋ฌธ์žํ˜•์ด๋ฏ€๋กœ ๋”ํ•˜๊ธฐ ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๋Š” ๋ฌธ์ž์—ด์˜ ๋‹จ์ˆœํ•œ ์ด์–ด๋ถ™์ด๊ธฐ๊ฐ€ ๋œ๋‹ค
  • ์˜ˆ์‹œ ๋‹ต์•ˆ
  • A , B = input().split() print(int(A)+int(B))
  • ์˜ˆ์‹œ ๋‹ต์•ˆ
  • print("Hello") print("World")
  • ์˜ˆ์‹œ ๋‹ต์•ˆ
  • temperature = float(input("์˜จ๋„๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”:")) print(temperature)