1. λ³μ(variable)
κ°(λ°μ΄ν°, μ 보)μ μ μ₯νλ μ μ₯곡κ°
μ μ₯λμ΄ μλ κ°μ μ¬μ¬μ©νκΈ° μν΄ μ¬μ©
λ³μλ₯Ό μμ± -> λ³μμ μ μΈ
λ³μλͺ = κ°
(νλ‘κ·Έλλ°μμ =μ κ°λ€ μ λ»μ΄ μλλΌ μΌμͺ½μ μ€λ₯Έμͺ½κ°μ μ μ₯νλ€ λΌλ λ»μ΄λ€.)
μΌμͺ½ μ μ₯곡κ°(λ³μ)μ μ€λ₯Έμͺ½μ κ°μ μ μ₯νλ€.
2. μλ£ν(type)
λ³μλ κ°μ΄ μ΄λ€ μ’ λ₯μ λ°μ΄ν°μΈμ§ μ μνλ κ°
2-1 μλ£(κ°)μ νν
μ’ λ₯ | μλ£ν | μμ |
μ μν(integer) | int | 0, -17 |
μ€μν(floating) | float | 1.1 , -2.3 |
λ Όλ¦¬ν(boolean) | bool | True , False |
λ¬Έμμ΄(string) | str | "A" , 'B' |
λ¬Έμμ΄(String) : λ¬Έμ(character)μ λμ΄
λ¬Έμ : character
2-2 type()
# type() : κ°μ μλ£νμ νμΈν΄μ£Όλ ν¨μ
intVar = 10
floatVar = 10.3
boolVar = True
strVar = 'μλ
'
print(type(intVar))
print(type(floatVar))
print(type(boolVar))
print(type(strVar))
3. μλ£νμ νλ³ν
λ³μλ κ°μ μλ£νμ λ€λ₯Έ μλ£νμΌλ‘ λ°κΏμ£Όλ κ³Όμ μ λ§ν©λλ€.
3-1 μλ νλ³ν
κ°λ°μκ° μ§μ μ½λλ₯Ό μμ±νμ§ μμλ μλμΌλ‘ νλ³ν λλ€.
ex) μ μ + μ μ = μ μ
μ μ + μ€μ = μ€μ
* μ΄νμ°μ°μλ μ°μ°μ μλ£νμ΄ μλ‘ λ€λ₯΄λ©΄ νλμ μλ£νμΌλ‘ μλνλ³ν ν νμ μ°μ°μ μ§ννλ€.
(μ¬κΈ°μ μ΄ν μ°μ°μλ λκ°μ νΌμ°μ°μλ₯Ό λμμΌλ‘ μ°μ°μ μννλ μ°μ°μ μ λλ€.)
3-2 κ°μ νλ³ν
κ°λ°μκ° μ§μ μ½λλ₯Ό μμ±ν΄μΌ νλ³ν λλ€.
int() : μκ΄νΈμ κ°μ μ μνμΌλ‘ λ³ννλ€.
float() : μκ΄νΈμ κ°μ μ€μνμΌλ‘ λ³ννλ€.
bool() : μκ΄νΈμ κ°μ λ Όλ¦¬νμΌλ‘ λ³ννλ€.
str() : μκ΄νΈμ κ°μ λ¬Έμμ΄μΌλ‘ λ³ννλ€.
3-3 νλ³ν μμ
# μ μλ‘ νλ³ν
print(int(3.14))
print(int('3'))
# True = 1, false = 0;
print(int(True))
# μ€μλ‘ νλ³ν
print(float(3))
print(float('3.14'))
# True = 1.0 , false = 0.0
print(float(True))
print(float(False))
# λ¬Έμμ΄λ‘ νλ³ν
print(str(-3))
print(str(0.33333))
print(str(True))
print(str(False))
# λ
Όλ¦¬λ‘ νλ³ν
# (λ¬Έμμ΄ -> λ
Όλ¦¬ν)
# κ°μ΄ μμΌλ©΄ True κ°μ΄ μμΌλ©΄ false
# λΉλ¬Έμμ΄ : λ¬Έμκ° 0κ°μΈ λ¬Έμμ΄
print(bool('μλ
'))
print(bool('a'))
print(bool(""))
# (μ μν -> λ
Όλ¦¬ν)
# 0λ§ falseλ‘ λ°λκ³ 0μ΄ μλ λͺ¨λ μ μλ Trueλ‘ λ°λ
print(bool(3))
print(bool(-5))
print(bool(546))
print(bool(0))
# (μ€μν -> λ
Όλ¦¬ν)
# 0.0 : False / 0.0μ΄ μλ λͺ¨λ μ€μ : True
print(bool(0.0))
print(bool(3.14))
print(bool(-3.56))
4. μΈλ±μ±
λ¬Έμμ΄μ μ¬λ¬κ°μ λ¬Έμκ° λμ΄λμ΄ μλ€.
μ¬λ¬κ°μ λ¬Έμκ° λμ΄λμ΄ μκΈ° λλ¬Έμ κ°κ°μ λ¬Έμλ μμκ° μ‘΄μ¬νλ€.
ν΄λΉ λ¬Έμκ° κ°μ§λ μμλ²νΈλ₯Ό μΈλ±μ€(index) λΌκ³ νλ©°, 0λΆν° μμνλ€.
4-1 μΈλ±μ± λ°©λ²
0 1 2 3 4
'hello' -> [h][e][l][l][o]
msg = 'hello'
μΈλ±μ± λ°©λ² : λ¬Έμμ΄ [μΈλ±μ€λ²νΈ]
ex) msg[0] -> h
msg[4] -> o
4-2 μμ μΈλ±μ€
μμμΈλ±μ€λ₯Ό μ¬μ©ν κ²½μ° λ¬Έμμ΄μ μμλΆν°κ° μλ λ§μ§λ§λΆν° λΆμ¬λλ λ²νΈλ₯Ό μ¬μ©νκ² λλ€.
0 1 2 3 4
'hello' -> [h][e][l][l][o]
-5 -4 -3 -2 -1
5. μ¬λΌμ΄μ±
μΈλ±μ€λ₯Ό μ¬μ©νμ¬ κΈ°μ‘΄ λ¬Έμμ΄μμ μΌλΆ λ¬Έμμ΄μ μΆμΆνλκ²μ μλ―Έν©λλ€.
5-1 μ¬λΌμ΄μ± λ°©λ²
μ¬λΌμ΄μ± λ°©λ² : λ¬Έμμ΄ [start:end:step]
start : μμνλ λ¬Έμμ μΈλ±μ€ λ²νΈ
end : λλλ λ¬Έμμ μΈλ±μ€ λ²νΈ(μ£Όμ! μ΄μ κΈμκΉμ§λ§ κ°μ Έμ¨λ€)
step : μμλΆν° λκΉμ§ λ¬Έμμ μΈλ±μ€λ²νΈλ₯Ό μ¦κ°νλ κ²
0 1 2 3 4
'hello' -> [h][e][l][l][o]
msg = 'hello'
# λ¬Έμμ΄ μ¬λΌμ΄μ±
print(msg[0:3:1])
-> hel
#stepμ 2λ‘ λ³κ²½
print(msg[0:3:2])
-> hl (#0λ² 2λ²)
# endλ₯Ό μλ΅ -> μλμΌλ‘ λ§μ§λ§ κΈμκΉμ§ κ°μ Έμ¨λ€.
print(msg[0::1])
-> hello
# stepμ -1λ‘ μ¬μ©νλ©΄ μμμΌλ‘ μΆλ ₯νλ€.
print(msg[::-1])
-> olleh
κΈ λ΄μ£Όμ λΆλ€ λͺ¨λ κ°μ¬ν©λλ€.
'π·ππππππππππ π³πππ π§π»βπ» > Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] 리μ€νΈ, νν, μΈνΈ, λμ λ리 (0) | 2024.10.07 |
---|---|
[Python] νμ΄μ¬μ νΉμ§κ³Ό λ³μ (0) | 2024.08.09 |