μλ£ν(Data Type) : μλ£μ νν, λ°μ΄ν°μ μ’ λ₯
κ±°μ°½ν΄ λ³΄μ΄μ§λ§ λ°μ΄ν°κ° μ«μμΈμ§ λ¬ΈμμΈμ§ ꡬλΆνλ κ²λλ€. μ»΄ν¨ν°λ μ λ₯νμ§λ§ 무λ₯ν μΉκ΅¬μ΄κΈ°λ ν΄μ μ΄κ² μ«μμΈμ§ λ¬ΈμμΈμ§ ꡬλΆμ λͺ»νκΈ° λλ¬Έμ, μ°λ¦¬κ° λͺ λ Ήμ λ΄λ¦΄λ κ·Έ ꡬλΆμ ν΄μ£Όλ κ²λλ€.
- μ«μν
- λ¬Έμν
- λΆ
- 리μ€νΈ
- λμ λ리
- νν
- μ§ν©
μ΄ μμ΅λλ€.
μ£Όμμ μ¬λ λμλ 보μ΄μ§λ§ μ»΄ν¨ν° λμλ μ보μ΄λ λ΄μ©μ λλ€. μ¬λνν λ 보μ¬μ£Όκ³ μΆμ§λ§ μ»΄ν¨ν°κ° μ½μ§ μμμΌλ©΄ νλ λΆλΆμ μ¬μ©ν©λλ€. κ·Έλμ μ£Όμμ²λ¦¬ν λΆλΆμ μ€νλμ§ μμ΅λλ€. λ΄κ° μ§ μ½λμ λν μ€λͺ μ μ μ΄λκ±°λ, μΌλΆ μ½λλ₯Ό μ€νμν€κ³ μΆμ§ μμλ μ¬μ©ν©λλ€.
# νμ΄μ¬μμλ 맨 μμ μ΅μ λ¬μ μ£Όμμ νμν©λλ€. νμ§λ§ μ¬λ¬λΆμ΄ μ§μ #μ μ λ ₯ν μΌμ λ³λ‘ μμ κ²λλ€.
ctrl + / λΌλ λ¨μΆν€κ° μκ±°λ μ. μ£Όμμ²λ¦¬νκ³ μΆμ μ€μ 컀μλ₯Ό λκ±°λ, λΈλ‘μ§μ μ ν ν λ¨μΆν€λ₯Ό λλ₯΄λ©΄ μ£Όμμ΄ λ©λλ€. (λλΆλΆμ μ½λμλν°μμ μ§μν΄μ£Όλ λ¨μΆν€μ
λλ€.) λͺ
λ Ήμμ μ μΈ μν¨λ€λ λ»μΌλ‘ 'command out' μ΄λΌκ³ μκΈ° ν©λλ€.
μ£Όμμ²λ¦¬ν λ΄μ©μ ν΄μ νκ³ μΆλ€λ©΄ ν΄λΉ λΆλΆμ μ νν ν ctrl + / μ λ€μ λλ₯΄λ©΄ λ©λλ€.
μ«μν λ°μ΄ν° νμ μ μ μνκ³Ό μ€μνμΌλ‘ λλμ΄μ§λλ€.
- μ μν :
int - μ€μν :
float
int? float? μ²μ λ§λ λκ°ν©λλ€. νμ§λ§ μ μν λ°μ΄ν°λ₯Ό μ¬μ©νκ³ μΆμ λ intλΌλ λ¨μ΄λ₯Ό μ¬μ©νκ³ , μ€μν λ°μ΄ν°λ₯Ό μ¬μ©νκ³ μΆμ λ floatλΌλ λ¨μ΄λ₯Ό μ¬μ©νλ€κ³ μκ°νλ©΄ λ©λλ€.
num1 = int(input("μ¬κΈ°μ 첫λ²μ§Έ μ μλ₯Ό μ
λ ₯νμΈμ : "))
num2 = int(input("μ¬κΈ°μ λλ²μ§Έ μ μλ₯Ό μ
λ ₯νμΈμ : "))
print(num1+num2)input μ ν΅ν΄ λ€μ΄μ€λ λ°μ΄ν°λ€μ΄ κΈ°λ³Έμ μΌλ‘ λ¬Έμλ‘ μ²λ¦¬λλ€λ κ²μ λ°°μ΄μ μ΄ μμ΅λλ€. λ¬Έμν λ°μ΄ν°λ€μ μ«μλ‘ λ³κ²½ν΄ λ§μ
μ μν ν΄λ΄
μλ€.
νμ΄μ¬ νμΌμ μλ‘ μμ±ν΄ μλ₯Ό 볡λΆνκ³ python νμΌλͺ
.py λͺ
λ Ήμ΄λ₯Ό ν°λ―Έλμ μ
λ ₯ν΄ μ€νν΄λ΄
μλ€.
λ¬Έμν λ°μ΄ν°κ° μ«μλ‘ λ°λμ΄ λ§μ κ²°κ³Όκ° μ μΆλ ₯λκ³ μμ΅λλ€.
μ«μν λ°μ΄ν°λ λ³΄ν΅ κ³μ°μ΄ νμν λ μ¬μ©λλ μ΄λ²μλ μ¬μΉμ°μ°μ λν΄ μμλ΄ μλ€.
κ³μ°μ ν λ μ°λ κΈ°νΈλ₯Ό μ°μ°μλΌκ³ νκ³ , νμ΄μ¬μ μ°μ°μλ λ€μκ³Ό κ°μ κ²λ€μ΄ μμ΅λλ€.
μ«μν λ°μ΄ν°νμ
μ μ°μ°μ : +, -, *, /, //, %, **
νλνλ μ΄ν΄λ³΄λ©΄ μλμ κ°μ΅λλ€. λ§μ ν΄λ³΄λ©΄ μ΄λ ΅μ§ μμ΅λλ€.
# λ§μ
: +
10 + 12
# λΊμ
: -
14 - 12
# κ³±μ
: *
9 * 7
# λλμ
: /, //, %
15 / 4
15 // 4
15 % 4
# κ±°λμ κ³± : **
2**4λλμ μ μ°μ°μκ° 3κ°λ λ©λλ€.
/λ κ³μ°κΈ°μ²λΌ λλμ΄λ²λ¦¬λ μ°μ°μ//λ λͺ«λ§ ꡬνλ μ°μ°μ%λ λλ¨Έμ§λ₯Ό ꡬνλ μ°μ°μ
μ°Έκ³
μ μ : 12, - 12, 0
μ€μ : 10.26, - 5.3
8μ§μ : 0o34, 0o255
10μ§μ :default
16μ§μ : 0x2A, 0xFF
ν κΈμλ‘ μ΄λ£¨μ΄μ§ λ¬Έμμ μ¬λ¬ κΈμλ‘ μ΄λ£¨μ΄μ§ λ¬Έμμ΄μ λ¬Άμ΄ λ¬Έμν μλ£νμ΄λΌκ³ λ§ν©λλ€. μ«μνκ³Ό λ¬λ¦¬ λ¬Έμνμ κ°κ³΅ν΄μ μ¬μ©νλ μΌμ΄ μ¦κΈ° λλ¬Έμ λ¬Έμνμ λ€λ£¨λ λ°©λ²μ λν΄ μλ κ²μ΄ μ€μν©λλ€.
λ¨Όμ λ¬Έμν λ°μ΄ν°λ₯Ό λ°κΈ°μν΄μλ ""λ ''λ‘ λ¬Άμ΄μ€μΌν©λλ€.
λ¬Έμνλ°μ΄ν° νμ
μ μ°μ°μ: +, *
# λ¬Έμμ΄μ μ΄μ΄ λΆμ¬λΌ
"λ©μμ΄" + "μ¬μμ²λΌ"
# λ¬Έμμ΄μ λ°λ³΅ν΄λΌ
"λ©μμ΄μ" * 4 λ¬Έμμ΄μ λλν μ΄μ΄λΆμΈ κ² μ²λΌ μΆλ ₯λ©λλ€.
λ¬Έμμ λ¬Έμμ΄, κ·Έλ¦¬κ³ μΈλ±μ€
λ¬Έμλ λ¬Έμ νλνλλ₯Ό μλ―Ένκ³ , λ¬Έμμ΄μ λ¬Έμκ° μ¬λ¬κ° λμ΄λ κ²μ λ§ν©λλ€. κ·Έλ¬λ©΄ μ΄ λ¬Έμμ΄μ λ₯μλ₯λνκ² μ κ·Όνλ €λ©΄, νΉμ λ¬Έμμ΄μ κ΄λ¦¬λ₯Ό μ’ λ νΈλ¦¬νκ² νκ³ μΆλ€λ©΄ μ΄λ»κ² ν΄μΌν κΉμ? μ΄λ΄ λ μ¬μ©ν μ μλ λ¬Έμμ΄ κ³ μ μ λ²νΈκ° μμ΅λλ€.
μΈλ±μ€λ λ¬Έμμ΄μμ κ° λ¬Έμ νλνλμ λ©κ²¨μ§ μ«μλ²νΈλ₯Ό μλ―Έν©λλ€. (μ»΄ν¨ν°λ μ ν΅μ μΌλ‘ 맨첫λ²μ§Έ μΈλ±μ€λ₯Ό 0λΆν° μμν©λλ€.)
μΈλ±μ±μ λ¬Έμμ΄μμ μΈλ±μ€λ₯Ό ν΅ν΄ λ¬Έμλ₯Ό νΈμΆνλ κ²μ λ§ν©λλ€.
# 0 1 2 3 4
# h e l l o
str = "hello world"
print(str[0]) # hκ° μΆλ ₯λ©λλ€.
print(str[2]) # lμ΄ μΆλ ₯λ©λλ€.
# λλΆν° μΆλ ₯λλ―λ‘ dκ° μΆλ ₯λ©λλ€
print(str[-1]) μ¬λΌμ΄μ±
λ¬Έμμ΄μ μΈλ±μ€λ₯Ό μ΄μ©νμ¬ λ¬Έμμ΄μ μΌλΆλ₯Ό λ½μλ΄λ λ°©λ²μ λλ€.
[a:b] μ΄λ° λ°©μμΌλ‘ μλΌλΌ λ¬Έμμ΄μ μ ννλ©°, a μΈλ±μ€λΆν° bμΈλ±μ€ λ°λ‘ μκΉμ§λ₯Ό μλ―Έν©λλ€.
str = "μ½λ©μ ν©μλ€"
print("μΆκ΅¬λ₯Ό" + str[3:7])
#' ν©μλ€' κ° μΆλ ₯λ©λλ€.νμ΄μ¬ νμΌμ νλ λ§λ€κ³ , μ§κΈκΉμ§ λ°°μ΄ λ΄μ©λ€μ μ€μ΅ν΄λ΄ μλ€.
μ§μ ν΄ λ³΄λ κ²μ΄ μ€μν©λλ€.
λ΄μ₯ν¨μλ λ§ κ·Έλλ‘ νμ΄μ¬ λ΄λΆμ λ΄μ₯λμ΄ μλ ν¨μμ λλ€. μ¦, μ°λ¦¬κ° μ§κΈκΉμ§ λ°°μ΄ λ¬Έμμ΄λ€μ νΈνκ² λ€λ£° μ μλλ‘ νμ΄μ¬μΈ‘μμ λ¨Όμ 미리 λ§λ€μ΄ λ ν¨μλΌκ³ ν μ μμ΅λλ€. λ΄μ₯ ν¨μλ€μ λ§κ³ λ€μνμ§λ§ κ·Έ μ€ μμ£Ό μ°μ΄λ ν¨μλ€ μμλ³΄κ² μ΅λλ€.
-
len(λ¬Έμμ΄ λ³μ) : λ¬Έμμ΄μ κΈΈμ΄λ₯Ό μΈ‘μ νκΈ° μν λ΄μ₯ν¨μμ λλ€.
-
λ¬Έμμ΄ λ³μ.count(νΉμ λ¬Έμ) : λ¬Έμμ΄ λ³μ μμ νΉμ λ¬Έμμ λ±μ₯ νμλ₯Ό λνλ λλ€.
-
λ¬Έμμ΄ λ³μ.split(νΉμ λ¬Έμ) : λ¬Έμμ΄ λ³μλ₯Ό νΉμ λ¬Έμ κΈ°μ€μΌλ‘ λλλλ€.
-
λ¬Έμμ΄ λ³μ.find(νΉμ λ¬Έμ) : λ¬Έμμ΄ λ³μμμ νΉμ λ¬Έμμ μΈλ±μ€λ₯Ό ꡬν©λλ€.
-
λ¬Έμμ΄ λ³μ.index(νΉμ λ¬Έμ) : λ¬Έμμ΄ λ³μμμ νΉμ λ¬Έμμ μΈλ±μ€λ₯Ό ꡬν©λλ€.
-
findμ index, λκ° λ€λ₯Έκ°μ?
findλ λ¬Έμμ΄ λ³μ μμ μ°Ύκ³ μ νλ λ¬Έμκ° μ‘΄μ¬νμ§ μμ λ -1μ λ°νν©λλ€.
indexλ λ¬Έμμ΄ λ³μ μμ μ°Ύκ³ μ νλ λ¬Έμ μ‘΄μ¬νμ§ μμ λ μ€λ₯λ₯Ό λ°μμν΅λλ€.