π± μλ£νκ³Ό λ¬Έμμ΄
1. μλ£ν : μλ£μ νμ
β κΈ°λ³Έμ μΈ μλ£ν : λ¬Έμμ΄(string), μ«μ(number), λΆ(boolean)
β νμ΄μ¬μμ μλ£ν νμΈ : type( )
2. λ¬Έμμ΄(string)
β
ν° λ°μ΄ν, μμ λ°μ΄νλ‘ λ¬Έμμ΄ λ§λ€κΈ°
>>> print("μλ
νμΈμ"), print('μλ
νμΈμ')
β λ¬Έμμ΄ λ΄λΆμ λ°μ΄ν λ£κΈ°
>>> print('"μλ "νμΈμ') / print("'μλ 'νμΈμ")
>>> (μΆλ ₯) "μλ "νμΈμ / 'μλ 'νμΈμ
β μ΄μ€μΌμ΄ν λ¬Έμ
μ΄μ€μΌμ΄ν λ¬Έμ | μλ―Έ | μΆλ ₯ |
"\ | ν° λ°μ΄ν | " |
'\ | μμ λ°μ΄ν | ' |
\n | μ€λ°κΏ | |
\t | ν | |
\\ | μμ¬λμ | \ |
2. λ¬Έμμ΄ μ°μ°μ
β λ¬Έμμ΄ μ°κ²° μ°μ°μ : +
# "λ¬Έμμ΄" + "λ¬Έμμ΄"
print("hello " + "world")
>>> (μΆλ ₯) hello world
#λ¬Έμμ΄μ λ¬Έμμ΄λΌλ¦¬ μ°κ²° κ°λ₯
print("hello " + 3 )
>>> (μ€λ₯) TypeErrord
#ν΄κ²° λ°©λ²
print("hello " + "3" )
>>> (μΆλ ₯) hello 3
β λ¬Έμμ΄ λ°λ³΅ μ°μ°μ : *
# 'λ¬Έμμ΄ * μ«μ' OR 'μ«μ * λ¬Έμμ΄'
print("hello " * 3)
>>> hello hello hello
print(3 * "hello")
>>> hellohellohello
β λ¬Έμμ΄ μ ν μ°μ°μ (μΈλ±μ±) : [ ]
- νμ΄μ¬μ μΈλ±μ€ μ«μλ₯Ό 0λΆν° μΈλ 'μ λ‘ μΈλ±μ€'
μ λ ν μΈ μ [0] [1] [2] [3] [4] [-5] [-4] [-3] [-2] [-1]
β λ¬Έμμ΄ λ²μ μ ν μ°μ°μ (μ¬λΌμ΄μ±) : [ : ]
# "λ¬Έμμ΄"[1οΈβ£:2οΈβ£] (1οΈβ£,2οΈβ£λ μΈλ±μ€ λ²νΈ)
# -> νμ΄μ¬μ λ€μ μ«μ(2οΈβ£)λ³΄λ€ μμ μ«μκΉμ§ μ ν
# => '1οΈβ£λΆν° 2οΈβ£κ°' λΌκ³ μκ°νλ©΄ νΈν¨
print("μλ
νμΈμ"[1:])
>>> (μΆλ ₯)λ
νμΈμ
print("μλ
νμΈμ"[:3])
>>> (μΆλ ₯)μλ
ν
print("μλ
νμΈμ"[2:4])
>>> (μΆλ ₯)νμΈμ
# IndexError(index out of range)
# 리μ€νΈ/λ¬Έμμ΄μ μλ₯Ό λλ μΈλ±μ€λ‘ μμΈ λ°μ
print("μλ
νμΈμ"[10])
3. λ¬Έμμ΄ κΈΈμ΄
β λ¬Έμμ΄ κΈΈμ΄ κ΅¬νλ ν¨μ: len( )
π± μ«μ
1. μ«μμ μ’ λ₯
β int (integer) : μ μ , ex) -1, -2, -3, 0, 1, 2, 3,
β float (floating point) : λΆλμμμ (μ€μ), ex) -0.2, 0.0, 10.0, 12.3
β μ‘΄μ¬νμ§ μλ μ = νμ (μ μ < μ€μ < 볡μμ)
2. μ«μ μ°μ°μ
μ°μ°μ | μ€λͺ | μμ |
+ | μ¬μΉ μ°μ°μ | 15 + 4 = 19 |
_ | 15 - 4 = 11 | |
* | 15 * 4 = 60 | |
/ | 15 / 4 = 3.75 | |
// | μ μ λλκΈ° | 15 // 4 = 3 |
% | λλ¨Έμ§ | 15 % 4 = 0.75 |
** | μ κ³± | 15 ** 4 = 50625 |
3. μ°μ°μμ μ°μ μμ
β κ³±μ /λλμ > λ§μ /λΊμ
β κ°μ μ°μ μμλ₯Ό κ°μ§λ μ°μ°μλ μΌμͺ½μμ μ€λ₯Έμͺ½ μμ
π± λ³μμ μ λ ₯
1. λ³μ : κ°μ μ μ₯ν λ μ¬μ©νλ μλ³μ
β λ³μ μ μΈνκΈ° [ λ³μ = κ° ]
β λ³μ μ¬μ©νκΈ° [ μλ³μ ]
β μ μΈ : μλ³μλ₯Ό λ³μλ‘ μ°κ² λ€κ³ νλ κ²
β ν λΉ : ν΄λΉ λ³μμ κ°μ λ£λ κ²
β μ΄κΈ°ν : μ μΈ, ν λΉ κ³Όμ μ μ²μ ν΄μ£Όλ κ²
β νμ΄μ¬μ μ΄λ¬ν κ³Όμ μ μ΄λ ΅κ² ꡬλΆν νμκ° μμ
2. 볡ν©λμ μ°μ°μ
β μ«μμ μ μ©κ°λ₯ν μ°μ°μ
μ°μ°μ μ΄λ¦ | μ€λͺ |
+= | μ«μ λ§μ ν λμ |
-= | μ«μ λΊμ ν λμ |
*= | μ«μ κ³±μ ν λμ |
/= | μ«μ λλμ ν λμ |
%= | μ«μμ λλ¨Έμ§λ₯Ό ꡬν ν λμ |
**= | μ«μ μ κ³± ν λμ |
β λ¬Έμμ΄ λ³΅ν© λμ μ°μ°μ
μ°μ°μ μ΄λ¦ | μ€λͺ |
+= | λ¬Έμμ΄ μ°κ²° ν λμ |
*= | λ¬Έμμ΄ λ°λ³΅ ν λμ |
3. μ¬μ©μ μ λ ₯ : input( )
β input( _ _ _ )μμ _ _ _μ 'ν둬ννΈ λ¬Έμμ΄'μ΄λΌκ³ ν¨
β input ν¨μλ 무쑰건 λ¬Έμμ΄μ μ€
β True/False, λΆ(boolean), μ«μ κ°μ μ λ ₯ν΄λ μλ£νμ 'λ¬Έμμ΄'
4. λ¬Έμμ΄μ μ«μλ‘ λ°κΎΈκΈ° : cast(μΊμ€νΈ)
β int( )
β float( )
5. μ«μλ₯Ό λ¬Έμμ΄λ‘ λ°κΎΈκΈ°
β str( )
# ValueError μμΈ
# μλ£ν λ³ν μ, 'λ³νν μ μλ κ²'μ λ³ννλ©΄ μμΈ λ°μ
int("μλ
νμΈμ")
float("μλ
νμΈμ")
π± μ«μμ λ¬Έμμ΄μ λ€μν κΈ°λ₯
1. λ¬Έμμ΄.ν¨μ(맀κ°λ³μ)
2. format( ) ν¨μ
# "{}".format( )
# "{} {}".format( , )
format_a = "{}λ
{}μ {}μΌ {}μμΌ".format(2022, 01, 20, κΈ)
>>> (μΆλ ₯) 2022λ
01μ 20μΌ κΈμμΌ
# IndexError μμΈ
# {}κΈ°νΈμ κ°―μκ° format()ν¨μμ 맀κ°λ³μ κ°―μλ³΄λ€ λ§μΌλ©΄ μμΈ λ°μ
format_b = "{} {} {}".format(123, 456)
# μ μ
format_a = "{:d}".format(123)
print(format_a)
>>> (μΆλ ₯)123
# νΉμ μΉΈμ μΆλ ₯νκΈ°
format_b = "{:5d}".format(123)
format_c = "{:10d}".format(123)
print(format_b)
print(format_c)
>>> (μΆλ ₯) 123
>>> (μΆλ ₯) 123
# λΉμΉΈμ 0μΌλ‘ μ±μ°κΈ°
format_d = "{:05d}".format(123)
format_e = "{:05d}".format(-123)
print(format_d)
print(format_e)
>>> (μΆλ ₯) 00123
>>> (μΆλ ₯) -0123
# κΈ°νΈμ ν¨κ» μΆλ ₯νκΈ°
format_f = "{:+d}".format(123)
format_g = "{:+d}".format(-123)
format_h = "{: d}".format(123)
format_i = "{: d}".format(-123)
>>> (μΆλ ₯) +123
>>> (μΆλ ₯) -123
>>> (μΆλ ₯) 123
>>> (μΆλ ₯) -123
# float μλ£ν κΈ°λ³Έ
format_a = "{:f}".format(123.123)
format_b = "{:15f}".format(123.123)
format_c = "{:+15f}".format(123.123)
format_d = "{:+015f}".format(123.123)
print(format_a)
print(format_b)
print(format_c)
print(format_d)
>>> (μΆλ ₯) 123.12300
>>> (μΆλ ₯) 123.12300
>>> (μΆλ ₯) +123.12300
>>> (μΆλ ₯) +00000123.12300
# μμμ μλ μλ¦Ώμ μ§μ νκΈ°
format_e = "{:15.3f}".format(123.123)
format_f = "{:15.2f}".format(123.123)
format_g = "{:+15.1f}".format(123.123)
print(format_e)
print(format_f)
print(format_g)
>>> (μΆλ ₯) 123.123
>>> (μΆλ ₯) 123.12
>>> (μΆλ ₯) 123.1
2. upper( ) : λλ¬Έμλ‘ λ³ν
lower( ) : μλ¬Έμλ‘ λ³ν
3. strip( ) : λ¬Έμμ΄ μμμ 곡백 μ κ±°
4. λ¬Έμμ΄μ κ΅¬μ± νμ : is___( )
isalnum( ) | λ¬Έμμ΄μ΄ μνλ²³ λλ μ«μλ‘λ§ κ΅¬μ±λμ΄ μλμ§ νμΈ |
isalpha( ) | λ¬Έμμ΄μ΄ μνλ²³μΌλ‘λ§ κ΅¬μ±λμ΄ μλμ§ νμΈ |
isidentifier( ) | λ¬Έμμ΄μ΄ μλ³μλ‘ μ¬μ©ν μ μλ κ²μΈμ§ νμΈ |
isdecimal( ) | λ¬Έμμ΄μ΄ μ μ ννμΈμ§ νμΈ |
isdigit( ) | λ¬Έμμ΄μ΄ μ«μλ‘ μΈμλ μ μλ κ²μΈμ§ νμΈ |
isspace( ) | λ¬Έμμ΄μ΄ 곡백μΌλ‘λ§ κ΅¬μ±λμ΄ μλμ§ νμΈ |
islower( ) | λ¬Έμμ΄μ΄ μλ¬Έμλ‘λ§ κ΅¬μ±λμ΄ μλμ§ νμΈ |
isupper( ) | λ¬Έμμ΄μ΄ λλ¬Έμλ‘λ§ κ΅¬μ±λμ΄ μλμ§ νμΈ |
β μΆλ ₯μ True λλ False
5. λ¬Έμμ΄ μ°ΎκΈ°
β find( ) : μΌμͺ½λΆν° μ°Ύμμ νΉμ λ¬Έμκ° μ²μ λ±μ₯νλ μμΉ
β rfind( ) : μ€λ₯Έμͺ½λΆν° μ°Ύμμ νΉμ λ¬Έμκ° μ²μ λ±μ₯νλ μμΉ
6. λ¬Έμμ΄ ν¬ν¨
β in μ°μ°μ
>>> print("μλ " in "μλ νμΈμ")
>>> (μΆλ ₯) True
β μΆλ ₯μ True λλ False
7. split( ) : λ¬Έμμ΄ μλ₯΄κΈ°
β split
>>> print("10 20 30".split())
>>> (μΆλ ₯) ['10', '20', '30']
'π©βπ» Learn programming' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] VScode μ€λ₯ νμ μ κ±° - Pylint (0) | 2022.01.29 |
---|---|
[νΌκ³΅νμ΅λ¨ 7κΈ°] νμ΄μ¬ 2μ£Όμ°¨ κΈ°λ³Έ λ―Έμ / μ ν λ―Έμ (1) | 2022.01.23 |
[Python] νμ΄μ¬ νΉμ§ / νμ΅λ΄μ© μ 리 (0) | 2022.01.22 |
[νΌκ³΅νμ΅λ¨ 7κΈ°] νμ΄μ¬ 1μ£Όμ°¨ κΈ°λ³Έ λ―Έμ / μ νλ―Έμ (0) | 2022.01.16 |
[μ€νλ₯΄ν] μΉκ°λ° μ’ ν©λ° 1μ£Όμ°¨ - HTML, CSS, Javascript (0) | 2022.01.01 |