목록Language/Python (3)
선릉역 1번 출구
1. 코드 작성 import tkinter as tk import ctypes from tkinter import filedialog from PIL import ImageTk, Image # 배경화면 변경 함수 def set_wallpaper(file_path): # 파일 경로에 대한 이미지 열기 image = Image.open(file_path) # 이미지 크기 조절 user32 = ctypes.windll.user32 screensize = user32.GetSystemMetrics(0), user32.GetSystemMetrics(1) image = image.resize(screensize) # 이미지를 bmp 파일로 저장 image.save('temp_wallpaper.bmp') # 레지스트..
함수를 이름없이 간단하게 선언하기 위해 도입한 개념 lambda 매개변수: 매개변수를 이용한 리턴 값 의 형식을 가짐 a = lambda x, y : x + y a(1,2) //3 이렇게 사용함 람다 + map or filter 함수 map(함수, 리스트)// list의 요소를 하나씩 꺼내어 함수에 넣고 리턴된 값으로 새로운 리스트를 만듦 filter(함수, 리스트)// list의 요소를 함수에 넣고 return 값이 true인 것만 리스트로 만듦 *람다 함수와 map, filter 함수를 자주 같이 사용함 num_list = [1, 2, 3, 4, 5] list1 = map(lambda x : x**2, num_list) list2 = filter(lambda x: x % 2 == 0 , num_lis..
mutable과 immutable은 쉽게 말하면 mutable은 변경이 가능하고 immutable은 변경이 불가능하다. 즉 상태를 변경할 수 있냐/없냐의 차이다. *mutable list, set, dict 값을 바꿔도 id 값은 변하지 않음 *immutable bool, tuple, str, int, float 값을 바꾸면 id가 변경됨 변수 name에 할당된 id 값이 바뀜 mutable한 객체의 변수 간 대입 b에 a를 할당하면 같은 메모리 주소를 바라보게 돼서 b에 변경이 생기면 a도 바뀜 (a is b가 True 유지) immutable한 객체의 변수 간 대입 b를 a에 할당하면 같은 메모리 주소를 바라보지만, b에 변경이 생기면 재할당이 이루어져 메모리 주소가 변경됨 (a is b가 False..