2020. 11. 18. 22:43γπ μ½λ© ν μ€νΈ/Python
λ¬Έμμ΄ μλ£ν
- λ¬Έμμ΄ λ³μλ₯Ό μ΄κΈ°νν λλ ν°λ°μ΄ν(")λ μμ λ°μ΄ν(')λ₯Ό μ΄μ©ν©λλ€.
- λ¬Έμμ΄ μμ ν°λ°μ΄νλ μμλ°μ΄νκ° ν¬ν¨λμ΄μΌ νλ κ²½μ°κ° μμ΅λλ€.
- μ 체 λ¬Έμμ΄μ ν°λ°μ΄νλ‘ κ΅¬μ±νλ κ²½μ°, λ΄λΆμ μΌλ‘ μμλ°μ΄νλ₯Ό ν¬ν¨ν μ μμ΅λλ€.
- μ 체 λ¬Έμμ΄μ μμλ°μ΄νλ‘ κ΅¬μ±νλ κ²½μ°, λ΄λΆμ μΌλ‘ ν°λ°μ΄νλ₯Ό ν¬ν¨ν μ μμ΅λλ€.
- νΉμ λ°±μ¬λμ(\)λ₯Ό μ¬μ©νλ©΄, ν°λ°μ΄νλ μμλ°μ΄νλ₯Ό μνλ λ§νΌ ν¬ν¨μν¬ μ μμ΅λλ€.
data = 'Hello World'
print(data) # Hello World
data = "Don't you know \"Python\""
print(data) # Don't you know "Python"?
λ¬Έμμ΄ μ°μ°
- λ¬Έμμ΄ λ³μμ λ§μ (+)μ μ΄μ©νλ©΄ λ¬Έμμ΄μ΄ λν΄μ Έμ μ°κ²°(Concatenate)λ©λλ€.
- λ¬Έμμ΄ λ³μλ₯Ό νΉμ ν μμ μ μμ κ³±νλ κ²½μ°, λ¬Έμμ΄μ΄ κ·Έ κ°λ§νΌ μ¬λ¬ λ² λν΄μ§λλ€.
- νμ΄μ¬μ λ¬Έμμ΄μ λ΄λΆμ μΌλ‘ ννκ³Ό μ μ¬νκ² μ²λ¦¬λ©λλ€.
- λ¬Έμμ΄μ λν΄μλ λ§μ°¬κ°μ§λ‘ μΈλ±μ±κ³Ό μ¬λΌμ΄μ±μ μ΄μ©ν μ μμ΅λλ€.
리μ€νΈμ μΈλ±μ±κ³Ό μ¬λΌμ΄μ±
a = "Hello"
b = "World"
print(a + " " + b) # Hello World
a = "String"
print(a * 3) # StringStringString
a = "ABCDEF"
print(a[2:4]) # CD
νν μλ£ν
- νν μλ£νμ 리μ€νΈμ μ μ¬νμ§λ§ λ€μκ³Ό κ°μ λ¬Έλ²μ μ°¨μ΄κ° μμ΅λλ€.
- ννμ ν λ² μ μΈλ κ°μ λ³κ²½ν μ μμ΅λλ€.
- 리μ€νΈλ λκ΄νΈ([])λ₯Ό μ΄μ©νμ§λ§, ννμ μκ΄νΈ(())λ₯Ό μ΄μ©ν©λλ€.
- ννμ 리μ€νΈμ λΉν΄ μλμ μΌλ‘ κ³΅κ° ν¨μ¨μ μ λλ€.
μ¬μ μλ£ν
- μ¬μ μλ£νμ ν€(Key)μ κ°(Value)μ μμ λ°μ΄ν°λ‘ κ°μ§λ μλ£νμ λλ€.
- μμ λ€λ£¨μλ 리μ€νΈλ ννμ΄ κ°μ μμ°¨μ μΌλ‘ μ μ₯νλ κ²κ³Όλ λλΉλ©λλ€.
- μ¬μ μλ£νμ ν€μ κ°μ μμ λ°μ΄ν°λ‘ κ°μ§λ©°, μνλ 'λ³κ²½ λΆκ°λ₯ν(Immutable) μλ£ν'μ ν€λ‘ μ¬μ©ν μ μμ΅λλ€.
- νμ΄μ¬μ μ¬μ μλ£νμ ν΄μ ν μ΄λΈ(Hash Table)μ μ΄μ©νλ―λ‘ λ°μ΄ν°μ κ²μ λ° μμ μ μμ΄μ O(1)μ μκ°μ μ²λ¦¬ν μ μμ΅λλ€.
data = dict()
data['μ¬κ³Ό'] = 'Apple'
data['λ°λλ'] = 'Banana'
data['μ½μ½λ'] = 'Coconut'
print(data) # {'μ¬κ³Ό': 'Apple', 'λ°λλ': 'Banana', 'μ½μ½λ': 'Coconut'}
if 'μ¬κ³Ό' in data:
print("'μ¬κ³Ό'λ₯Ό ν€λ‘ κ°μ§λ λ°μ΄ν°κ° μ‘΄μ¬ν©λλ€.") # 'μ¬κ³Ό'λ₯Ό ν€λ‘ κ°μ§λ λ°μ΄ν°κ° μ‘΄μ¬ν©λλ€.
μ¬μ μλ£ν κ΄λ ¨ λ©μλ
- μ¬μ μλ£νμμλ ν€μ κ°μ λ³λλ‘ λ½μλ΄κΈ° μν λ©μλ μ‘΄μ¬
- ν€ λ°μ΄ν°λ§ λ½μμ 리μ€νΈλ‘ μ΄μ©ν λλ keys() ν¨μλ₯Ό μ΄μ©ν©λλ€.
- κ° λ°μ΄ν°λ§μ λ½μμ 리μ€νΈλ‘ μ΄μ©ν λλ values() ν¨μλ₯Ό μ΄μ©ν©λλ€.
μ¬μ μλ£ν κ΄λ ¨ ν¨μ
data = dict()
data['μ¬κ³Ό'] = 'Apple'
data['λ°λλ'] = 'Banana'
data['μ½μ½λ'] = 'Coconut'
# ν€ λ°μ΄ν°λ§ λ΄μ 리μ€νΈ
key_list = data.keys()
# κ° λ°μ΄ν°λ§ λ΄μ 리μ€νΈ
value_list = data.values()
print(key_list)
print(value_list)
# κ° ν€μ λ°λ₯Έ κ°μ νλμ© μΆλ ₯
for key in key_list:
print(data[key])
μ§ν© μλ£ν
- μ§ν©μ λ€μκ³Ό κ°μ νΉμ§μ΄ μμ΅λλ€.
- μ€λ³΅μ νμ©νμ§ μμ΅λλ€.
- μμκ° μμ΅λλ€.
- 리μ€νΈλ ννμ μμκ° μκΈ° λλ¬Έμ μΈλ±μ±μ ν΅ν΄ μλ£νμ κ°μ μ»μ μ μμ΅λλ€.
- μ¬μ μλ£νκ³Ό μ§ν© μλ£νμ μμκ° μκΈ° λλ¬Έμ μΈλ±μ±μΌλ‘ κ°μ μ»μ μ μμ΅λλ€.
- μ§ν©μ 리μ€νΈ νΉμ λ¬Έμμ΄μ μ΄μ©ν΄μ μ΄κΈ°νν μ μμ΅λλ€.
- μ΄λ set() ν¨μλ₯Ό μ΄μ©ν©λλ€.
- νΉμ μ€κ΄νΈ ({})μμ κ° μμλ₯Ό μ½€λ§(,)λ₯Ό κΈ°μ€μΌλ‘ ꡬλΆνμ¬ μ½μ ν¨μΌλ‘μ¨ μ΄κΈ°ν ν μ μμ΅λλ€.
# μ§ν© μλ£ν μ΄κΈ°ν λ°©λ² 1
data = set([1, 1, 2, 3, 4, 4, 5])
print(data) # {1, 2, 3, 4, 5}
# μ§ν© μλ£ν μ΄κΈ°ν λ°©λ² 2
data = {1, 1, 2, 3, 4, 4, 5}
print(data) # {1, 2, 3, 4, 5}
μ§ν© μλ£νμ μ°μ°
a = set([1, 2, 3, 4, 5])
b = set([3, 4, 5, 6, 7])
# ν©μ§ν©
print(a | b) # {1, 2, 3, 4, 5, 6, 7}
# κ΅μ§ν©
print(a & b) # {3, 4, 5}
# μ°¨μ§ν©
print(a - b) # {1, 2}
data = set([1, 2, 3])
print(data) # {1, 2, 3}
# μλ‘μ΄ μμ μΆκ°
data.add(4)
print(data) # {1, 2, 3, 4}
# μλ‘μ΄ μμ μ¬λ¬ κ° μΆκ°
data.update([5, 6])
print(data) {1, 2, 3, 4, 5, 6}
# νΉμ ν κ°μ κ°λ μμ μμ
data.remove(3)
print(data) # {1, 2, 4, 5, 6}
'π μ½λ© ν μ€νΈ > Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νμ΄μ¬ λ¬Έλ² #4 (0) | 2020.11.19 |
---|---|
νμ΄μ¬ λ¬Έλ² #3 (0) | 2020.11.19 |
νμ΄μ¬ λ¬Έλ² #1 (0) | 2020.11.18 |
μ½λ© ν μ€νΈ κ°μ (0) | 2020.11.18 |
λ°±μ€ - λ¨κ³λ³λ‘ νμ΄λ³΄κΈ° 1 -3 (0) | 2019.08.29 |