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