Language/Python [Python] ๋‚ด์žฅ ํ•จ์ˆ˜
  • 728x90
    ๋ฐ˜์‘ํ˜•

     

     

    abs

    ๐Ÿ“Œ abs(x)๋Š” ์–ด๋–ค ์ˆซ์ž๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•˜์„ ๋•Œ, ๊ทธ ์ˆซ์ž์˜ ์ ˆ๋Œ€๊ฐ’์„ ๋Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜ ์ด๋‹ค.

     

     

    all

    ๐Ÿ“Œ all(x)์€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ(interable) ์ž๋ฃŒํ˜• x๋ฅผ ์ž…๋ ฅ ์ธ์ˆ˜๋กœ ๋ฐ›์œผ๋ฉฐ, ์ด x๊ฐ€ ๋ชจ๋‘ ์ฐธ์ด๋ฉด True, ๊ฑฐ์ง“์ด ํ•˜๋‚˜๋ผ๋„ ์žˆ์œผ๋ฉด False๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.

    ๐Ÿ’ก ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์ด๋ž€ for๋ฌธ์€ ๊ทธ ๊ฐ’์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋ฌธ์ž์—ด, ๋”•์…”๋„ˆ๋ฆฌ, ์ง‘ํ•ฉ ๋“ฑ์ด ์žˆ๋‹ค.

     

    ๋ฆฌ์ŠคํŠธ ์ž๋ฃŒํ˜• ์ค‘์—์„œ ์š”์†Œ 0์ด ์žˆ์œผ๋ฉด ๊ฑฐ์ง“์ด๋ฏ€๋กœ False๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.

     

     

    any

    ๐Ÿ“Œ any(x)๋Š” ์ค‘ ํ•˜๋‚˜๋ผ๋„ ์ฐธ์ด ์žˆ์„ ๊ฒฝ์šฐ True๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ , x๊ฐ€ ๋ชจ๋‘ ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ์—๋งŒ False๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค. all(x)์˜ ๋ฐ˜๋Œ€ ๊ฒฝ์šฐ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

     

    ๋ฆฌ์ŠคํŠธ ์ž๋ฃŒํ˜•์ด ๋ชจ๋‘ ๊ฑฐ์ง“ ์ผ ๋•Œ๋งŒ False๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค. [0, ""] ๋ชจ๋‘ ๊ฑฐ์ง“์ด๋‹ค.

     

     

    chr

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

     

     

     

    dir

    ๐Ÿ“Œ dir์€ ๊ฐ์ฒด๊ฐ€ ์ž์ฒด์ ์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ๋‹ค์Œ์€ ๋ฆฌ์ŠคํŠธ์™€ ๋”•์…”๋„ˆ๋ฆฌ ๊ฐ์ฒด์˜ ๊ด€ํ˜„ ํ•จ์ˆ˜๋“ค์„ ๋ณด์—ฌ์ค€๋‹ค.

     

     

     

    divmod

    ๐Ÿ“Œ divmod(a, b)๋Š” 2๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  a๋ฅผ b๋กœ ๋‚˜๋ˆˆ ๋ชซ๊ณผ ๋‚˜๋จธ์ง€๋ฅผ ํŠœํ”Œ ํ˜•ํƒœ๋กœ ๋ฆฌํ„ดํ•œ๋‹ค.

     

     

     

    enumerate

    ๐Ÿ“Œ enumerate๋Š” "์—ด๊ฑฐํ•˜๋‹ค"๋ผ๋Š” ๋œป์ด๋‹ค. ์ด ํ•จ์ˆ˜๋Š” ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ์ž๋ฃŒํ˜•(๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋ฌธ์ž์—ด)์„ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ์ธ๋ฑ์Šค ๊ฐ’์„ ํฌํ•จํ•˜๋Š” enumerate๊ฐ์ฒด๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.

    ๐Ÿ’ก ๋ณดํ†ต enumerate ํ•จ์ˆ˜๋Š” for๋ฌธ๊ณผ ํ•จ๊ป˜ ์ž์ฃผ ์‚ฌ์šฉ๋œ๋‹ค.

     

     

     

    eval

    ๐Ÿ“Œ eval(expression)์€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ž์—ด(1+2, 'hi' + 'a' ๊ฐ™์€๊ฒƒ)์„ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ๋ฌธ์ž์—ด์„ ์‹คํ–‰ํ•œ ๊ฒฐ๊ณผ๊ฐ’์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

    ๋ณดํ†ต eval์€ ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด๋กœ ํŒŒ์ด์ฌ ํ•จ์ˆ˜๋‚˜ ํด๋ž˜์Šค๋ฅผ ๋™์ ์œผ๋กœ ์‹คํ–‰ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ์— ์‚ฌ์šฉ๋œ๋‹ค.

     

     

     

    filter

    ๐Ÿ“Œ filter ํ•จ์ˆ˜๋Š” ์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ํ•จ์ˆ˜ ์ด๋ฆ„์„, ๋‘ ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ๊ทธ ํ•จ์ˆ˜์— ์ฐจ๋ก€๋กœ ๋“ค์–ด๊ฐˆ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ๋ฐ›๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘ ๋ฒˆ์งธ ์ธ์ˆ˜์ธ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜• ์š”์†Œ๋“ค์ด ์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜์ธ ํ•จ์ˆ˜์— ์ž…๋ ฅ ๋˜์—ˆ์„ ๋•Œ ๋ฆฌํ„ด๊ฐ’์ด ์ฐธ์ธ ๊ฒƒ๋งŒ ๋ฌถ์–ด์„œ ๋Œ๋ ค์ค€๋‹ค.

     

    ์œ„์˜ ํ•จ์ˆ˜๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ๋ฐ›์•„ ์–‘์ˆ˜๊ฐ’๋งŒ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

    ๋‘ ๋ฒˆ์งธ ์ธ์ˆ˜์ธ ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๋“ค์ด ์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜์ธ positive ํ•จ์ˆ˜์— ์ž…๋ ฅ ๋˜์—ˆ์„ ๋•Œ ๋ฆฌํ„ด ๊ฐ’์ด ์ฐธ์ธ ๊ฒƒ๋งŒ ๋ฌถ์–ด์„œ ๋Œ๋ ค์ค€๋‹ค.

     

    ์œ„์˜ ํ•จ์ˆ˜๋Š” lambda๋ฅผ ์ด์šฉํ•˜๋ฉด๋”์šฑ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค.

     

     

     

    hex

    ๐Ÿ“Œ hex(x)๋Š” ์ •์ˆ˜๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์•„ 16์ง„์ˆ˜(hexadecimal)๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

     

     

    id

    ๐Ÿ“Œ id(object)๋Š” ๊ฐ์ฒด๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ฐ์ฒด์˜ ๊ณ ์œ  ์ฃผ์†Œ๊ฐ’ (๋ ˆํผ๋Ÿฐ์Šค)์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

    ์œ„ ์˜ˆ์˜ 3, a, b๋Š” ๊ณ ์œ  ์ฃผ์†Œ๊ฐ’์ด ๋ชจ๋‘ 1640519440์ด๋‹ค. ์ฆ‰, 3, a, b๊ฐ€ ๋ชจ๋‘ ๊ฐ™์€ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋„ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

     

     

     

    input

    ๐Ÿ“Œ input([prompt])์€ ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›๋Š” ํ•จ์ˆ˜์ด๋‹ค. ์ž…๋ ฅ ์ธ์ˆ˜๋กœ ๋ฌธ์ž์—ด์„ ์ฃผ๋ฉด ๊ทธ ๋ฌธ์ž์—ด์€ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋œ๋‹ค.

    ๐Ÿ’ก [] ๊ธฐํ˜ธ๋Š” ๊ด„ํ˜ธ ์•ˆ์˜ ๋‚ด์šฉ์„ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ด€๋ก€์ ์ธ ํ‘œ๊ธฐ๋ฒ•์ด๋‹ค.

     

     

     

     

    int

    ๐Ÿ“Œ int(x)๋Š” ๋ฌธ์ž์—ด ํ˜•ํƒœ์˜ ์ˆซ์ž๋‚˜ ์†Œ์ˆ˜์ ์ด ์žˆ๋Š” ์ˆซ์ž๋“ฑ์„ ์ •์ˆ˜ ํ˜•ํƒœ๋กœ ๋ฆฌ์ฒœํ•˜๋Š” ํ•จ์ˆ˜ ์ด๋‹ค.

     

     

    int(x, radix)๋Š” radix์ง„์ˆ˜๋กœ ํ‘œํ˜„๋œ ๋ฌธ์ž์—ด x๋ฅผ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฆฌํ„ดํ•œ๋‹ค.

     

    2์ง„์ˆ˜๋กœ ํ‘œํ˜„๋œ '11'์˜ 10์ง„์ˆ˜ ๊ฐ’๊ณผ 16์ง„์ˆ˜๋กœ ํ‘œํ˜„๋œ '1A'์˜ 10์ง„์ˆ˜ ๊ฐ’์€ ์œ„์™€ ๊ฐ™์ด ๊ตฌํ•œ๋‹ค.

     

     

     

    isinstance

    ๐Ÿ“Œ isinstance(object, class)๋Š” ์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ์ธ์Šคํ„ดํŠธ, ๋‘ ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ํด๋ž˜์Šค ์ด๋ฆ„์„ ๋ฐ›๋Š”๋‹ค. ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์€ ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ทธ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค์ธ์ง€๋ฅผ ํŒ๋‹จํ•˜์—ฌ ์ฐธ์ด๋ฉด True, ๊ฑฐ์ง“์ด๋ฉด False๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.

     

    ์œ„ ์˜ˆ๋Š” a๊ฐ€ Personํด๋ž˜์Šค์— ์˜ํ•ด์„œ ์ƒ์„ฑ๋œ ์ธ์Šคํ„ด์Šค์ž„์„ ํ™•์ธ์‹œ์ผœ ์ค€๋‹ค.

     

    b ๋Š” Person ํด๋ž˜์Šค์— ์˜ํ•ด ์ƒ์„ฑ๋œ ์ธ์Šคํ„ด์Šค๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ False๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.

     

     

     

    lambda

    ๐Ÿ“Œ lambda๋Š” ํ•จ์ˆ˜๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์•ฝ์–ด๋กœ def์™€ ๋™์ผํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. ๋ณดํ†ต ํ•จ์ˆ˜๋ฅผ ํ•œ์ค„๋กœ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. def๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ์ •๋„๋กœ ๋ณต์žกํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ def๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ณณ์— ์ฃผ๋กœ ์“ฐ์ธ๋‹ค.

     

     

    lambda๋ฅผ ์ด์šฉํ•œ sum ํ•จ์ˆ˜๋Š” ์ธ์ˆ˜๋กœ a, b๋ฅผ ๋ฐ›์•„ ์„œ๋กœ ๋”ํ•œ ๊ฐ’์„ ๋Œ๋ ค์ค€๋‹ค. ์œ„์˜ ์˜ˆ์ œ๋Š” def๋ฅผ ์‚ฌ์šฉํ•œ ์•„๋ž˜ ํ•จ์ˆ˜์™€ ํ•˜๋Š” ์ผ์ด ์™„์ „ํžˆ ๋™์ผํ•˜๋‹ค.

     

     

    ๋ฆฌ์ŠคํŠธ ๊ฐ๊ฐ์˜ ์š”์†Œ์— lambda ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

    ์ฒซ ๋ฒˆ์งธ ์š”์†Œ myList[0]์€ 2๊ฐœ์˜ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›์•„ ๋‘ ๊ฐ’์˜ ํ•จ์„ ๋Œ๋ ค์ฃผ๋Š” lambda ํ•จ์ˆ˜์ด๋‹ค.

    ๋‘ ๋ฒˆ์งธ ์š”์†Œ myList[1]์€ 2๊ฐœ์˜ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›์•„ ๋‘ ๊ฐ’์˜ ๊ณฑ์„ ๋Œ๋ ค์ฃผ๋Š” lambda ํ•จ์ˆ˜์ด๋‹ค.

     

     

    len

    ๐Ÿ“Œ len(s)์€ ์ž…๋ ฅ๊ฐ’ s์˜ ๊ธธ์ด(์š”์†Œ์˜ ์ „์ฒด ๊ฐœ์ˆ˜)๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

     

     

    list

    ๐Ÿ“Œ list(s)๋Š” ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜• s๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋ฆฌ์ŠคํŠธ๋กœ ๋งŒ๋“ค์–ด ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

     

    list ํ•จ์ˆ˜์— ๋ฆฌ์ŠคํŠธ๋ฅผ ์ž…๋ ฅ์œผ๋กœ ์ฃผ๋ฉด ๋˜‘๊ฐ™์€ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ๋Œ๋ ค์ค€๋‹ค.

     

     

     

     

    map

    ๐Ÿ“Œ map(f, iterable)์€ ํ•จ์ˆ˜ (f)์™€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ(iterable) ์ž๋ฃŒํ˜•์„ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›๋Š”๋‹ค. map์€ ์ž…๋ ฅ๋ฐ›์€ ์ž๋ฃŒํ˜•์˜ ๊ฐ ์š”์†Œ๊ฐ€ ํ•จ์ˆ˜ f์— ์˜ํ•ด ์ˆ˜ํ–‰๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ฌถ์–ด์„œ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

    two_times ํ•จ์ˆ˜๋Š” ๋ฆฌ์ŠคํŠธ ์š”์†Œ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ฐ ์š”์†Œ์— 2๋ฅผ ๊ณฑํ•œ ๊ฒฐ๊ณผ๊ฐ’์„ ๋Œ๋ ค์ค€๋‹ค. ์‹คํ–‰ ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

     

    ์œ„ ์˜ˆ๋Š” lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ์ฒ˜๋Ÿผ ๊ฐ„๋žตํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

     

     

    map ํ•จ์ˆ˜ ์˜ˆ๋ฅผ ํ•˜๋‚˜ ๋” ์‚ดํŽด๋ณด์ž.

     

    ์œ„ ์˜ˆ๋Š” map๊ณผ plus_one ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ ์š”์†Œ๊ฐ’์„ 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ์˜ˆ์ œ์ด๋‹ค.

     

     

    max

    ๐Ÿ“Œ max(iterable)๋Š” ์ธ์ˆ˜๋กœ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ์ž…๋ ฅ๋ฐ›์•„ ๊ทธ ์ตœ๋Œ€๊ฐ’์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

     

     

    min

    ๐Ÿ“Œ min(iterable)์€ max ํ•จ์ˆ˜์™€ ๋ฐ˜๋Œ€๋กœ, ์ธ์ˆ˜๋กœ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ์ž…๋ ฅ๋ฐ›์•„ ๊ทธ ์ตœ์†Œ๊ฐ’์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

     

     

     

    oct

    ๐Ÿ“Œ oct(x)๋Š” ์ •์ˆ˜ ํ˜•ํƒœ์˜ ์ˆซ์ž๋ฅผ 8์ง„์ˆ˜ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊ฟ” ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

     

     

    open

    ๐Ÿ“Œ open(filename, [mode])์€ "ํŒŒ์ผ ์ด๋ฆ„" ๊ณผ "์ฝ๊ธฐ ๋ฐฉ๋ฒ•" ์„ ์ž…๋ ฅ๋ฐ›์•„ ํŒŒ์ผ ๊ฐ์ฒด๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค. ์ฝ๊ธฐ ๋ฐฉ๋ฒ•(mode)์ด ์ƒ๋žต๋˜๋ฉด ๊ธฐ๋ณธ๊ฐ’์ธ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ(r)๋กœ ํŒŒ์ผ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด ๋ฆฌํ„ดํ•œ๋‹ค.

     

    mode ์„ค๋ช…
    w ์“ฐ๊ธฐ ๋ชจ๋“œ๋กœ ํŒŒ์ผ ์—ด๊ธฐ
    r ์ฝ๊ธฐ ๋ชจ๋“œ๋กœ ํŒŒ์ผ ์—ด๊ธฐ
    a ์ถ”๊ฐ€ ๋ชจ๋“œ๋กœ ํŒŒ์ผ ์—ด๊ธฐ
    b ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ชจ๋“œ๋กœ ํŒŒ์ผ ์—ด๊ธฐ

     

    b๋Š” w, r, a์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋œ๋‹ค.

     

     

    ์œ„ ์˜ˆ์˜ rb๋Š” "๋ฐ”์ด๋„ˆ๋ฆฌ ์ฝ๊ธฐ ๋ชจ๋“œ"๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

     

    ๋ชจ๋“œ ๋ถ€๋ถ„์ด ์ƒ๋žต๋˜๋ฉด ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์ฝ๊ธฐ ๋ชจ๋“œ์ธ r์„ ๊ฐ–๊ฒŒ ๋œ๋‹ค.

     

     

    ord

    ๐Ÿ“Œ ord(c)๋Š” ๋ฌธ์ž์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ๊ฐ’์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

    ๐Ÿ’ก ord ํ•จ์ˆ˜๋Š” chr ํ•จ์ˆ˜์™€ ๋ฐ˜๋Œ€์ด๋‹ค.

     

     

     

    pow

    ๐Ÿ“Œ pow(x, y)๋Š” y์ œ๊ณฑํ•œ ๊ฒฐ๊ณผ๊ฐ’์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

     

     

    range

    ๐Ÿ“Œ range([start,] stop [,step])๋Š” for๋ฌธ๊ณผ ํ•จ๊ป˜ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํ•จ์ˆ˜์ด๋‹ค. ์ด ํ•จ์ˆ˜๋Š” ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž์— ํ•ด๋‹น๋˜๋Š” ๋ฒ”์œ„์˜ ๊ฐ’์„ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด๋กœ ๋งŒ๋“ค์–ด ๋ฆฌํ„ดํ•œ๋‹ค.

     

    ๐Ÿ”” ์˜ˆ) ์ธ์ˆ˜๊ฐ€ ํ•˜๋‚˜์ผ ๊ฒฝ์šฐ

    ์‹œ์ž‘ ์ˆซ์ž๋ฅผ ์ง€์ •ํ•ด ์ฃผ์ง€ ์•Š์œผ๋ฉด range ํ•จ์ˆ˜๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค.

     

     

     

    ๐Ÿ”” ์˜ˆ) ์ธ์ˆ˜๊ฐ€ 2๊ฐœ์ผ ๊ฒฝ์šฐ

    ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” 2๊ฐœ์˜ ์ธ์ˆ˜๋Š” ์‹œ์ž‘ ์ˆซ์ž์™€ ๋ ์ˆซ์ž๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋‹จ, ๋ ์ˆซ์ž๋Š” ํ•ด๋‹น ๋ฒ”์œ„์— ํฌํ•จ๋˜์ง€ ์•Š๋Š”๋‹ค.

     

     

     

    ๐Ÿ”” ์˜ˆ) ์ธ์ˆ˜๊ฐ€ 3๊ฐœ์ผ ๊ฒฝ์šฐ

    ์„ธ ๋ฒˆ์งธ ์ธ์ˆ˜๋Š” ์ˆซ์ž ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๋งํ•œ๋‹ค.

     

     

     

    sorted

    ๐Ÿ“Œ sorted(iterable) ํ•จ์ˆ˜๋Š” ์ž…๋ ฅ๊ฐ’์„ ์ •๋ ฌํ•œ ํ›„ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌ์ŠคํŠธ๋กœ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

    ๋ฆฌ์ŠคํŠธ ์ž๋ฃŒํ˜•์—๋„ sort๋ผ๋Š” ํ•จ์ˆ˜๊ฐ€ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฆฌ์ŠคํŠธ ์ž๋ฃŒํ˜•์˜ sort ํ•จ์ˆ˜๋Š” ๋ฆฌ์ŠคํŠธ ๊ฐ์ฒด ๊ทธ ์ž์ฒด๋ฅผ ์ •๋ ฌ๋งŒ ํ•  ๋ฟ ์ •๋ ฌ๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌํ„ดํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค.

     

    sort ํ•จ์ˆ˜๋Š” ๋ฆฌํ„ด๊ฐ’์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— result ๋ณ€์ˆ˜์— ์ €์žฅ๋˜๋Š” ๊ฐ’์ด ์—†๋‹ค. sort ํ•จ์ˆ˜๋ฅผ ์ˆ˜ํ–‰ํ•œ ํ›„ ๋ฆฌํ„ด๊ฐ’์€ ์—†์ง€๋งŒ ๋ฆฌ์ŠคํŠธ ๊ฐ์ฒด a๋ฅผ ํ™•์ธํ•˜๋ฉด [3, 1, 2]๊ฐ€ [1, 2, 3]์œผ๋กœ ์ •๋ ฌ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

     

     

    str

    ๐Ÿ“Œ str(object)์€ ๋ฌธ์ž์—ด ํ˜•ํƒœ๋กœ ๊ฐ์ฒด๋ฅผ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

     

     

    tuple

    ๐Ÿ“Œ tuple(iterable)์€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ž๋ฃŒํ˜•์„ ์ž…๋ ฅ๋ฐ›์•„ ํŠœํ”Œ ํ˜•ํƒœ๋กœ ๋ฐ”๊พธ์–ด ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

     

     

    type

    ๐Ÿ“Œ type(object)์€ ์ž…๋ ฅ๊ฐ’์˜ ์ž๋ฃŒํ˜•์ด ๋ฌด์—‡์ธ์ง€ ์•Œ๋ ค์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

     

     

    zip

    ๐Ÿ“Œ zip(interable *)์€ ๋™์ผํ•œ ๊ฐœ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ž๋ฃŒํ˜•์„ ๋ฌถ์–ด ์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

     

     

     

     

     

     

    728x90
    ๋ฐ˜์‘ํ˜•

    'Language > Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    [Python] ํ”„๋กœ๊ทธ๋ž˜๋ฐ  (0) 2017.07.21
    [Python] ์™ธ์žฅํ•จ์ˆ˜  (0) 2017.07.21
    [Python] ์˜ˆ์™ธ ์ฒ˜๋ฆฌ  (0) 2017.07.18
    Python ํŒจํ‚ค์ง€  (0) 2017.07.18
    [Python] ๋ชจ๋“ˆ  (0) 2017.07.17
์ƒ๋‹จ์œผ๋กœ