본문 바로가기

반응형

파이썬

(4)
Python, MySQL 연결 Python 에서 mysql 연결하는 방법은 다음과 같다. import mysql.connector 우선 mysql.connector를 import 하고 mydb = mysql.connector.connect( host = 'localhost', user = 'root', password = '1234', database = 'database_name' ) mycursor = mydb.cursor() 다음과 같이 연결하면 끝이다 매우 쉽다.
[파이썬] List Comprehension 파이썬 list comprehension 예제 # 주어진 list 에서 comprehension을 이용하여 짝수만 2배하고 홀수는 그대로 나오게 해보자. int_array = [10, 8, 5, 7, 6, 3, 9] # normal answer temp = [] for num in int_array: # print(num, end=' ') if num % 2 == 0: temp.append(num * 2) else: temp.append(num) print(temp) 주어진 리스트에서 짝수는 2배로 홀수는 그대로 나오는 기본적인 코드 int_array = [10, 8, 5, 7, 6, 3, 9] result = [num * 2 if num % 2 == 0 else num for num in int_arr..
[Python] filter란? filter : N => N` filter(function, iterable) filter에 인자로 사용되는 function은 처리되는 각각의 요소에 대해 bool 값을 반환합니다. True를 반환하면 그 요소는 남게 되고, False를 반환하면 그 요소는 제거 됩니다. 정의는 아무래도 말이 복잡하니 코드로 바로 보겠습니다. def multiple3(x): return x % 3 == 0 print(multiple3(3))# True print(multiple3(1))# False 3의 배수이면 True 3의 배수가 아니면 False를 반환하는 함수가 있다고 하자. print(filter(multiple3, [3, 7, 9]))# print(list(filter(multiple3, [3, 7, 9])))..
[Python] lambda 함수란? lambda [parameters] : expression (표현식) 파이썬에는 람다(lambda)라는 이름이 없는 inline 함수가 있다. 비교적으로 간단한 함수에 대하여 lambda로 만들어서 함수 호출 시 필요할 때 전달해주는 형태로 많이 사용한다. 주어진 함수를 먼저 보도록하자. def get_square_num(number): return number ** 2 print(get_square_num(2)) 넘겨받은 숫자를 제곱하여 반환하는 get_square_num 함수를 구현해보았다. 이를 람다(lambda)로 변환하였을 경우 이렇게 된다. a = lambda x: x ** 2 print(a(2)) 파이썬은 함수 자체를 변수로 취급하기때문에 간단하게 구현할 수 있다. 주어진 라인을 해석하자면 ..

반응형