Python/Python Language

파이썬(Python)의 λ³€μˆ˜(Variables)와 μ—°μ‚°μž(operator)

567Rabbit 2024. 4. 3. 15:48

Variables [λ³€μˆ˜:λ§Žμ€μˆ˜μ΄κ³  λ³€ν•˜λŠ” μˆ˜μ—¬μ„œ λ³€μˆ˜λΌ μΉ­ν•©λ‹ˆλ‹€]
λ³€μˆ˜λŠ” λ°μ΄ν„° κ°’을 μ €μž₯ν•˜κΈ° μœ„ν•œ μ»¨ν…Œμ΄λ„ˆ μž…λ‹ˆλ‹€
νŒŒμ΄μ¬μ—λŠ” λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” λͺ…령이 μ—†μŠ΅λ‹ˆλ‹€
λ³€μˆ˜λŠ” μ²˜μŒ κ°’을 ν• λ‹Ήν•˜λŠ” μˆœκ°„에 μƒμ„±λ©λ‹ˆλ‹€

 


숫자 [int], λ¬Έμžμ—΄[string], μ†Œμˆ˜μ [float]
int, str, float
λ³€μˆ˜μ— 데이터 μœ ν˜•μ„ μ§€μ •ν•˜λ €λ©΄ μΊμŠ€νŒ…μ„ μ‚¬μš©
λ³€μˆ˜μ— μ‚¬μš©ν–ˆλ˜ μ•ŒνŒŒλ²³μ΄λ‚˜ λͺ…칭은 λ‹€μ‹œ μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€

 

ν…μŠ€νŠΈ μœ ν˜• : str
숫자 μœ ν˜• : int, float, complex
μ‹œν€€μŠ€ μœ ν˜• : list, tuple, range
λ§€ν•‘ μœ ν˜• : dict
μ„ΈνŠΈ μœ ν˜• : set, frozenset
λΆ€μšΈ μœ ν˜• : bool
λ°”μ΄λ„ˆλ¦¬ μœ ν˜• : bytes, bytearray, memoryview
μ—†μŒ μœ ν˜• : NoneType

 

 

 

type()ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•΄μ„œ λ³€μˆ˜μ˜ 데이터 μœ ν˜•μ„ 얻을 수 μžˆμŠ΅λ‹ˆλ‹€
q = 5
w = "john"
print(type(q))  -int
print(type(y))  -string

 

 

 

λ³€μˆ˜ 이름 κ·œμΉ™


λ¬Έμžλ‚˜ λ°‘쀄 λ¬Έμžλ‘œ μ‹œμž‘ν•΄μ•Ό λ©λ‹ˆλ‹€
숫자둜 μ‹œμž‘ν•  μˆ˜ μ—†μŠ΅λ‹ˆλ‹€
λ³€μˆ˜μ΄λ¦„μ—λŠ” μ˜μˆ«μžμ™€ λ°‘쀄(Az, 0-9, λ° _)만 ν¬ν•¨ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€
λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λΆ„ν•œλ‹€ (age, Age, aGe) λͺ¨λ‘ λ‹€λ₯Έ λ³€μˆ˜λͺ… μž…λ‹ˆλ‹€.
λ³€μˆ˜μ΄λ¦„μ€ python ν‚€μ›Œλ“œ μ€‘ ν•˜λ‚˜μΌ μˆ˜ μ—†μŠ΅λ‹ˆλ‹€

잘λͺ»λœ λ³€μˆ˜λͺ… μ˜ˆμ‹œ
2myvar, my-var, my var

λ³€μˆ˜λ₯Ό μ“°λŠ” 3κ°€μ§€ λ°©λ²•
Camel Case => myVariable
Pascal Case => MyVar
Snake Case => my_variable_name


μ—¬λŸ¬ λ³€μˆ˜λ₯Ό ν‘œν˜„ν•˜λŠ” 방법
e,r,t = "Oran","bana","Cherry" κ°œλ³„λ‘œ 결과값이 λ‹€λ₯Όλ•Œ
e = r = t = "Orange"

 

 

 

 

μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜μ—¬ μ—¬λŸ¬ λ³€μˆ˜λ₯Ό 좜λ ₯ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€
r, t, y = "νŒŒμ΄μ¬μ€ ","레퍼런슀 λ‚œμ΄λ„κ°€ ","차이가 λ§Žμ΄ λ‚©λ‹ˆλ‹€"
print(r+t+y)

 

 

λ¬Έμžμ—΄μ€ λ°°μ—΄μž…λ‹ˆλ‹€.
λ‹€λ₯Έ μΈκΈ°μžˆλŠ” ν”„λ‘œκ·Έλ° μ–Έμ–΄λž‘ λ§ˆμ°¬κ°€μ§€λ‘œ python에 λ¬Έμžμ—΄μ€ μœ λ‹ˆμ½”λ“œ λ¬Έμžλ₯Ό λ‚˜νƒ€λ‚΄λŠ” λ°”μ΄νŠΈ λ°°μ—΄μž…λ‹ˆλ‹€
λ°°μ—΄λ‘œ μ°ΎλŠ” 방법을 μ‚¬μš©ν•˜μ§€ μ•ŠμœΌλ©΄ λ‹¨μΌλ¬ΈμžλŠ” λ‹¨μˆœνžˆ 길이가 1인 λ¬Έμžμ—΄μž…λ‹ˆλ‹€
λŒ€κ΄„ν˜Έλ₯Ό μ‚¬μš©ν•΄μ„œ λ¬Έμžμ—΄μš”μ†Œμ— μ•‘μ„ΈμŠ€ ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€
λ¬Έμžμ—΄μ˜ κΈΈμ΄ = κΈ€μžμˆ˜ len()ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€

 

 

 

μ—°μ‚°μž(operator)

 

μ‚°μˆ μ—°μ‚°μž : μˆ«μžκ°’κ³Ό ν•¨κ»˜ μ‚¬μš©λ˜μ–΄ 일반적인 μˆ˜ν•™μ—°μ‚°μ„ μˆ˜ν–‰ν•œλ‹€

 

+ λ”ν•˜κΈ°

- λΉΌκΈ°

* κ³±ν•˜κΈ°

/ λ‚˜λˆ„κΈ°

% λ‚˜λˆˆ λ‚˜λ¨Έμ§€

** μ§€μˆ˜

// λͺ«

 

 

ν• λ‹Ήμ—°μ‚°μž : λ³€μˆ˜μ— κ°’을 ν• λ‹Ήν•˜λŠ”λ° μ‚¬μš©λ©λ‹ˆλ‹€

 

=

+=

-=

*=

/=

%=

//=

**=

 

 

λΉ„κ΅μ—°μ‚°μž : λ‘ κ°’을 λΉ„κ΅ν•˜λŠ”λ° μ‚¬μš©λ©λ‹ˆλ‹€

 

==(equal)

!=(not equal)

>(크닀)

<(μž‘λ‹€)

>=(ν¬κ±°λ‚˜ κ°™λ‹€)

<=(μž‘κ±°λ‚˜ κ°™λ‹€), 

 

예제)

e, r = 5, 3
print(e != r) #true

 

 

λ…Όλ¦¬μ—°μ‚°μž : μ‘°κ±΄λ¬Έμ„ κ²°ν•©ν•˜λŠ”λ° μ‚¬μš©λ©λ‹ˆλ‹€

 

and : κ·Έλ¦¬κ³  λ‘κ°€μ§€ μ‘°κ±΄μ΄ λ§žμ•„μ•Ό ν•¨
or : λ˜λŠ” λ‘˜ μ€‘에 ν•˜λ‚˜λ§Œ λ§žμœΌλ©΄ λ¨
not : κ°™μ§€ μ•ŠμŒ true κ°™μœΌλ©΄ false