python νλ‘κ·Έλλ°μμ λ³μλ μ€μν κ°λ μ λλ€. λ³μμ κ°λ λΆν° μ μΈ λ°©λ², λ³μλͺ μ§μ μ μ£Όμν μ¬νμ λ€λ£¨λ©°, λ³μ νμ© μ μ μν μ κΉμ§ μμλ³΄κ² μ΅λλ€.
β£ λͺ©μ°¨
κ·Έμ μ μ§λ print ν¨μ ν¬μ€ν
μμ μΆμ ν λ¬Έμ μ μ λ΅μ 곡κ°νκ² μ΅λλ€!
μμ§ print ν¨μ ν¬μ€ν μ 보μμ§ μμΌμ ¨λμ? κ·ΈλΌ μλ λ§ν¬λ₯Ό ν΅ν΄μ νμΈν΄ μ£ΌμΈμπ
0. printν¨μ μμ λ¬Έμ μ λ΅π
λ¬Έμ 1οΈβ£λ μ§μ μκ°μ μΆλ ₯νκΈ°
[νλ©΄ μ€ν κ²°κ³Ό]
2024/03/17 09:07:59
[쑰건] print
β€μ λ΅ β€
print(2024, 03, 17, sep= '/', end=' ')
print(09, 07, 59, sep=':' )
λ¬Έμ νμμ μ 보λ₯Ό μΆλ ₯νκΈ°
[νλ©΄ μ€ν κ²°κ³Ό]
νμμ μ΄λ¦ : νκΈΈλβ
νμμ λμ΄ : 20μ΄β
νμμ ν€ : 180cmβ
νμμ νμ‘ν : Bν
[쑰건]
print() ν¨μλ₯Ό 3λ²λ§ μ¬μ©
β€μ λ΅β€
print('νμμ μ΄λ¦ : νκΈΈλβ
')
print('νμμ λμ΄ : 20μ΄', end = 'β
\n')
print('νμμ ν€ : 180cmβ
\nνμμ νμ‘ν : Bν')
1. λ³μλβ
μ»΄ν¨ν° λ©λͺ¨λ¦¬ (RAM)μ λ§μ λ²μ§λ€λ‘ ꡬμ±λ λ°μ΄ν° μ μ₯ 곡κ°μ λλ€. νλ‘κ·Έλ¨μ λ°μ΄ν°λ₯Ό λ©λͺ¨λ¦¬μ μ μ₯νκ³ μ½λ μμ μ λ°λ³΅μ μΌλ‘ μννλλ° λ°μ΄ν°λ₯Ό μ μ₯ν μμΉλ λ°©λ²μ λͺ νν μ§μ νμ§ μλλ€λ©΄ λ©λͺ¨λ¦¬ κ΄λ¦¬κ° κΉλ€λ‘μμ§λλ€.
μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ νλ‘κ·Έλλ° μΈμ΄λ λ³μλ₯Ό μ¬μ©ν©λλ€. λ³μλ κ°μ μ μ₯ν μ μλ λ©λͺ¨λ¦¬ λ²μ§μ λΆμ μ΄λ¦μΌλ‘, νλ‘κ·Έλ¨μ λ³μλ₯Ό ν΅ν΄ λ©λͺ¨λ¦¬μ κ°μ μ μ₯νκ³ μ½μ μ μμ΅λλ€. λ³μλ₯Ό μ¬μ©νκΈ° μν΄μλ λ³μλ₯Ό μ μΈν΄μΌ ν©λλ€.
2. λ³μλͺ μ§μ μ μ£Όμμ¬νβ οΈ
λ³μλͺ μ μ§μ ν λλ λ€μκ³Ό κ°μ μ£Όμμ¬νμ΄ μμ΅λλ€.
1. μλ¬Έμ, μ«μ, _(μΈλμ€μ½μ΄) μ¬μ© κ°λ₯
- λ¨, μ«μλ‘ μμνλ λ³μ μ¬μ© λΆκ°
- μλ¬Έμ μ¬μ© μ§ν₯
- νκΈ μ¬μ© μ§μ
2. νΉμλ¬Έμ μ¬μ© λΆκ°
- νΉμλ¬Έμ μ€ _(μΈλμ€μ½μ΄)λ§ μ¬μ© κ°λ₯
3. 곡백 μ¬μ© λΆκ°
4. μλ¬Έμμ _(μΈλμ€μ½μ΄) μ§ν₯ (Snake Case)
π μ¬κΈ°μ μ κΉ! λ³μλͺ μ Camel Caseμ Snake Caseλ‘ νκΈ°ν μ μμ΅λλ€.
π«Camel Caseπ«
첫 λ¨μ΄λ μλ¬Έμ, λ€μ λ¨μ΄λ λλ¬Έμλ₯Ό μ¬μ©νμ¬ κ·Έ λͺ¨μμ΄ λ§μΉ λνμ κ°λ€κ³ ν΄μ λΆμ¬μ§ μ΄λ¦μ λλ€.
ex) camelCase
πSnake Case π
μλ¬Έμμ _(μΈλμ€μ½μ΄)λ₯Ό μ¬μ©νμ¬ λ¨μ΄λ₯Ό ꡬλΆνλ©° λ§μΉ λ±μ λͺΈμ²λΌ 보μ΄κΈ° λλ¬Έμ λΆμ¬μ§ μ΄λ¦μ λλ€.
ex) snake_case
5. μμ½μ΄ μ¬μ© λΆκ°
- μμ½μ΄ : νμ΄μ¬μ΄ νΉμ μ©λλ‘ μμ½ν΄ λ ν€μλ
- μμ½μ΄λ₯Ό λ³μλͺ μΌλ‘ μ¬μ© μ β οΈ Errorβ οΈ λ°μ
# μμ½μ΄ μ’
λ₯ νμΈν΄λ³΄κΈ°
import keyword
print(keyword.kwlist)
6. μλ―Έ μλ μ΄λ¦κ³Ό λ¨μ΄ μ¬μ©
- λ³μλͺ μ ν΄λΉ λ³μκ° λνλ΄λ κ°μ΄λ κΈ°λ₯μ μ μ€λͺ ν΄μΌ ν¨
- μ½λμ κ°λ μ±μ λμ΄κ³ μ μ§λ³΄μλ₯Ό μ©μ΄νκ² ν¨
- λ³μλͺ μ μΆμ½νμ¬ μ¬μ© μ§μ
7. κΈΈμ΄μ μ£Όμ
- λ무 κΈ΄ λ³μλͺ μ κ°λ μ± μ ν΄
3. λ³μμ μ μΈπ‘
λ³μμ μ μΈμ λ³μ μ΄λ¦μ μ§μ νκ³ κ°μ ν λΉνλ κ³Όμ μ λ§ν©λλ€.λ³μλ₯Ό μ μΈν λμλ λ¨μν μ΄λ¦μ μ νκ³ κ°μ ν λΉνλ κ²μΌλ‘ λ³μκ° μμ±λ©λλ€. Pythonμ λμ νμ μΈμ΄μ΄κΈ° λλ¬Έμ λ³μμ νμ μ 미리 μ§μ ν νμκ° μμ΅λλ€.
λ³μμλ μ«μ, λ¬Έμμ΄, 리μ€νΈ, ν¨μ λ± λ€μν λ°μ΄ν° νμ μ ν λΉν μ μμ΅λλ€. λ³μ μ μΈμ μ£Όμ λͺ©μ μ νλ‘κ·Έλ¨μμ λ°μ΄ν°λ₯Ό μ μ₯νκ³ μ²λ¦¬νκΈ° μν λ©λͺ¨λ¦¬ 곡κ°μ ν보νλ κ²μ λλ€.
4. λ³μ μ μΈ ννπ
λ³μ μ μΈμ μ¬λ¬ κ°μ§ ννκ° μμ΅λλ€. κ·Έμ€ κ°μ₯ μΌλ°μ μΈ ννλ λ¨μ λ³μ ν λΉκ³Ό κ°μ΅λλ€.
βΆ λ¨μ λ³μ ν λΉ
λ³μμ ννλ λ³μμ΄λ¦ = κ°μΌλ‘ λνλ
λλ€.
λμ
μ°μ°μμΈ =λ 'κ°λ€'λΌλ μλ―Έκ° μλ 'λμ
'μ΄λΌλ μλ―Έλ₯Ό κ°μ§κ³ μμ΅λλ€.
x = 10
name = 'YJ'
βΆ μ¬λ¬ λ³μμ λμμ κ°μ ν λΉ
μ¬λ¬ λ³μμ λμμ κ°μ ν λΉν μ μμ΅λλ€. ν λΉνλ κ°μ μμ λ³μμ μκ° λμΌν΄μΌ ν©λλ€.
λ³μ 1, λ³μ 2, λ³μ 3 = κ° 1, κ° 2, κ° 3
x, y, z = 10, 20, 30
name, age, city = 'Alice', 25, 'New York'
βΆλ³μ μ΄κΈ°ν μμ΄ μ μΈ
κ°μ΄ μμ§ κ²°μ λμ§ μμ λ³μλ₯Ό μ μΈν λ μ¬μ©ν©λλ€.
λ³μλͺ
= None
x = None
name = None
βΆ λ³μ νμ
μ§μ μμ΄ μ μΈ
Python 3.6λΆν°λ νμ
μ μ§μ ν μ μμ΅λλ€. νμ§λ§ μ΄λ μ£Όμμ΄λ νμ
체ν¬λ₯Ό μν μ©λμ΄λ©°, μ€ν μμλ 무μλ©λλ€.
λ³μλͺ
: νμ
count: int
price: float
is_valid: bool
βΆ λ³μ νμ
μ§μ κ³Ό ν¨κ» μ μΈ (νμ
ννΈ)
Python 3.6λΆν°λ λ³μμ νμ ννΈλ₯Ό μ¬μ©ν μ μμ΅λλ€. νμ§λ§ μ¬μ ν λμ νμ΄νμ λ°λ₯΄λ©°, μ΄λ μ£Όλ‘ μ½λ κ°λ μ±μ λμ΄κΈ° μν μ©λμ λλ€.
count: int = 10
price: float = 29.99
is_valid: bool = True
βΆ λ³μμ κ΅ν : λ€μ€ ν λΉ
Pythonμμ λ³μμ κ°μ κ΅ννλ λ°©μ μ€μμ νΉν μ μ©ν κΈ°λ₯μ λ€μ€ ν λΉμ μ¬μ©νλ λ°©λ²μ λλ€. μ΄ λ°©λ²μ λ€λ₯Έ μΈμ΄μμλ μ’ μ’ λ³Ό μ μλ Pythonμ νΉμ§ μ€ νλμ λλ€. Pythonμμλ λ€μ€ ν λΉμ ν΅ν΄ λ³μλ€ κ°μ κ°μ λ§€μ° κ°κ²°νκ² κ΅νν μ μμ΅λλ€. λ€λ₯Έ λλΆλΆμ μΈμ΄μμλ μμ λ³μλ₯Ό μ¬μ©νμ¬ λ³μμ κ°μ κ΅νν΄μΌ ν©λλ€. Pythonμμλ μ΄λ¬ν μμ λ³μλ₯Ό μ¬μ©νμ§ μκ³ λ κ°λ¨νκ³ μ§κ΄μ μΌλ‘ λ³μλ₯Ό κ΅νν μ μμ΅λλ€. μ΄λ¬ν νΉμ§μ Pythonμ λμ± κ°κ²°νκ³ μ½κΈ° μ½κ² λ§λ€μ΄μ£Όλλ°, μ½λμ κ°λ μ±μ ν₯μνκ³ μ μ§λ³΄μλ₯Ό μ½κ² λ§λλ λ° λμμ΄ λ©λλ€.
x = 10
y = 20
x, y = y, x
print("x:", x) # μΆλ ₯ κ²°κ³Ό: 20
print("y:", y) # μΆλ ₯ κ²°κ³Ό: 10
Pythonμμλ λ³μ μ μΈ μ νμ
μ λͺ
μμ μΌλ‘ μ§μ ν νμλ μμΌλ©°, λ³μμ ν΄λΉλλ κ°μ νμ
μ λ°λΌ μλμΌλ‘ νμ
μ΄ κ²°μ λ©λλ€.
5. λ³μ μ μΈ μ μ£Όμμ¬νβ οΈ
λ³μλͺ μ λ§λ€ λμ²λΌ λ³μλ₯Ό μ μΈν λλ μ£Όμμ¬νμ΄ μμ΅λλ€.
1. λ³μλ κ°μ μ΄λ¦μΌλ‘ μ μΈν μ μμΌλ, λ λ²μ§Έ μ μΈμ κΈ°μ‘΄μ λ³μμ κ°μ μμ ν λ μ¬μ©ν©λλ€.
x = 10
x = 20
print(x) # 20
2. μ΄κΈ°ν λ°λμ μ€ννκΈ°
3. μ μΈλΆμ νκΊΌλ²μ μ μΈνκΈ°
λ³μλ₯Ό νκΊΌλ²μ μ μΈν λ κ°λ μ±μ΄ λκ³ μ μ§λ³΄μκ° μ©μ΄ν μ½λλ₯Ό λ§λ€ μ μμ΅λλ€.
6. μμ λ¬Έμ π§©
λ¬Έμ 1οΈβ£ aλΌλ λ³μλ₯Ό μμ±νκ³ μ μ 7μ μ μ₯ν ν μΆλ ₯νκΈ°
λ¬Έμ 2οΈβ£κ³ΌμΌμ μ 보λ₯Ό λ΄λ λ³μλ₯Ό μ μΈ ν μΆλ ₯νκΈ°
[νλ©΄ μ€ν κ²°κ³Ό]
κ³ΌμΌ μ΄λ¦ : μ¬κ³Ό
κ³ΌμΌ κ°κ²© : 1500μ
κ³ΌμΌ μ¬κ³ λ : 100κ°
μ λ΅μ??? λ€μ ν¬μ€ν μ νμΈν΄ μ£ΌμΈμπ
7. ν΅μ¬ λ΄μ©π