
μλ£νμ΄λ νλ‘κ·Έλ¨μμ μ¬μ©νλ λ°μ΄ν°μ μ’ λ₯λ₯Ό λ»ν©λλ€. μ»΄ν¨ν°μκ² "μ«μμ λλ€.", "λ¬Έμμ λλ€."λΌκ³ μλ €μ£Όλ κ·μΉμ λλ€.
μ«μν(Number)
μ«μνμ μ°λ¦¬κ° μν μκ°μ λ°°μ°λ μ«μλ₯Ό νμ΄μ¬μμ νννλ λ°©λ²μ λλ€.
μ μν, μ€μν, 8μ§μμ 16μ§μ
- μ μν(Integer) : μμμ μ΄ μλ μμ μ μ, μμ μ μ, κ·Έλ¦¬κ³ 0μ μλ―Έν©λλ€.
- μ€μν(Floating-Point) : μμμ μ΄ ν¬ν¨λ μ«μλ₯Ό μλ―Έν©λλ€.
- 8μ§μ(Octal)μ 16μ§μ(Hexadecimal) : μΌμμνμμλ μ μ°μ΄μ§ μμ§λ§, μ»΄ν¨ν° λ©λͺ¨λ¦¬λ μμ€ν νλ‘κ·Έλλ°μμ μ¬μ©λλ μ«μ νν λ°©μμ λλ€. 8μ§μλ μ«μ '0o' λλ '0O'λ‘ μμνκ³ 16μ§μλ '0x' λλ '0X'λ‘ μμν©λλ€.
μ¬μΉμ°μ°
- λνκΈ°(+), λΉΌκΈ°(-), κ³±νκΈ°(*), λλκΈ°(/)λ₯Ό κ·Έλλ‘ μ¬μ©ν©λλ€.
νΉμ μ°μ°μ
- ** μ°μ°μ : κ±°λμ κ³±(μ κ³±)μ κ³μ°ν©λλ€.
- % μ°μ°μ : λλμ μ ν ν λλ¨Έμ§λ₯Ό ꡬν©λλ€.
- // μ°μ°μ : λλμ μ ν ν μμμ μλ«λΆλΆμ λ²λ¦¬κ³ 'λͺ«'λ§ κ΅¬ν©λλ€.
μμ μ½λ(κΈ°λ³Έ/μμ©)
# μ μν (μ/μμ μ μ λ° 0 μ€μ )
integer01 = 100
integer02 = -100
integer03 = 0
# μ€μν (μμμ μ΄ ν¬ν¨λ μ«μ)
floatingPoint01 = 1.23
floatingPoint02 = -3.14
floatingPoint03 = 4.24E10
# 8μ§μμ 16μ§μ
octal01 = 0o123
octal02 = 0O321
hex01 = 0x123
hex02 = 0X321
# μ¬μΉμ°μ°
resultInt01 = integer01 + integer02
resultInt02 = integer01 - integer02
resultInt03 = integer01 * integer03
resultInt04 = integer02 / integer01
resultInt05 = integer01 % integer02 # λλ λλ¨Έμ§
resultFloat01 = floatingPoint01 ** 2 # κ±°λμ κ³±
resultFloat02 = floatingPoint02 - integer02
resultFloat03 = floatingPoint03 // floatingPoint01 # λλ λͺ«
# μμ©μ°μ°
result = octal01 + 1000
result01 = octal01 + octal02
result02 = hex02 - hex01
if result % 2 == 0 :
print("μ§μμ
λλ€.")
else :
print("νμμ
λλ€.")
# μΆλ ₯
print(resultInt01); # 0
print(resultInt02); # 200
print(resultInt03); # 0
print(resultInt04); # -1.0
print(resultInt05); # 0
print(resultFloat01); # 1.5129
print(resultFloat02); # 96.86
print(resultFloat03); # 34471544715.0
print(result); # 1083
print(result01); # 292
print(result02); # 510
λ¬Έμν(String)
λ¬Έμμ΄μ λ¬Έμ, λ¨μ΄, λ¬Έμ₯ λ± κΈμλ‘ μ΄λ£¨μ΄μ§ λ°μ΄ν°μ μ§ν©μ λ§ν©λλ€.
ν°λ°μ΄ν, μμλ°μ΄ν, μμͺ½ λλ¬μΈκΈ°
# ν°λ°μ΄νλ‘ λ§λ€κΈ°
str01 = "Hello Python!"
# μμλ°μ΄νλ‘ λ§λ€κΈ°
str02 = 'Hello World!'
# μμͺ½ λλ¬μΈκΈ°
str03 = """Python is Funny!"""
str04 = '''Python Programming'''
# μΆλ ₯
print(str01) # Hello Python!
print(str02) # Hello World!
print(str03) # Python is Funny!
print(str04) # Python Programming
ν°λ°μ΄ν λ° μμλ°μ΄νλ₯Ό ν¬ν¨μν¬ λ
λ¬Έμμ΄μ ν°λ°μ΄ν¬ λλ μμλ°μ΄νλ₯Ό ν¬ν¨μν€κ³ μΆμ κ²½μ°, λ¬Έμμ΄μ ν¬ν¨μν¬ λ°μ΄ν μ’ λ₯κ° μλ λ€λ₯Έ μ’ λ₯μ λ°μ΄νλ₯Ό λ°κΉ₯μ μμ±ν©λλ€.
# λ¬Έμμ΄μ ν°λ°μ΄ν, μμλ°μ΄ν ν¬ν¨
text01 = "Python's Good!!" # λ¬Έμμ΄μ μμλ°μ΄ν ν¬ν¨
text02 = '"Python" is Good Language!!' # λ¬Έμμ΄μ ν°λ°μ΄ν ν¬ν¨
print(tex01) # Python's Good!!
print(tex02) # "Python" is Good Language!!
ν°λ°μ΄ν λ° μμλ°μ΄νλ₯Ό ν¬ν¨μν¬ λ(μ΄μ€μΌμ΄ν νμ©)
μμλ°μ΄νλ ν°λ°μ΄νλ₯Ό λ¬Έμμ΄μ ν¬ν¨μν€λ λ°©λ² μ€, μμ¬λμ('οΌΌ')λ₯Ό μ¬μ©ν©λλ€. μμ¬λμλ₯Ό μμλ°μ΄νλ ν°λ°μ΄ν μμ μ½μ νλ©΄ μμ¬λμ λ€μ μμλ°μ΄νλ ν°λ°μ΄νλ λ¬Έμμ΄μ λλ¬μΈλ κΈ°νΈμ μλ―Έκ° μλλΌ μμλ°μ΄νλ ν°λ°μ΄ν μ체λ₯Ό λ»νκ² λ©λλ€.
# λ¬Έμμ΄μ ν°λ°μ΄ν, μμλ°μ΄ν ν¬ν¨
text01 = 'Python\'s Good!!' # μ΄μ€μΌμ΄νλ‘ μ€μ
text02 = "\"Python\" is Good Language!!" # μ΄μ€μΌμ΄νλ‘ μ€μ
print(tex01) # Python's Good!!
print(tex02) # "Python" is Good Language!!
μ¬λ¬ μ€μ λ¬Έμμ΄
[μ¬λ¬ μ€μ λ§λ€κΈ° μν λ¬Έμ₯ - westlife / my love]
An empty street, and empty house
A hole inside my heart
I'm all alone the rooms are getting smaller
μλ‘ νμ©νκΈ° μν΄ Westlifeμ my love κ°μ¬ μ λΆλΆμ κ°μ Έμμ΅λλ€. κ°μ¬λ λ¬Έμ₯ λ¬Έμ₯λ§λ€ μν°κ° μ λ ₯ λμ΄ μμ΅λλ€. μ€ λ°κΏμ λ£κΈ° μν λ°©λ²μΌλ‘λ μ΄μ€μΌμ΄ν μ½λλ₯Ό μ½μ νκ±°λ μ°μλ μμλ°μ΄ν λλ ν°λ°μ΄νλ₯Ό νμ©ν μ μμ΅λλ€.
# μ€ λ°κΏμ μν μ΄μ€μΌμ΄ν νμ©
text01 = "An empty street, and empty house\nA hole inside my heart"
# μ°μλ μμλ°μ΄ν 3κ° νμ©
text02 = '''
An empty street, and empty house
A hole inside my heart
'''
# μ°μλ ν°λ°μ΄ν 3κ° νμ©
text03 = """
An empty street, and empty house
A hole inside my heart
"""
# μΆλ ₯
print(text01)
print(text02)
print(text03)
# An empty street, and empty house
# A hole inside my heart
λ¬Έμμ΄ μ°μ°νκΈ°
νμ΄μ¬μ λ¬Έμμ΄λΌλ¦¬ λνκ±°λ κ³±ν μ μμ΅λλ€. λνκΈ°λ λ¬Έμμ΄μ μ΄μ΄ λΆμ΄κ³ , κ³±νκΈ°λ λ¬Έμμ΄μ νμλ§νΌ λ°λ³΅ν©λλ€.
λ¬Έμμ΄ λνκΈ°
start = "Python"
end = " is Good!"
res = start + end
print(res) # Python is Good!
λ¬Έμμ΄ κ³±νκΈ°
start = "Let's all laugh together!"
end = "ha"
print(start) # Let's all laugh together!
print(end * 10) # hahahahahahahahahaha
λ¬Έμμ΄ κ³±νκΈ°λ '* 10'λ₯Ό ν΅ν΄μ μ λ¬Έμμ΄μ 10λ² λ°λ³΅νλΌλ μλ―Έμ λλ€. μ¦, '*'λ λ¬Έμμ΄μ λ°λ³΅μ λ»ν©λλ€.
λ¬Έμμ΄ κΈΈμ΄ κ΅¬νκΈ°
λ¬Έμμ΄ κΈΈμ΄λ len ν¨μλ₯Ό μ¬μ©νμ¬ κ΅¬ν μ μμ΅λλ€. len ν¨μλ print ν¨μ μ²λΌ κΈ°λ³Έ λ΄μ₯ ν¨μλ‘, λ³ λ€λ₯Έ μ€μ μμ΄ λ°λ‘ μ¬μ©ν μ μμ΅λλ€. λ¬Έμμ΄μ κΈΈμ΄λ 곡백 λ¬Έμλ ν¬ν¨ν©λλ€.
text = "Let's all laugh together!"
len(text) # 25
λ¬Έμμ΄ μΈλ±μ±(Indexing)κ³Ό μ¬λΌμ΄μ±(Slicing)
- μΈλ±μ± : λ¬Έμμ΄ μμ νΉμ ν μμΉμ κΈμ νλλ₯Ό κ°λ¦¬ν€λ κ²μ λλ€. νμ΄μ¬μ μ«μλ₯Ό 0λΆν° μ λλ€. (μλ°©ν₯μ -1λΆν° μ λλ€.)
- μ¬λΌμ΄μ± : λ¬Έμμ΄ μμμ μνλ λ¨μ΄λ λ¬Έμ₯μ μλΌλ΄λ κ²μ λλ€. ([μμ μμΉ : λ μμΉ]) ꡬ쑰λ₯Ό μ¬μ©νλ©°, λ μμΉμ μ μ μ«μμ λ°λ‘ μ§μ κΈμκ°μ§λ§ μλΌλ λλ€.

text = "I'm studying Python."
# μΈλ±μ± (0λΆν° μμ)
print(text[0]) # I
print(text[-1]) # .
# μ¬λΌμ΄μ± ([μμμμΉ : λμμΉ])
print(text[0:5]) # I'm s, 5λ² μ§μ κΉμ§ μΆμΆ
print(text[5:]) # tudying Python., 5λ² λΆν° μΆμΆ
print(text[:5]) # I'm s, 5λ² μ§μ κΉμ§ μΆμΆ
print(text[:]) # I'm studying Python. μΆμΆ
- text[μμ λ²νΈ : ] : λ λ²νΈ λΆλΆμ μλ΅νλ©΄ μμ λ²νΈλΆν° κ·Έ λ¬Έμμ΄μ λκ°μ§ μΆλ ₯
- text[ : λ λ²νΈ] : μμ λ²νΈλ₯Ό μλ΅νλ©΄ λ¬Έμμ΄μ μ²μλΆν° λ λ²νΈκΉμ§ μΆλ ₯
- text[ : ] : μμ λ²νΈμ λ λ²νΈλ₯Ό μλ΅νλ©΄ λ¬Έμμ΄μ μ²μλΆν° λκ°μ§ μΆλ ₯
λ¬Έμμ΄ ν¬λ§·ν (Formatting)
λ¬Έμμ΄ μ¬μ΄μ νΉμ ν κ°μ λμ μΌλ‘ λ£κ³ μΆμ λ μ¬μ©ν©λλ€. κ³Όκ±°μλ μ μ, λ¬Έμμ΄ κ°μ ν¬λ§· μ½λλ₯Ό μΌμΌλ, νμ¬λ λκ΄νΈλ₯Ό μ¬μ©νλ .format() λ°©μκ³Ό λ³μλͺ μ μ§κ΄μ μΌλ‘ λ£λ f-string λ°©μμ μ£Όλ‘ μ¬μ©ν©λλ€.
μ«μ λ° λ¬Έμμ΄ λμ
# μ«μ λμ
"Today is July %dth." % 15 # Today is July 15th.
# λ¬Έμ λμ
"I like $s." % "car" # I like cars.
# μ«μ λ° λ¬Έμκ° λ€μ΄μλ λ³μ λμ
num = 15
transp = "car"
"Today is July %dth." % number # Today is July 15th.
"I like $s." % transp # I like cars.
# μ«μ λ° λ¬Έμκ° λ€μ΄μλ λ³μ μ¬λ¬κ° λμ
hour = 5
location = "Seoul Station"
"We agreed to meet at %s Plaza at %d p.m." % (location, hour)
# 'We agreed to meet at Seoul Station Plaza at 5 p.m.'
# % ν¬λ§·ν
μ½λμ '%' λ¬Έμ ν¨κ» μ¬μ©
battery = 80
content = "The mobile phone battery currently in use is %d%%." % battery
print(content) # The mobile phone battery currently in use is 80%.
ν¬λ§· μ½λμ '%' λ¬Έμλ₯Ό ν¨κ» μ¬μ© ν λ, '%' λ¬Έμκ° μΆλ ₯λκΈ° μν΄μλ '%%'λ₯Ό μ¬μ©ν©λλ€.
λ¬Έμμ΄ ν¬λ§· μ½λ
| μ½λ | μ€λͺ |
| %s | λ¬Έμμ΄ |
| %c | λ¬Έμ 1κ° |
| %d | μ μ |
| %f | λΆλμμ |
| %o | 8μ§μ |
| %x | 16μ§μ |
| %% | Literal %(λ¬Έμ % μ체) |
ν¬λ§·μ½λμ μ«μ
- %10s (μ°μΈ‘μ λ ¬) : μ 체 10μ리μ 곡κ°μ ν보νκ³ , λ°μ΄ν°λ₯Ό μ€λ₯Έμͺ½μΌλ‘ μ λ ¬ν©λλ€. λ¨λ μ 곡κ°μ 곡백μΌλ‘ μ±μμ§λλ€.
- %-10s (μ’μΈ‘μ λ ¬) : μ 체 10μ리μ 곡κ°μ ν보νκ³ , λ°μ΄ν°λ₯Ό μΌμͺ½μΌλ‘ μ λ ¬ν©λλ€. λ¨λ λ· κ³΅κ°μ 곡백μΌλ‘ μ±μμ§λλ€.
- %.4f (μμμ μ μ΄) : μμμ μλ λ·μ§Έ μ리κΉμ§λ§ νμν©λλ€. (λ€μ―μ§Έ μ리μμ λ°μ¬λ¦Ό)
- %10.2f (μ λ ¬ λ° μμμ ) : μ 체 10μ리μ 곡κ°μ ν보νκ³ , μμμ μλ λμ§Έ μ리κΉμ§ νμνλ©° μ€λ₯Έμͺ½μΌλ‘ μ λ ¬ν©λλ€.
# μ€λ₯Έμͺ½ μ λ ¬ ν μΆλ ₯ (%10s)
print("%10s" % "hi") # hi
# μΌμͺ½ μ λ ¬ ν μΆλ ₯ (%-10s)
print("%-10s Jane" % "hi") # hi Jane
# μμμ μλ¦Ώμ μ§μ (%.5f)
print("%.5f" % 3.14159265) # 3.14159
# μ μ μ±μ°κΈ°μ μ λ ¬
print("%5d" % 12) # 12
# μ리μ μ§μ κ³Ό μ€λ₯Έμ‘± μ λ ¬ λμμ (%10.2f)
print("%10.2f" % 3.14159265) # 3.14
# μμ©1
# λ©λ΄ν λ§λ€κΈ°
menu1 = "Apple"
menu2 = "Strawberry"
price1 = 1500
price2 = 12500
# νλͺ©μ 12μΉΈ μΌμͺ½ μ λ ¬, κ°κ²©μ 6μΉΈ μ€λ₯Έμͺ½ μ λ ¬
print("%-12s : %6dμ" % (menu1, price1)) # Apple : 1500μ
print("%-12s : %6dμ" % (menu2, price2)) # Strawberry : 12500μ
# μμ©2
# λ°μ΄ν° ν΅κ³μΉ λ§λ€κΈ°
accuracy1 = 98.7654
loss1 = 0.01234
accuracy2 = 8.5
loss2 = 1.23
print("Epoch 1 -> μ νλ: %6.2f%% | μμ€λ₯ : %.3f" % (accuracy1, loss1))
print("Epoch 2 -> μ νλ: %6.2f%% | μμ€λ₯ : %.3f" % (accuracy2, loss2))
# μΆλ ₯(Epoch 1) : Epoch 1 -> μ νλ: 98.77% | μμ€λ₯ : 0.012
# μΆλ ₯(Epoch 1) : Epoch 2 -> μ νλ: 8.50% | μμ€λ₯ : 1.230
μ μμ λ₯Ό λΆμν΄λ³΄κ² μ΅λλ€.
'μ€λ₯Έμͺ½ μ λ ¬ ν μΆλ ₯'μ '%10s'λ₯Ό μ΄μ©ν΄μ μ 체 10μΉΈμ 곡κ°μ λ§λ€κ³ λ¬Έμμ΄μ μ€λ₯Έμͺ½μ λΆμ¬ μΆλ ₯ν©λλ€.
'μΌμͺ½ μ λ ¬ ν μΆλ ₯'μ '%-10s'λ₯Ό μ΄μ©ν΄μ μ 체 10μΉΈμ 곡κ°μ λ§λ€κ³ λ¬Έμμ΄μ μΌμͺ½μ λΆμ¬ μΆλ ₯ν©λλ€. λ€μ λ€λ₯Έ λ¬Έμμ΄μ λΆμ¬λ³΄λ©΄ κ³΅λ°±μ΄ μκΈ΄ κ²μ νμΈν μ μμ΅λλ€.
'μμμ μ리μ μ§μ 'μ '%.4f'λ₯Ό μ΄μ©ν΄μ μμμ μλ λ·μ§Έ μ리κΉμ§λ§ μλΌμ ννν©λλ€. (λ€μ―μ§Έ μ리μμλ λ°μ¬λ¦Όν©λλ€.)
'μ μ μ±μ°κΈ°μ μ λ ¬'μ '%5d'λ₯Ό μ΄μ©νλλ°, λ¬Έμλ 's' μ«μλ 'd' μ΄λ―λ‘ μ μμ ν΄λΉνλ '%d'λ₯Ό νμ©ν©λλ€. μ«μλ λ¬Έμμ΄κ³Ό λ§μ°¬κ°μ§λ‘ 곡κ°μ ν보νκ³ μ λ ¬ν μ μμ΄ 5μΉΈμ ν보νκ³ μ€λ₯Έμͺ½μ μ«μλ₯Ό λ°°μΉν©λλ€.
'μ리μ μ§μ κ³Ό μ€λ₯Έμͺ½ μ λ ¬ λμμ'λ '%10.2f'λ₯Ό μ΄μ©ν΄μ μ 체 10μΉΈμ 곡κ°μ ν보νκ³ μμμ μλ λμ¬ μ리κΉμ§ νννλ©΄μ μ€λ₯Έμͺ½μ μ λ ¬ν©λλ€.
'μμ©2'μμλ '%' λ¬Έμλ₯Ό μ¬μ©ν μ μλλ‘ '%%'λ₯Ό νμ©ν΄μ μΆλ ₯ν©λλ€.
format ν¨μ
format() ν¨μμμ κ°μ μΆλ ₯νκΈ° μν΄μλ μ€κ΄νΈ μμ indexλ₯Ό ꡬμ±ν©λλ€. indexλ₯Ό ꡬμ±ν κ° κ³΅κ°μ μμμ λ§μΆ° ν¨μ μμ μ λ¬λ μΈμλ€μ΄ μ°¨λ‘λ‘ λ€μ΄κ° μΆλ ₯λ©λλ€. κ·Έλ¦¬κ³ μ λ ¬κ³Ό μμμ μ μ μ΄ν λλ μ€κ΄νΈ μμ ':(μ½λ‘ )'μ λΆμ¬ κ·μΉμ μμ±ν©λλ€.
- {0} : ν¨μλ‘ μ λ¬λ 첫λ²μ§Έ μΈμλ‘ μΆλ ₯
- {:>10} (μ°μΈ‘μ λ ¬) : μ 체 10μ리μ 곡κ°μ ν보νκ³ μ€λ₯Έμͺ½ μ λ ¬ν©λλ€.
- {:<10} (μ’μΈ‘μ λ ¬) : μ 체 10μ리μ 곡κ°μ ν보νκ³ μΌμͺ½ μ λ ¬ν©λλ€.
- {:^10} (κ°μ΄λ°μ λ ¬) : μ 체 10μ리μ 곡κ°μ ν보νκ³ κ°μ΄λ° μ λ ¬ν©λλ€. (ν¬λ§· μ½λμλ μλ κ°λ ₯ν κΈ°λ₯)
- {:*10} (곡백μ±μ°κΈ°) : κ°μ΄λ° μ λ ¬μ νλ, λΉ κ³΅κ°μ 곡백 λμ '*' λ¬Έμλ‘ μ±μλλ€. (μνλ λ¬Έμ λ체 κ°λ₯)
- {:.4f} (μμμ μ μ΄) : μμμ μλ λ·μ§Έ μ리κΉμ§ νμν©λλ€.
- {:10.2f} (μ λ ¬ λ° μμμ μ μ΄) : μ 체 10μ리 곡κ°μ ν보 ν, μμμ λμ§Έ μ리κΉμ§ νμνλ©° μ€λ₯Έμͺ½ μ λ ¬ν©λλ€.
# indexλ‘ μ€μ
"1λ±({0}) 2λ±({1}) 3λ±({2})".format("μν¬", "μ² μ", "λ―Όμ")
# μΆλ ₯ : '1λ±(μν¬) 2λ±(μ² μ) 3λ±(λ―Όμ)'
# μ€λ₯Έμͺ½ μ λ ¬ ν μΆλ ₯ ({:>10})
print("{:>10}".format("hi")) # hi
# μΌμͺ½ μ λ ¬ ν λΉμΉΈμ±μ°κΈ° ({:_<10})
print("{:_<10}".format("hi")) # hi________
# κ°μ΄λ° μ λ ¬ ({:^10})
print("{:_^10}".format("hi")) # ____hi____
# μμμ μ리μ μ§μ (${:.4f})
print("{:.4f}".format(3.14159265)) # 3.1416
# μ리μ μ§μ κ³Ό μ λ ¬ λμμ ({:>10.2f})
print("{:>10.2f}".format(3.14159265)) # 3.14
# μμ©
# μΈλ±μ€(0, 1)μ μ λ ¬ μ‘°ν©νκΈ°
print("{0:<10}λ {1:>5}μμ
λλ€.".format("μ¬κ³Ό", 1000))
print("{0:<10}λ {1:>5}μμ
λλ€.".format("μ€νΈλ‘λ² λ¦¬", 12500))
# λ³μ μ΄λ¦μΌλ‘ λ§€ννκΈ°
print("{item:^10}μ κ°κ²©μ {price:*>8}μμ
λλ€.".
format(item="μλ°", price=15000))
# μΆλ ₯
# μ¬κ³Ό λ 1000μμ
λλ€.
# μ€νΈλ‘λ² λ¦¬ λ 12500μμ
λλ€.
# μλ° μ κ°κ²©μ ***15000μμ
λλ€.
f-string ν¬λ§·ν
ν¬λ§·μ½λμ format() ν¨μλ³΄λ€ κ°μ₯ λμ€μ λ±μ₯ν ν¬λ§·ν λ°©μμΌλ‘, νμ¬ νμ΄μ¬μμ κ°μ₯ λ리 μ°μ΄κ³ μλ νμ€ λ¬Έμμ΄ ν¬λ§·ν μ λλ€. λ¬Έμμ΄ μμ μ λμ¬ 'f'λ₯Ό λΆμ¬ μ¬μ©νλλ°, μ½λκ° ν¨μ¬ μ§κ΄μ μ΄κ³ μ½κΈ° μ¬μΈ λΏλ§ μλλΌ μ€ν μλλ κ°μ₯ λΉ λ¦ λλ€.
[ f-string κΈ°λ³Έ λ¬Έλ² ]
f-stringμ ν΅μ¬μ λ³μ μ΄λ¦μ μ€κ΄νΈ {} μμ μ§μ λ£μ μ μλ€λ μ μ λλ€.
# f-string κΈ°λ³Έ λ¬Έλ²
name = "μ² μ"
age = 20
print(f"μ΄λ¦: {name}, λμ΄: {age}") # μ΄λ¦: μ² μ, λμ΄: 20
word = "python"
pi = 3.14159265
num = 22
# μ€λ₯Έμͺ½ μ λ ¬
print(f"{word:>10}") # python
# κ°μ΄λ° μ λ ¬νκ³ κ³΅λ°± μ±μ°κΈ°
print(f"{word:_^12}") # ___python___
# μμμ μ리μ μ ν
print(f"{pi:.3f}") # 3.142
# λμ
λ리(Dictionary) κ° κΊΌλ΄ μ°κΈ°
user = {"name" : "μν¬", "score" : 96.87}
print(f"{user['name']}μ μ μλ {user['score']:.1f}μ μ
λλ€.")
# μΆλ ₯ : μν¬μ μ μλ 96.9μ μ
λλ€.
# μ² λ¨μ κ΅¬λΆ μΌν μΆλ ₯
revenue1 = 1250000.758
revenue2 = 85400.3
# 15μΉΈ ν보, μ² λ¨μ μΌν νκΈ°, μμμ λμ§Έ μ리κΉμ§ νν, μ°μΈ‘ μ λ ¬
print(f"1λΆκΈ° λ§€μΆ: {revenue1:>15,.2f}μ")
print(f"2λΆκΈ° λ§€μΆ: {revenue2:>15,.2f}μ")
# μΆλ ₯ : 1λΆκΈ° λ§€μΆ: 1,250,000.76μ
# μΆλ ₯ : 2λΆκΈ° λ§€μΆ: 85,400.30μ
λΆ μλ£ν(Boolean)
λΆ μλ£νμ μ€μ§ λ κ°μ§ κ°, μ°Έ(True)κ³Ό κ±°μ§(False)λ§μ λνλ΄λ μλ£νμ λλ€. νμ΄μ¬μμλ 첫 κΈμλ₯Ό λ°λμ λλ¬Έμλ‘ μ μ΄μΌ μμλ‘ μΈμν©λλ€. μ£Όλ‘ λ κ°μ λΉκ΅νκ±°λ μ‘°κ±΄λ¬Έμ΄ μ°ΈμΈμ§ κ±°μ§μΈμ§ νλ¨ν λ μ¬μ©ν©λλ€.
μ°Έκ³Ό κ±°μ§
κ°μ΄ λΉμ΄μμΌλ©΄ False, κ°μ΄ μ±μμ Έ μμΌλ©΄ Trueλ‘ μΈμνλ λ΄μ₯ κ·μΉμ΄ μμ΅λλ€. μλ₯Ό λ€μ΄ λΉ λ¬Έμμ΄(""), λΉ λ¦¬μ€νΈ([]), μ«μ(0), κ·Έλ¦¬κ³ λΉ κ°μ λ»νλ Noneμ λͺ¨λ Flaseλ‘ νκ°λ©λλ€.
a = True
b = False
if(a) :
print("μ°Έ μ
λλ€.")
else :
print("κ±°μ§ μ
λλ€.")
# μΆλ ₯ : μ°Έ μ
λλ€.
# λΉκ΅ μ°μ°μ μ¬μ©
print(10 > 5) # True
print(3 == 4) # False
bool ν¨μ
bool ν¨μλ₯Ό μ¬μ©νλ©΄ μλ£νμ μ°Έκ³Ό κ±°μ§μ λ³΄λ€ μ ννκ² μλ³ν μ μμ΅λλ€.
# bool() ν¨μ
print(bool("Hello")) # κΈμκ° μμΌλ―λ‘ True
print(bool("")) # λΉ λ¬Έμμ΄ False
print(bool(0)) # μ«μ 0μ False
print(bool(1)) # μ«μ 1μ True
print(bool([1,2,3])) # True
print(bool([])) # False
@Junesker