νμΌ μ΄μ©(File Operation) νμΌ μ΄κΈ°/μμ± νμΌμ μ°κΈ° νμΌ λ΄μ© μ½κΈ° νμ΄μ¬ μΈν°ν리ν°μμ μ€νν μ¬λ¬ μμ
λ€μ μ»΄ν¨ν° μ£ΌκΈ°μ΅μ₯μΉμΈ RAM(random access memory)μ μ μ₯λ©λλ€. μ΄ μ μ₯μλ μΈν°ν리ν°κ° μ’
λ£λλ©΄ ν¨κ» RAMμ μ μ₯λ μμ
κ³Όμ μ΄λ κ²°κ³Όκ° νλ°λλ―λ‘ μꡬμ μΌλ‘ μ μ₯λλ νλλμ€ν¬μ κ·Έ μμ
μ μ μ₯ν νμκ° μμ΅λλ€. μ΄ κ³Όμ μ ν 1μ ν¨μ λλ λ©μλλ₯Ό μμ°¨μ μΌλ‘ μ μ©νμ¬ μ€νν μ μμ΅λλ€. ν 1 νμΌ μ΄μ©μ μν ν¨μ μμ ν¨μ/λ©μλ λ΄μ© 1 open() νμΌ μ΄κΈ°, ν¨μ 2 write() μ°κΈ°(μ
λ ₯) , λ©μλ 2 read() μ½κΈ° , λ©μλ 3 close() νμΌ λ«κΈ°, λ©μλ νμΌ μ΄κΈ°/μμ± νμΌμ νΈμΆ λλ μλ‘μ΄ νμΌμ μμ±νκΈ° μν΄ λ΄μ₯ν¨μμΈ open() μ μ¬μ©ν μ μμ΅λλ€. μ΄ ν¨μλ νμΌμ κ²½λ‘μ κ·Έ νμΌμ μ²λ¦¬νλ λ°©μμ μ§μ ν©λλ€. νμΌμ μ²λ¦¬λ°©μμ ν 2μ μκ°ν κ²κ³Ό κ°μ΄ λ€μν©λλ€. ν 2 open() ν¨μμ mode μ’
λ₯ mode μ λ―Έ 'r' μ½κΈ°μ μ©(κΈ°λ³Έκ°) 'w' μ°κΈ° μ μ©, νμΌμ΄ μ‘΄μ¬νμ§ μμΌλ©΄ μλ‘μ΄ νμΌμ΄ μμ±λκ³ νμΌμ΄ μ‘΄μ¬νλ€λ©΄ μ΄μ λ΄μ©μ μ§μμ§λλ€. 'x' νμΌ μμ±, νμΌμ΄ μ‘΄μ¬νλ€λ©΄ μλ¬λ°μ 'a' νμΌμ κΈ°μ‘΄ λ΄μ©μ λμ 첨κ°λκ³ νμΌμ΄ μ‘΄μ¬νμ§ μλ κ²½μ° μ νμΌμ΄ μμ± 't' νμΌμ text λͺ¨λλ‘ μ½λλ€(κΈ°λ³Έ). 'b' νμΌμ μ΄μ§λͺ¨λλ‘ μ½λλ€. '+' νμΌμ μ
λ°μ΄νΈνκΈ° μν΄ μ€νν©λλ€. μ¬μ©λ°©μμ r κ³Ό wλ₯Ό λͺ¨λ μ¬μ©ν©λλ€. open() ν¨μ μ¬μ© ν κ²°κ³Όλ₯Ό μ μ₯μ μν΄μλ μΈν°ν리ν°μμ κ·Έ κ°μ²΄(κ²°κ³Ό)λ₯Ό...
2.1 μλ£ν(type) μ«μν(number typer) μμΉνμ νλ³νκ³Ό μ§μλ³ν λ¬Έμμ λ¬Έμμ΄(character & string) μ»΄ν¨ν°μ μ
λ ₯λλ λ°μ΄ν° μ¦, 리ν°λ΄(literal, raw data)μ 0κ³Ό 1λ‘ λ³νλμ΄ λ©λͺ¨λ¦¬μ μ μ₯λκΈ° λλ¬Έμ λ°μ΄ν°μ μ’
λ₯λ₯Ό ꡬλΆν μ μμ΅λλ€. κ·Έλ¬λ―λ‘ μ
λ ₯λ λ°μ΄ν°κ° 0κ³Ό 1 λ³νλκΈ° μ μ λ¬ΈμμΈμ§ μ«μμΈμ§λ₯Ό μ§μ ν νμκ° μμ΅λλ€. λ©λͺ¨λ¦¬ μ
λ ₯λλ μμλ°μ΄ν°λ‘ μμ μ μ°Έμ‘°νλ κ°μ²΄λ₯Ό μ΄λ―Έν©λλ€. C, JAVA, Kotlinλ±κ³Ό κ°μ μΈμ΄λ μλ£λ₯Ό μ μΈνλ λ¨κ³μμ κ·Έ νμ
μ λͺ
μμ μΌλ‘ μ§μ ν΄μΌ νμ§λ§ νμ΄μ¬μ κ²½μ°λ μλ£νμ μ μΈμ΄ μ묡μ μΌλ‘ μ΄λ£¨μ΄μ§λλ€. κ·Έλ¬λ λμΌν μλ£νλ΄μμλ§ μ°μ°μ΄ μ΄λ£¨μ΄μ§λ―λ‘ ν 1μ μ μλ μλ£νμ λΆλ₯λ₯Ό μΈμ§νκ³ μμ΄μΌ ν©λλ€. νμ΄μ¬μ κΈ°λ³Έμ μΌλ‘ μ«μνκ³Ό λ¬ΈμνμΌλ‘ ꡬλΆνλ©° 리ν°λ΄μ 1κ° μ΄μμ μλ£λ₯Ό κ·Έλ£ΉννκΈ° μν 컬λ μ
(collection)(컬λ μ
μ°Έμ‘°)μ κ°μ§λλ€. ν 1 μλ£νμ λΆλ₯ λΆλ₯ μλ£ν μ κΈ°λ³Έν μ«μν int(μ μν) -13, 0, 231 float(μ€μν) -2.31, 0.98, 2.31E2 complex(볡μμν) 0.+3j, 1+0j λ¬Έμν String(λ¬Έμμ΄) 'a', "string' 볡ν©ν (Collections) list [1, 3, 'a', 'string'] tuple (1, 3, 'a', 'string') dictionary {"one": 1, "cha":'a', "str":'string'} set ...