[Python]νμ΄μ¬μ λ¬Έμ λ°μ΄ν°
νμ΄μ¬μ λ¬Έμ λ°μ΄ν°
νμ΄μ¬μ λ°μ΄ν°λ ν¬κ² λ¬Έμ λ°μ΄ν°μ μ«μ λ°μ΄ν°λ‘ λλλ€.
μ΄λ κ² λλλ μ΄μ λ μ μ₯νλ λ°©λ²μ΄λ μ©λ, λ€λ£¨λ λ°©λ²μ΄ λ€λ₯΄κΈ° λλ¬Έμ΄λ€.
λ¬Έμ λ°μ΄ν°λ μΈμμ μ‘΄μ¬νλ κΈ°νΈλ₯Ό νκΈ°νλ λ°μ΄ν°μ΄λ€.
(μλ₯Ό λ€λ©΄ νκΈ, μμ΄ μνλ²³, μλΌλΉμ μ«μ λ± μ΄λ€ κΈ°νΈλ₯Ό μ¨λ μκ΄μμ)
λ¬Έμ λ°μ΄ν° νννλ λ°©λ²
νμ΄μ¬μμ λ¬Έμ λ°μ΄ν°λ₯Ό μΈ λ ν°λ°μ΄ν("...") λλ μμλ°μ΄ν('...')λ₯Ό λͺ¨λ μ¬μ© κ°λ₯νλ€.
νμ§λ§ νλ‘κ·Έλλ° μΈμ΄μ λ°λΌ ν°λ°μ΄νμ μμλ°μ΄νμ μ°μμλ₯Ό λͺ
νν ꡬλΆν΄μ μ¬μ©νλ κ²½μ°κ° μλ€.
print("Hello, World!") # μΆλ ₯ μ Hello, World!
print('Hello, World!') # μΆλ ₯ μ Hello, World!
print("2023λ
μ΄μ 2λ¬ λ¨μλ€.") # μΆλ ₯ μ 2023λ
μ΄μ 2λ¬ λ¨μλ€.
print('45646') # μΆλ ₯ μ 45646
μ΄μ€μΌμ΄ν λ¬Έμ
μ΄μ€μΌμ΄νλΌλ λ¨μ΄λ 'λ²μ΄λλ€(escape)'λΌλ λ»μΌλ‘ νμ΄μ¬μμ μ£Όμ΄μ§ μν μ λ²μ΄λμ μλ‘μ΄ μν λ‘ μ¬μ©νκ² λ¨ μλ―Έμ΄λ€.
ν°λ°μ΄νμ μμ λ°μ΄νλ λ¬Έμ λ°μ΄ν°λ‘ ννν λ μ°μ΄λ λ° 'λ¬Έμ λ°μ΄ν° κ·Έ μ체'λ‘ μ°μ΄κ³ μΆμ λ μλμ κ°μ΄ μ¬μ©νλ©΄ λλ€.
print("\"νμ΄μ¬\" μκ°λ³΄λ€ μμ² μ½λ€.") # μ¬μ©νκ³ μΆμ λ°μ΄ν μμ λ°±μ¬λμ¬λ₯Ό λ£μ΄ μ½λ©νλ€.
κ·ΈλΌ μΆλ ₯ μ
"νμ΄μ¬" μκ°λ³΄λ€ μμ² μ½λ€.
λΌκ³ μΆλ ₯μ΄ λλ€.
μμ λ°μ΄νλ λκ°μ΄ λ°±μ¬λμ¬(\)λ₯Ό μμ λΆμ΄κ³ \' μ΄λ κ² μνλ μμΉμ λ£μ΄ μ¬μ©ν μ μλ€.
κ·Έ μΈμ '\n'μ μ€ λ°κΎΈκΈ° μ΄μ€μΌμ΄ν λ¬Έμ, '\t'λ λ€μ¬μ°κΈ° ν
(tap)ν€ μ΄μ€μΌμ΄ν λ¬Έμκ° μμΌλ©°
μ£Όλ‘ μ°μ΄λ νμ΄μ¬μμ μ°μ΄λ μ΄μ€μΌμ΄ν λ¬Έμλ \",\',\n μ΄λ κ² 3κ°μ§κ° μ£Όλ‘ μ°μΈλ€.
λ¬Έμ λ°μ΄ν° μ²λ¦¬λ°©λ²
λ¬Έμ λ°μ΄ν°λ λ°μ΄νλ₯Ό μ¬μ©ν΄μ λ§λ€κ³ νκΈμμ© μμλλ‘ μ°κ²°λμ΄ μ»΄ν¨ν° λ©λͺ¨λ¦¬μ μ μ₯λκ³ κ΄λ¦¬λλ€.
λ¬Έμ λ°μ΄ν°λ ν κΈμμ© μ°κ²°λμ΄ μκΈ° λλ¬Έμ μλμ κ°μ μ²λ¦¬λ₯Ό ν μ μλ€.
- λκ°μ λ¬Έμ λ°μ΄ν°λ₯Ό μ°κ²°ν μ μλ€.
- νΉμ λ¬Έμ λ°μ΄ν°λ₯Ό λ°λ³΅ν΄μ μ°κ²°ν μ μλ€.
- λ¬Έμ λ°μ΄ν°μ κΈΈμ΄(λ¬Έμμ κ°μ)λ₯Ό μ μ μλ€.
- λ¬Έμ λ°μ΄ν°μμ μνλ μμΉμ λ¬Έμλ§ λ½μλΌ μ μλ€.
λ¬Έμ λ°μ΄ν° μ°κ²° μ°μ°μ : +
λ κ°μ λ¬Έμλ₯Ό ν©μ³μ ν κ°μ μλ‘μ΄ λ¬Έμ λ°μ΄ν°λ₯Ό λ§λ€ μ μλ€.
print("μ€λ" + "λ λ¨Ήμ§?") # μΆλ ₯ μ μ€λ λ λ¨Ήμ§?
# #(μ΅)μ νμ΄μ¬μ μ£Όμμ²λ¦¬
λ¬Έμ λ°μ΄ν° λ°λ³΅ μ°κ²° μ°μ°μ : *
λ¬Έμ λ°μ΄ν°λ₯Ό λ°λ³΅ν΄μ μ°κ²°νλ κΈ°λ₯μ νλ μ°μ°μλ‘ * κΈ°νΈλ₯Ό μ¬μ©νλ€.
μκ°λ³΄λ€ λ§μ΄ μ¬μ©νλ μ°μ°μ.
λ°λ³΅ μ°κ²° μ°μ°μ μ¬μ©λ°©λ² : λ°λ³΅ν λ°μ΄ν° * λ°λ³΅ νμ
μ€μ λ§λ€ λ λ°λ³΅ μ°κ²° μ°μ°μ *λ₯Ό νμ©ν΄μ μ½κ² λ§λ€ μ μλ€.
print("="*9) # μΆλ ₯ μ =========
print(9*"=") # μΆλ ₯ μ =========
λ°λ³΅ μ°κ²° μ°μ°μ(*)λ₯Ό νμ©ν λ³ μ°κΈ° μμ
print("*" * 2) # * 2κ°
print(" " * 2 + "*") # 곡백 2κ° + * 1κ°
print(" " * 3 + 1 * "*") # 곡백 3κ° + * 1κ°
print(" " * 4 + 1 * "*") # 곡백 4κ° + * 1κ°
print(" " * 5 + 2 * "*") # 곡백 5κ° + * 2κ°
μΆλ ₯ μ
**
*
*
*
**
λ¬Έμ λ°μ΄ν° κΈΈμ΄ μμλ΄κΈ°(len)
νμ΄μ¬μμλ len ν¨μλ₯Ό νμ©ν΄ λ¬Έμμ κΈΈμ΄λ₯Ό νμ
ν μ μλ€.
λ¬Έμ λ°μ΄ν° κΈΈμ΄λ₯Ό ꡬν λ λ€μκ³Ό κ°μ μ¬νμ μ£Όμν΄μΌ νλ€.
- 곡백λ ν κ°μ λ¬Έμλ‘ μΈμνλ€.
- νΉμ λ¬Έμ(,,?,! λ±)λ ν κ°μ λ¬Έμλ‘ μΈμνλ€.
- μ΄μ€μΌμ΄ν λ¬Έμλ μμ¬λμ¬(\)μ κΈ°νΈ(",',n λ±)μ λΆμ¬μ ν κ°μ λ¬Έμλ‘ μΈμ
νμ΄μ¬ len ν¨μ μμ
print(len("ABC")) # μΆλ ₯ μ 3
print(len("Hi, Hello~!")) # μΆλ ₯ μ 11
print(len("4454564646")) # μΆλ ₯ μ 10
print(len("\'μ\' μ§μ κ°κ³ μΆλ€.")) # μΆλ ₯ μ 13
λ¬Έμ λ°μ΄ν° μλ₯΄κΈ°(μ¬λΌμ΄μ±)
λ¬Έμ λ°μ΄ν°λ₯Ό νΉμ μμΉμμ λμ΄ μλ‘μ΄ λ¬Έμλ₯Ό λ§λ€κ±°λ μΆλ ₯νκ³ μΆμ λ μ°λ λ°©λ²μ 'λ¬Έμ λ°μ΄ν° μλ₯΄κΈ°' λλ 'μ¬λΌμ΄μ±'μ΄λΌκ³ νλ€.
λ¬Έμ λ°μ΄ν° μλ₯΄λ λ°©λ²
λ¬Έμ λ°μ΄ν°[μμ μμΉ:λ μμΉ]
λλΆλΆ νλ‘κ·Έλλ° μΈμ΄λ κ° μμΉμ λΆμ¬νλ μ«μ μΈλ±μ€λ₯Ό μ¬μ©νλ€.
μΈλ±μ€λ νμ '0'λΆν° μμνλ€.
μμ μμΉλ λ¬Έμλ₯Ό ν¬ν¨ν΄μ μμνμ§λ§ λ μμΉλ λ¬Έμλ₯Ό μ μΈνλ€.
μμ λ₯Ό λ§λ€μ΄λ³΄λ©΄ λμ± μ½κ² μ μ μλ€.
print("RE456"[0:2]) # μΆλ ₯ μ RE
print("RE456"[2:5]) # μΆλ ₯ μ 456
print("RE456"[2:100]) # μΆλ ₯ μ 456
print("RE456"[2:]) # μΆλ ₯ μ 456
print("RE456"[:2]) # μΆλ ₯ μ RE
print("RE456"[:]) # μΆλ ₯ μ RE456
μΈλ±μ€ λ²νΈλ₯Ό μλ΅νμ¬ μμ κ°μ΄ μ¬μ©ν μ μλ€.
μμ μμΉλ₯Ό λΉμ°λ©΄ μ²μλΆν° λ μμΉ μ κΉμ§
λ μμΉλ₯Ό λΉμ°λ©΄ μμμμΉλΆν° λ¬Έμμ΄ λκΉμ§
λͺ¨λ λΉμ°λ©΄ λͺ¨λ μΆλ ₯νλ€.
λ μ£Όμν΄μΌν μ μ
ν΄λΉ λ¬Έμμ μΈλ±μ€λ₯Ό μ νν μ
λ ₯νμ§ μκ³ μ€λ²ν΄μ μ°λ©΄ μ€λ₯κ° λ μ μμΌλ
μ ννκ² μ
λ ₯ν΄μΌνλ€.