๊ณ„์‚ฐ๊ธฐ ๊ธฐ๋Šฅ

๐ŸŽ€ abs (x) — ์ˆซ์ž๋ฅผ ๋ฐ›์•„ ์ ˆ๋Œ€๊ฐ’ ๋ฆฌํ„ด โญ

๐ŸŽ€ max(iterable) — ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ๋ฐ›์•„ ์ตœ๋Œ€๊ฐ’์„ ๋ฆฌํ„ด

     (์–ด๋–ค ๊ฐ’์„ ๋น„์œจ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ), ๋ฌธ์ž์—ด๋„ ๊ฐ€๋Šฅ!!!!! ์•ŒํŒŒ๋ฒณ์ˆœ!

๐ŸŽ€ min(iterable) — ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ๋ฐ›์•„ ์ตœ์†Œ๊ฐ’์„ ๋ฆฌํ„ด

๐ŸŽ€ divmod(a,b) — ๋‘ ์ˆซ์ž๋ฅผ ๋ฐ›์•„ ๋‚˜๋ˆ„๊ณ  ๋ชซ๊ณผ ๋‚˜๋จธ์ง€ ๊ฐ’์„ ํŠœํ”Œ๋กœ ๋ฐ˜ํ™˜

๐ŸŽ€ eval(expression) — ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ ๋ฐ›์•„ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ ๊ฐ’ ๋ฆฌํ„ด

     eval('1+2') ํ•˜๋ฉด 3 ๋‚˜์˜ค๊ณ , eval('divmod(4,3)') ํ•˜๋ฉด (1,1)๋‚˜์˜ด

     ์ฐธ๊ณ ๋กœ ๋ฌธ์ž์—ด ํ•ฉ์น˜๊ธฐ๋„ ๊ฐ€๋Šฅ!

๐ŸŽ€ pow (x,y)— x์˜ y ์ œ๊ณฑํ•œ ๊ฒฐ๊ณผ

 

์™„์ „ ์ค‘์š”!!!!

๐Ÿ’˜๐Ÿ’˜ filter โญ

(์ฒซ ๋ฒˆ์งธ ์ธ์ž ํ•จ์ˆ˜ ์ด๋ฆ„, ๋‘ ๋ฒˆ์งธ ์ธ์ˆ˜ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜• ) ์ฐธ์ธ ๋ฆฌํ„ด๊ฐ’ ๋ฆฌํ„ด

#ํ•„ํ„ฐ ์“ฐ๊ธฐ ์ „ 
def positive(list_):
    result = [] # ์–‘์ˆ˜ ์ €์žฅํ•  ๋ฆฌ์ŠคํŠธ ์„ ์–ธ
    for item in list_:
        if item > 0:
            result.append(item)
    return result

print (positive([1,-1,2,-2,3,-3])) --- [1,2,3]


#ํ•„ํ„ฐ๋ฅผ ์“ฐ๋ฉด!!! (๏ฝก๏ฝฅ∀๏ฝฅ)๏พ‰๏พž

def positive(item): #์—ฌ๊ธฐ์„œ item์€ ๋‹จ์ผ๊ฐ’, ์Šค์นผ๋ผ!
    return item > 0 #๋น„๊ต ์—ฐ์‚ฐ์ž boolean ๋ฆฌํ„ด ํ•ด์•ผํ•จ!!!!!

list_ = [1,-1,2,-2,3,-3]
print(list(filter(positive, list_))) --- [1,2,3]

 

๐Ÿ’˜๐Ÿ’˜ lambda โญ

ํ•จ์ˆ˜๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์•ฝ์–ด, def๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฑฐ๋‚˜ , ๊ฐ„๋‹จํžˆ ํ•  ๋•Œ

๋žŒ๋‹ค๋Š” ํ•จ์ˆ˜์ด๋ฆ„์„ ์•ˆ์ฃผ์–ด๋„ ๋จ!!!!!! (์ต๋ช…์˜ ํ•จ์ˆ˜ & ์ผํšŒ์„ฑ ์‚ฌ์šฉ)๐Ÿ˜ฎ๐Ÿงš‍โ™€๏ธ

def๋Š” ์ •์˜ํ•˜๋Š” ๊ฒƒ์ด์ง€(์‹คํ–‰x), ์˜ค๋ธŒ์ ํŠธ ์ƒ์„ฑ์ด ์•„๋‹ˆ๋ผ์„œ ์“ธ ์ˆ˜ ์—†๋Š” ๊ณณ์ด ์žˆ์Œ!!!!!!!!

lambda๋Š” (์˜ค๋ธŒ์ ํŠธ ์ƒ์„ฑ) ์‹คํ–‰ํ•ด์„œ ๊ทธ ์ฐจ์ด๊ฐ€ ํฌ๋‹ค!!!! —์ฃผ์†Œ๊ฐ’์ด ์žˆ์Œ

sum = lambda a,b : a+b
#ํ•จ์ˆ˜ ์˜ค๋ธŒ์ ํŠธ ์ƒ์„ฑ, ํŒŒ๋ผ๋ฏธํ„ฐ a,b : return๊ฐ’ ์ฝ”๋“œ
#sum์ด ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฐ€๋ฆฌํ‚ด! 
sum (3,4) ---7 ๋‚˜์˜ด


#์œ„์— filter ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Œ!
#postive ํ•จ์ˆ˜ ์ •์˜ ํ•  ํ•„์š” ์—†์ด lambda ๋กœ!!

list_ = [1,-1,2,-2,3,-3]
print(list(filter(lambda item: item>0, list_))) --- [1,2,3] ๋‚˜์˜ด!

#rambda_test.py
myList = [lambda a,b :a+b, lambda a,b :a*b]
print(myList) 
---[<function <lambda> at 0x000001A0A8197F70>, <function <lambda> at 0x000001A0A8329700>]

print(myList[0](3,4)) --- 7
print(myList[1](3,4)) --- 12
[0]๋ฒˆ์งธ๋ฅผ ๊ฐ€์ ธ์™€์„œ ()๋Š” ํ•จ์ˆ˜ ์‹คํ–‰!!!!!!

 

 

๐Ÿ’˜๐Ÿ’˜ map (f, iterable) โญ

์ž…๋ ฅ ๋ฐ›์€ ์ž๋ฃŒํ˜•์˜ ๊ฐ ์š”์†Œ๊ฐ€ ํ•จ์ˆ˜ f์— ์˜ํ•ด ์ˆ˜ํ–‰๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ฌถ์–ด์„œ ๋ฆฌํ„ด

ํ•„ํ„ฐ๋Š” ๊ฑธ๋Ÿฌ๋‚ด๋Š” ๊ฒƒ์ด๊ณ , map์€ ํ•˜๋‚˜์”ฉ ๊บผ๋‚ด์„œ ์—ฐ์‚ฐ ํ›„ ๋ฌถ์Œ! (์—ฐ์‚ฐ ํ›„ ํ†ต์œผ๋กœ ์ €์žฅ)

์˜ˆ๋ฅผ ๋“ค์–ด, ๋น„๋งŒ์œจ๋„, ์ „๋ถ€ ๋กœ๊ทธํ™” ํ•  ๋•Œ๋„ ํ•œ๋ฒˆ์— ๊ณ„์‚ฐํ•œ ๋ฐ์ดํ„ฐ ๊ฐ’์œผ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Œ๐Ÿ’–๐Ÿ’–

def two_times(numberList):
    result = [] #๋ฆฌ์ŠคํŠธ ์˜ค๋ธŒ์ ํŠธ ์ƒ์„ฑ
    for number in numberList:
        result.append(number*2)
    return result
result = two_times([1,2,3,4])
print(result)


#map์„ ์“ฐ๋ฉด ๊ฐ„๊ฒฐํ•ด์ง!
def two_times_01(x):
    return x*2
result = map(two_times_01, [1,2,3,4])
print(list(result))
#map์€ return์ด object์ž„์œผ๋กœ list๋กœ ๋ฐ”๊ฟ”์ค˜์•ผ ํ•จ!
	Q.(์—ฅ iterableํ•˜์ง€ ์•Š๋Š”๋ฐ...)???
	A.__iter__ ๋งค์ง๋ฉ”์„œ๋“œ๊ฐ€ ์‹คํ–‰๋จ!


#๋žŒ๋‹ค๊นŒ์ง€ ๊ฐ™์ด ์“ฐ๋ฉด 2์ค„๋กœ !!!
result_01 = map(lambda x: x*2 , [1,2,3,4])
print(result_01)

 

๐Ÿ’˜๐Ÿ’˜ zip (iterable) โญ —

๋™์ผํ•œ ๊ฐœ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ž๋ฃŒํ˜•์„ ๋ฌถ์–ด ํŠœํ”Œ๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜

ํŒŒ์ด์ฌ์€SQL์ด๋ž‘ ๋‹ค๋ฅด๊ฒŒ row๊ฐ€ ์•„๋‹ˆ๋ผ ์ปฌ๋Ÿผ ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค!!!!!!

zip์„ ํ•˜๋ฉด ํ•œ ์ปฌ๋Ÿผ์— ๊ฐ™์€ ์ธ๋ฑ์Šค ๊ฐ’์„ ๋ชจ์•„์„œ ์ •๋ฆฌ (๋ฐ˜๋“œ์‹œ length๊ฐ€ ๊ฐ™์•„์•ผ ํ•จ!)

(์„ ์ƒ๋‹˜ ๊ทธ๋ฆผใ…Žใ…Ž)

list(zip([1,2,3],[4,5,6]) 
#--- (1,4),(2,5),(3.6)

 

iterable ์ž๋ฃŒํ˜•(๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋ฌธ์ž์—ด)

๐ŸŽ€ all (x) — iterable์„ ๋ฐ›์•„ boolean ๋ฆฌํ„ด (๋ชจ๋‘ ์ฐธ์ด๋ฉด True) ๋งŒ์•ฝ 0์ด ์žˆ์Œ F

๐ŸŽ€ any (x) — ํ•˜๋‚˜๋ผ๋„ ์ฐธ์ด ์žˆ์„ ๊ฒฝ์šฐ True, ๋ชจ๋‘ ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ์— False

๐ŸŽ€ len(s) — s (iterable)์˜ ๊ธธ์ด(์š”์†Œ ์ „์ฒด ๊ฐœ์ˆ˜)๋ฅผ ๋ฆฌํ„ด

     len(1,2) : ๊ตฌ๋ถ„์ž๋กœ ์ธ์‹ํ•ด์„œ ์—๋Ÿฌ , len ((1,2)): ์ด๋ ‡๊ฒŒ ์จ์•ผ ํŠœํ”Œ๋กœ ์ธ์‹!!!

     ๊ทธ๋ฆฌ๊ณ  ๊ผญ len(1) ์ด๋ ‡๊ฒŒ iterableํ•˜์ง€ ์•Š์€ ๊ฑฐ ์“ฐ๋ฉด ์—๋Ÿฌ!!! ์ฃผ์˜

๐ŸŽ€ enumerate — iterable์„ ๋ฐ›์•„ ์ธ๋ฑ์Šค ๊ฐ’๊ณผ ํ•จ๊ป˜ enumerate๊ฐ์ฒด๋ฅผ ํŠœํ”Œ๋กœ ๋ฆฌํ„ด โญ

     for i , name in enumerate(['a','b','c']) : ํ•˜๋ฉด i์—๋Š” ์ธ๋ฑ์Šค, name์—๋Š” ๊ฐ์ฒด๋ฅผ ๋‹ด๋Š”๋‹ค.

     index๊ฐ€ ํฌํ•จ๋˜์–ด ์ž๋ฃŒํ˜•์˜ ํ˜„์žฌ ์ˆœ์„œ(์œ„์น˜)์™€ ๊ฐ’์„ ์‰ฝ๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

๐ŸŽ€ list(s) — s (iterable)๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„ ๋ฆฌ์ŠคํŠธ๋กœ ๋งŒ๋“ค์–ด ๋ฆฌํ„ด

     ๋ฆฌ์ŠคํŠธ๋Š” ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ๊นŒ! ํŠœํ”Œ์ด๋‚˜ ๋ฌธ์ž์—ด์„ ๋ฆฌ์ŠคํŠธ๋กœ ๋ณ€๊ฒฝํ•ด์„œ ์ˆ˜์ •!!!

     ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฆฌ์ŠคํŠธ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ!

๐ŸŽ€ tuple(i) — ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ์ž…๋ ฅ ๋ฐ›์•„ ํŠœํ”Œ ํ˜•ํƒœ๋กœ ๋ฐ”๊พธ์–ด ๋ฆฌํ„ด (๊ณ ์ • ์‹œํ‚ค๊ธฐ, ๋ณต์ œ)

๐ŸŽ€ sorted (i) — ์ž…๋ ฅ ๊ฐ’์„ ์ •๋ ฌํ•œ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜

     (๋ฆฌ์ŠคํŠธ ์•ˆ ๋ฉ”์†Œ๋“œ๋Š” ๋ณธ๋ž˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌํ•  ๋ฟ์ด๋‹ค. ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฐ˜ํ™˜ํ•˜์ง€ ์•Š์Œ!!- None)

์ •๋ณด

๐ŸŽ€ dir— ๊ฐ์ฒด๊ฐ€ ์ž์ฒด์ ์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜๋ฅผ ๋ณด์—ฌ์คŒ

๐ŸŽ€ id(object) — ๊ฐ์ฒด๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ฐ์ฒด์˜ ๊ณ ์œ  ์ฃผ์†Œ๊ฐ’์„ ๋ฆฌํ„ด

๐ŸŽ€ isinstance(object, class) — ์ž…๋ ฅ ๋ฐ›์€ ๊ฐ์ฒด๊ฐ€ ๊ทธ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค์ธ์ง€ ๋ถˆ๋ฆฐํ˜• ๋ฆฌํ„ด

๐ŸŽ€ type (object) — object(์ƒ์œ„ ํด๋ž˜์Šค) & ์ž…๋ ฅ ๊ฐ’์˜ ์ž๋ฃŒํ˜•์ด ๋ฌด์—‡์ธ์ง€ ์•Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜

๋ณ€ํ™˜

๐ŸŽ€ chr (i) — ์•„์Šคํ‚ค ์ฝ”๋“œ๊ฐ’(์ •์ˆ˜)์„ ์ž…๋ ฅ ๋ฐ›์•„ ๊ทธ ์ฝ”๋“œ์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋ฅผ ์ถœ๋ ฅ

๐ŸŽ€ ord (c)— ๋ฌธ์ž๋ฅผ ๋ฐ›์•„ ์•„์Šคํ‚ค ์ฝ”๋“œ๊ฐ’์„ ๋ฆฌํ„ด ( ํ‚ค๋ณด๋“œ ์ œ์–ด ์‹œ ์‚ฌ์šฉ)

 

๐ŸŽ€ hex(x) — ์ •์ˆ˜๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์•„ 16์ง„์ˆ˜๋กœ ๋ณ€ํ™˜

     (16์œผ๋กœ ๋‚˜๋ˆ” , 3→ 0x3, 234 → 0xea), 1. ํ‘œ๊ธฐ๊ฐ€ ํŽธํ•จ!๐Ÿˆ

     16์ง„์ˆ˜์—์„œ 2์ง„์ˆ˜๋กœ ๊ณ„์‚ฐ์ด 2๋ฒˆ์ด๋ฉด ๋˜์–ด์„œ 2. ๋น ๋ฆ„!!(234 → ea → 14,10 → 1110,1010)๐Ÿˆ

๐ŸŽ€ int(x) — ๋ฌธ์ž์—ด ํ˜•ํƒœ์˜ ์ˆซ์ž๋‚˜, ์†Œ์ˆ˜์ ์ด ์žˆ๋Š” ์ˆซ์ž๋ฅผ ์ •์ˆ˜๋กœ ๋ฆฌํ„ด

     int ํ•จ์ˆ˜๋Š” ๋ฌธ์ž์—ด ์•ˆ์— ์žˆ๋Š” int ๋ฅผ ํ˜ธ์ถœ ํ•ด์„œ ๋ฐ˜ํ™˜ํ•  ๋ฟ! (int ์ƒ์„ฑ์ž๋ž‘ ๋‹ค๋ฆ„!!!!)???

     ์†Œ์ˆ˜์ ์ด ์žˆ๋Š” ์ˆซ์ž๋Š” ๋ฐ˜์˜ฌ๋ฆผ ๋˜์ง€ ์•Š๊ณ  ์ ˆ์‚ฌ ๋จ!

  • int(x, radix) — radix๋กœ ํ‘œํ˜„๋œ ์ง„์ˆ˜ x๋ฅผ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ ํ˜•ํƒœ๋กœ ๋ฆฌํ„ด

๐ŸŽ€ str (object) — ๊ฐ์ฒด๋ฅผ ๋ฌธ์ž์—ด ํ˜•ํƒœ๋กœ ๋ฐ˜ํ™˜(์ˆซ์ž→ ๋ฌธ์ž๋กœ ๋งŽ์ด ์‚ฌ์šฉ, ๋ณต์ œ๋กœ๋„ ์“ธ ์ˆ˜ ์žˆ์Œ)

 

๐ŸŽ€ range([start], stop, [step]) — ์ž…๋ ฅ ๋ฐ›์€ ์ˆซ์ž ํ•ด๋‹น ๋ฒ”์œ„์˜ ๊ฐ’์„ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด๋กœ ๋ฆฌํ„ด

  • list(range(5)) ์ฒ˜๋Ÿผ ์–ด๋–ป๊ฒŒ ๋ฆฌํ„ดํ•  ์ง€ ์ง€์ •ํ•ด์•ผ, & ๋ ๊ฐ’์€ ํฌํ•จ ์•ˆ๋˜๋Š” ๊ฑฐ ์ฃผ์˜!!!

๊ธฐํƒ€

๐ŸŽ€ input([prompt]) — ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›๋Š” ํ•จ์ˆ˜ [prompt]๋Š” ์˜ต์…˜! ์“ฐ๋ฉด ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋จ

๐ŸŽ€ open(filename, [mode]) — ํŒŒ์ผ ์ด๋ฆ„๊ณผ ์ฝ๊ธฐ ๋ฐฉ๋ฒ•์„ ์ž…๋ ฅ ๋ฐ›์•„ ํŒŒ์ผ ๊ฐ์ฒด๋ฅผ ๋ฆฌํ„ด

     [mode] : < w ์“ฐ๊ธฐ , r ์ฝ๊ธฐ, a ์ถ”๊ฐ€, b ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ชจ๋“œ > ๋””ํดํŠธ๋Š” r

 

+ Recent posts