Skip to content

Home Exercise

ai7dnn edited this page Jun 18, 2022 · 5 revisions

Welcome to the python-for-everyone wiki!

파이썬 개요

  • 딕셔너리는 무엇?
  • 람다 함수는 무엇?
  • 내장 함수는 무엇?

comprehension

[i for i in range(1, 10, 3)]

[i+2 for i in range(1, 10, 3)]

[i*i for i in range(2, 10, 3)]

[x/2 for x in range (1, 20, 3) if x%2 == 0])

[i if i%3 == 0 else i/2 for i in range(1, 10, 3)]

lambda function & map

list(map(lambda x: x, list(range(1, 10, 2))))

list(map(lambda x: x*x, list(range(1, 10, 2))))

list(map(lambda x, y: x + y, list(range(1, 10, 2)), list(range(2, 10, 2))))

initialization of arguments

def hap(x = 5, y = 3, z = 1):
    return x + y * z

print(hap(1, 5))
print(hap(3, 4, 2)) 

keyword arhuments

def kwtest(**kwargs):
    a = 0
    for key in kwargs:
        if key in ['java', 'python']:
            a += kwargs[key]
    return a

print(kwtest(java=10, python=20, kotlin=30, c=40))
print(kwtest(**{'java':1, 'C++':2, 'python':3}))

enumerate function

def test():
    global g
    i = 20
    g = g + 1
    i += 1

i, g = 5, 20
test()
print(i, g)

enumerate function

lang = ['C', 'C++', 'Java', 'Python']
for lg in enumerate(lang, start = 3):
    print('lst[{}]: {}'.format( lg[0], lg[1]))
'''

Clone this wiki locally