파이썬 μžλ£Œν˜• / λ‚΄μž₯μžλ£Œν˜• / μˆ˜μΉ˜μžλ£Œν˜• / λ¬Έμžμ—΄μžλ£Œν˜•

파이썬 μžλ£Œν˜• 숫자(수치) μžλ£Œν˜• μ •μˆ˜(int) μ‹€μˆ˜(float) λ³΅μ†Œμˆ˜(complex) 뢈(Bool) μžλ£Œν˜• True False ꡰ집 μžλ£Œν˜• λ¬Έμžμ—΄(str) 리슀트(list) νŠœν”Œ(tuple) 사전(λ”•μ…”λ„ˆλ¦¬, dict) 집합(set) (set, list, tuple은 μ„œλ‘œ ν˜•λ³€ν™˜μ΄ μžμœ λ‘œμ›€) λ‚΄μž₯ μžλ£Œν˜• μžλ£Œν˜• 데이터 μ €μž₯/μ ‘κ·Ό 방법 λ³€κ²½ κ°€λŠ₯μ„± μ €μž₯ 개수 μˆ˜μΉ˜ν˜• 직접(Direct) λ³€κ²½λΆˆκ°€λŠ₯(Immutable) λ¦¬ν„°λŸ΄(Literal) λ¬Έμžμ—΄ μ‹œν€€μŠ€(Sequence) λ³€κ²½λΆˆκ°€λŠ₯(Immutable) λ¦¬ν„°λŸ΄(Literal) 리슀트 μ‹œν€€μŠ€(Sequence) λ³€κ²½κ°€λŠ₯(Mutable) μ»¨ν…Œμ΄λ„ˆ(Container) νŠœν”Œ μ‹œν€€μŠ€(Sequence) λ³€κ²½λΆˆκ°€λŠ₯(Immutable)... Continue reading...

파이썬의 μ‹λ³„μžμ™€ λ³€μˆ˜ / κΈ°λ³Έ μž…μΆœλ ₯

μ‹λ³„μž μ‹λ³„μž : λ³€μˆ˜, ν•¨μˆ˜, λͺ¨λ“ˆ, 클래슀 λ“± 객체λ₯Ό μ‹λ³„ν•˜λŠ”λ° μ‚¬μš©λ˜λŠ” 이름 λŒ€/μ†Œλ¬Έμž ꡬ별 첫 κΈ€μžλŠ” 문자 λ˜λŠ” μ–Έλ”μŠ€μ½”μ–΄(_)만 κ°€λŠ₯ μ–Έλ”μŠ€μ½”μ–΄λ₯Ό μ œμ™Έν•œ 특수문자 및 곡백 μ‚¬μš© λΆˆκ°€λŠ₯ μ˜ˆμ•½μ–΄λŠ” μ‚¬μš©ν•  수 μ—†μŒ (but λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λΆ„ν•˜κΈ° λ•Œλ¬Έμ— λŒ€μ†Œλ¬Έμžκ°€ λ‹€λ₯΄λ‹€λ©΄ μ‚¬μš© κ°€λŠ₯) λ³€μˆ˜ νŒŒμ΄μ¬μ€ Cμ–Έμ–΄λ‚˜ μžλ°” λ“±κ³ΌλŠ” λ‹€λ₯΄κ²Œ λ³€μˆ˜ 생성 μ‹œ λ³€μˆ˜μ˜ νƒ€μž…μ„... Continue reading...

슀크립트 μ–Έμ–΄ / 파이썬의 νŠΉμ§•

슀크립트(Script) μ–Έμ–΄ μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ œμ–΄ν•˜λŠ” 컴퓨터 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ μ†ŒμŠ€μ½”λ“œλ₯Ό ν•œ 쀄 ν•œ 쀄 읽어 λ°”λ‘œ λ°”λ‘œ μ‹€ν–‰ν•˜λŠ” 인터프리터 방식 λͺ©μ  ν”„λ‘œκ·Έλž¨ λΆˆν•„μš” 슀크립트 μ–Έμ–΄μ˜ μž₯점 맀번 컴파일 κ³Όμ • ν•„μš” X > κ°„λ‹¨ν•œ μ½”λ“œ μž‘μ„± ν•˜κΈ° μ’‹μŒ 쀄 λ‹¨μœ„λ‘œ μ‹€ν–‰ν•˜κΈ° λ•Œλ¬Έμ— λ§Žμ€ λ©”λͺ¨λ¦¬λ₯Ό ν•„μš”λ‘œ ν•˜μ§€ μ•ŠμŒ 문법이 비ꡐ적 쉬움 슀크립트 μ–Έμ–΄μ˜... Continue reading...

μΆ”μƒν΄λž˜μŠ€

μΆ”μƒν΄λž˜μŠ€ (Abstract Class) μΆ”μƒλ©”μ„œλ“œ(abstract method, κ΅¬ν˜„ μ½”λ“œ 없이 λ©”μ„œλ“œμ˜ μ„ μ–Έλ§Œ μžˆλŠ” 것)λ₯Ό ν¬ν•¨ν•œ 클래슀 abstract μ˜ˆμ•½μ–΄ μ‚¬μš© μΆ”μƒν΄λž˜μŠ€λŠ” μΈμŠ€ν„΄μŠ€ν™” λΆˆκ°€λŠ₯ (newν•  수 μ—†μŒ) μΆ”μƒν΄λž˜μŠ€μ˜ κ΅¬ν˜„ κ΅¬ν˜„μ½”λ“œκ°€ μ—†λŠ” λ©”μ„œλ“œ > abstract둜 μ„ μ–Έ abstract둜 μ„ μ–Έλœ λ©”μ„œλ“œλ₯Ό 가진 클래슀 > abstract둜 μ„ μ–Έ abstract둜 μ„ μ–Έλœ 좔상 ν΄λž˜μŠ€λŠ” μΈμŠ€ν„΄μŠ€ν™” ν•  수 μ—†μŒ μΆ”μƒν΄λž˜μŠ€ λ‚΄ λ©”μ„œλ“œλŠ”... Continue reading...

객체 지ν–₯ 3λŒ€ μš”μ†Œ / λ‹€ν˜•μ„±

객체 지ν–₯ 3λŒ€ μš”μ†Œ μΊ‘μŠν™”(Encapsulation) = 정보 은닉(data hiding) 상속(Inheritance) = μž¬μ‚¬μš© + ν™•μž₯ λ‹€ν˜•μ„±(Polymorphism) = μ‚¬μš©νŽΈμ˜ λ‹€ν˜•μ„± ν•˜λ‚˜μ˜ 객체가 μ—¬λŸ¬ 가지 ν˜•νƒœλ₯Ό κ°€μ§ˆ 수 μžˆλŠ” 것 μœ μ—°ν•˜κ³  ν™•μž₯μ„± 있으며, μœ μ§€λ³΄μˆ˜κ°€ νŽΈλ¦¬ν•œ ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€ 수 있음 객체 νƒ€μž…μ—μ„œμ˜ λ‹€ν˜•μ„± : μ—¬λŸ¬ 역할을 가짐 λ©”μ„œλ“œμ˜ λ‹€ν˜•μ„± : 같은 νƒ€μž…μ„ κ΅¬ν˜„ν•˜λŠ” κ°μ²΄νƒ€μž…... Continue reading...