[Python] 내장 함수
enumerate( ) 📌 enumerate( ) : 인덱스와 해당 값 튜플로 반환하는 함수. enumerate( [리스트], [start] ) start는 인덱스 시작 값을 말하며, default 값은 0으로 생략 가능함. li = ['apple', 'banana', 'cherry'] for i in enumerate(li): print(i) print() for i in enumerate(li, 100): print(i) # (0, 'apple') # (1, 'banana') # (2, 'cherry') # (100, 'apple') # (101, 'banana') # (102, 'cherry') filter( ) 📌 filter( ) : 함수가 True를 반환할 경우에만 리스트 객체의 이터레이터 반..
2022. 10. 11.
[Python] mutable과 immutable 객체
immutable 객체 📌 immutable 객체 : 값이 변하지 않는 객체. int, float, bool, str, tuple, set 📌 파이썬은 c, c++과 달리 각 변수마다 메모리가 할당되지 않음. 파이썬에서는 하나의 immutable 값을 여러 개의 객체가 참조함. 변수의 값이 바뀔 경우, 참조하는 값이 바뀜. 💡 id() : 객체의 고유한 아이디 반환. a = 1 b = 1 c = 1 print(id(a), id(b), id(c)) # 1131067932912 1131067932912 1131067932912 a = 5 b = 5 print(id(a), id(b), id(c)) # 1131067933040 1131067933040 1131067932912 + 추가 설명 더보기 a, b, c..
2022. 10. 11.
[Python/웹 크롤링] 흑백 사진으로 저장하기
흑백 사진으로 저장하기 📌 흑백 사진으로 저장하기 import requests from PIL import Image res = requests.get("https://cdn.mhns.co.kr/news/photo/202102/427143_563231_2949.jpg") f = open("사진.png", "wb") f.write(res.content) img = Image.open("사진.png") w, h = img.size for x in range(0, w): for y in range(0, h): r, g, b = img.getpixel((x, y)) s = (r + g + b) // 3 img.putpixel((x, y), (s, s, s)) img.save(f"사진_흑백.png")
2022. 10. 5.
[Python/라이브러리] pillow 라이브러리
pillow 라이브러리 사용 📌 pillow : 파이썬 인터프리터에 다양한 이미지 파일 형식을 지원하고 강력한 이미지 처리와 그래픽 기능을 제공하는 자유-오픈 소스 소프트웨어 라이브러리. pillow 라이브러리 설치 📌 pillow 설치 cmd창에 다음을 입력해 설치. pip install pillow pillow 라이브러리 메서드 📌 pillow 관련 메서드 .open( [파일 경로] ) 파일 열기. .size 가로 세로 픽셀 수. .mode 색상 정보. .resize( (x, y) ) 가로 세로 픽셀 수를 (x, y)로 설정. getpixel( (x, y) ) (x, y)의 색상 정보 반환. putpixel( (x, y), (r, g, b, a) ) (x, y)의 색상 정보를 (r, g, b, a)로..
2022. 10. 5.