목록전체 글 (149)
choco's story
파일 처리파일 여닫기 - open(), close() 함수파일을 여는 경우에는 open() 함수 사용파일 열기 기본구조파일 객체 = open(문자열: 파일 경로, 문자열: 읽기 모드)파일의 모드 종류모드설명wwrite 모드 (새로 쓰기 모드)aappend 모드 (뒤에 이어서 쓰기 모드)rread 모드 (읽기 모드)파일 닫기 기본구조파일 객체.close()ex)file = open("test_file.txt", "w")file.write("Hello Python Programming...!")file.close() 파일 읽기 - read() 함수텍스트 파일 내에 적힌 테스트를 읽을 때 사용하는 함수기본구조파일 객체.read()ex)with open("test_file.txt", "r") as file: ..
람다(Lambda)란?간단한 함수를 쉽게 선언하는 방법기본구조lambda 매개변수 : 리턴값ex1) 람다 사용 Xdef add(a, b): return a + bresult = add(5, 4)print("result = {}".format(result))ex2) 람다 사용add_lambda = lambda a, b: a + bresult = add_lambda(5, 3)print("result_lambda = {}".format(result))
filter 함수리스트의 요소를 함수에 넣고 리턴된 값이 = True인 함수 (새로운 리스트를 구성해 줌) → 함수의 결과가 참인지 거짓인지에 따라 해당 요소를 결과값엪 포함할지 결정기본구조filter(함수, 리스트)ex)def even(n): return n % 2 == 0numbers = [10, 11, 12, 13, 14, 15]even_number = list(filter(even, numbers))print(even_number)
파이썬에서 함수는 매개변수처럼 취급 가능ex1)# 두 숫자 a, b를 더하는 add 함수def add(a, b): return a + b# 매개변수로 받은 함수를 계산하는 함수def output(func, x, y): return func(x, y)result = output(add, 4, 7)print(result)ex2)def print_python(): print("Python") def call_many_times(func): for i in range(5): func() result = call_many_times(print_python)
